[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M7800FBT3RF7CZG4KNTK0ECT":3,"skill-same:01M7800FBT3RF7CZG4KNTK0ECT":166},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":16,"categories":17,"keywords":18,"publishedAt":19,"linkOnly":20,"markdownContent":21,"markdownBody":22,"frontMatter":23,"refName":40,"commitSha":41,"skillDirectory":42,"forksCount":43,"repositoryHtmlUrl":44,"repositoryHomepageUrl":45,"ownerHtmlUrl":46,"ownerBlogUrl":47,"ownerDescription":48,"updatedAt":49,"install":50,"resources":63},"01M7800FBT3RF7CZG4KNTK0ECT","cxc-dev-debugging",null,"Use for debugging and system comprehension. Triggers: debug this, root cause, how does X work, reverse engineer, 왜 안 돼, 디버깅, 원인 분석, 로직 파악, 뜯어봐.","lidge-jun\u002Fcodexclaw","lidge-jun","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F243035832?v=4","01M77ZYSKV8Z3ATX74SGTVT60X","JUN","01M77ZYSMFY8RQFKCVFHFBPQA9",54,"MIT","https:\u002F\u002Fgithub.com\u002Flidge-jun\u002Fcodexclaw\u002Fblob\u002Fmain\u002Fplugins\u002Fcodexclaw\u002Fskills\u002Fdev-debugging\u002FSKILL.md",[],[],"2026-11-15 14:19:17",false,"---\nname: cxc-dev-debugging\ndescription: \"Use for debugging and system comprehension. Triggers: debug this, root cause, how does X work, reverse engineer, 왜 안 돼, 디버깅, 원인 분석, 로직 파악, 뜯어봐.\"\nmetadata:\n  last-verified: \"2026-07-02\"\n  short-description: \"Phases 0-4 systematic root-cause debugging method (any language).\"\n  keywords: [debug, error, stack trace, root cause, flaky, regression, crash, bisect, \"logic analysis\", \"comprehension\", \"unknown system\", \"reverse engineering\"]\n---\n# dev-debugging — Systematic Root Cause Analysis\n\n**Boundary**: This skill covers how to reason about bugs. For test harness,\nreproduction frameworks, and verification tooling, see `dev-testing`. For\ndomain-specific context (API errors, hydration issues, query performance),\nconsult `dev-backend` or `dev-frontend`. Comprehension without a defect —\nunderstanding how an unknown app, API, AI tool, or codebase works — routes to\n`references\u002Flogic-analysis.md`.\n\nClass, fast path, rule authority, proof, and safety: [dev](..\u002Fdev\u002FSKILL.md). Current\u002Fpublic evidence: [dev routing](..\u002Fdev\u002FSKILL.md#conditional-routes).\n\n## Core Principle\n\nCheck if the problem is structural before debugging code.\nBefore a permanent fix, investigate and explain the cause. During an active incident,\nan already-authorized, reversible mitigation may precede full RCA; follow `dev-devops`\nincident policy and preserve evidence. Diagnosis alone never authorizes a code fix,\nrollback, production access, or an upstream issue submission.\n\n## RCA Entry Gates\n\n**STRICT (DEBUG-RCA-EVIDENCE-01):** Before investigating any single root-cause\nhypothesis or making a root-cause claim, write at least three orthogonal\nhypotheses (`H1\u002FH2\u002FH3`) and one falsifier for each. Collapse duplicates, test\nagainst disconfirming evidence, and do not claim root cause until competing\nhypotheses have been ruled out by evidence. If fewer than three are plausible,\nstate why.\n\n**STRICT (DEBUG-TOGGLE-PROOF-01):** Enter implementation only after the captured\nvalue matches the hypothesis prediction, the repro repeats, and toggling the\nsuspected cause off\u002Fon removes then restores the bug. Write one paragraph\nexplaining the causal mechanism before patching.\n\n## Logic Analysis (comprehension without a defect)\n\nWhen the request is to understand how a system works — closed app, AI tool,\nundocumented API, unfamiliar codebase — rather than to fix a defect, read\n[Logic analysis](references\u002Flogic-analysis.md). Core rules: \"I can't\" is a\nskipped analysis loop, not a limit; missing source\u002Fdocs is a starting\ncondition; hypothesize from names\u002Fstrings\u002Ferrors, observe static AND dynamic,\nmutate one variable at a time, keep an incremental model with UNKNOWN fields,\nand prove the model by writing a client that uses it. Honest lab-boundary\nrouting (IDA\u002FProcmon\u002FCuckoo class) beats both refusal and fabrication.\n\n## Security-Sensitive Bugs\n\nFor security-sensitive bugs (auth bypass, data leak, injection), use `dev-security` for\ncontrols and `dev-devops` for incident response. Preserve the same authorization boundary.\n\n## Modular References\n\n| Condition | Reference |\n|---|---|\n| Defect diagnosis before permanent repair: phases 0–4 and implementation entry gates | [root-cause-phases.md](references\u002Froot-cause-phases.md) |\n| Guessing, repeated failures, or suppressive fixes | [debugging-pitfalls.md](references\u002Fdebugging-pitfalls.md) |\n| API 500, hydration mismatch, N+1 query, or flaky-test diagnosis examples | [debugging-scenarios.md](references\u002Fdebugging-scenarios.md) |\n| Investigation stalls, needs escalation, or meets postmortem criteria | [escalation-and-postmortems.md](references\u002Fescalation-and-postmortems.md) |\n| Choosing the boundary between debugging and companion skills | [skill-boundaries.md](references\u002Fskill-boundaries.md) |\n| Choosing a debug approach | [methodologies.md](references\u002Fmethodologies.md) |\n| Understanding how an unknown system works (no defect) | [logic-analysis.md](references\u002Flogic-analysis.md) |\n| Concurrency issues | [async-debugging.md](references\u002Fasync-debugging.md) |\n| Quick cheatsheet | [tool-guides.md](references\u002Ftool-guides.md) |\n| After resolving a significant incident | [postmortem-template.md](references\u002Fpostmortem-template.md) |\n| Node.js \u002F tsx \u002F Bun \u002F Deno | [runtimes\u002Fnode.md](references\u002Fruntimes\u002Fnode.md) |\n| Next.js 16 \u002F React 19 | [runtimes\u002Fjs\u002Fnextjs-react.md](references\u002Fruntimes\u002Fjs\u002Fnextjs-react.md) |\n| Vite 8 \u002F Vitest 4 | [runtimes\u002Fjs\u002Fvite-vitest.md](references\u002Fruntimes\u002Fjs\u002Fvite-vitest.md) |\n| Express 5 \u002F Fastify 5 \u002F NestJS 11 | [runtimes\u002Fjs\u002Fnode-backend.md](references\u002Fruntimes\u002Fjs\u002Fnode-backend.md) |\n| Python (CPython 3.9+) | [runtimes\u002Fpython.md](references\u002Fruntimes\u002Fpython.md) |\n| Rust | [runtimes\u002Frust.md](references\u002Fruntimes\u002Frust.md) |\n| Go | [runtimes\u002Fgo.md](references\u002Fruntimes\u002Fgo.md) |\n| C\u002FC++ | [runtimes\u002Fc-cpp.md](references\u002Fruntimes\u002Fc-cpp.md) |\n| Java\u002FKotlin (JVM) | [runtimes\u002Fjvm.md](references\u002Fruntimes\u002Fjvm.md) |\n| Swift \u002F iOS \u002F macOS AppKit | [runtimes\u002Fswift.md](references\u002Fruntimes\u002Fswift.md) |\n| Ruby (3.2+) | [runtimes\u002Fruby.md](references\u002Fruntimes\u002Fruby.md) |\n| Elixir\u002FErlang (BEAM) | [runtimes\u002Fbeam.md](references\u002Fruntimes\u002Fbeam.md) |\n| Browser\u002Fweb-surface bugs | [tools\u002Fplaywright.md](references\u002Ftools\u002Fplaywright.md) |\n","# dev-debugging — Systematic Root Cause Analysis\n\n**Boundary**: This skill covers how to reason about bugs. For test harness,\nreproduction frameworks, and verification tooling, see `dev-testing`. For\ndomain-specific context (API errors, hydration issues, query performance),\nconsult `dev-backend` or `dev-frontend`. Comprehension without a defect —\nunderstanding how an unknown app, API, AI tool, or codebase works — routes to\n`references\u002Flogic-analysis.md`.\n\nClass, fast path, rule authority, proof, and safety: [dev](..\u002Fdev\u002FSKILL.md). Current\u002Fpublic evidence: [dev routing](..\u002Fdev\u002FSKILL.md#conditional-routes).\n\n## Core Principle\n\nCheck if the problem is structural before debugging code.\nBefore a permanent fix, investigate and explain the cause. During an active incident,\nan already-authorized, reversible mitigation may precede full RCA; follow `dev-devops`\nincident policy and preserve evidence. Diagnosis alone never authorizes a code fix,\nrollback, production access, or an upstream issue submission.\n\n## RCA Entry Gates\n\n**STRICT (DEBUG-RCA-EVIDENCE-01):** Before investigating any single root-cause\nhypothesis or making a root-cause claim, write at least three orthogonal\nhypotheses (`H1\u002FH2\u002FH3`) and one falsifier for each. Collapse duplicates, test\nagainst disconfirming evidence, and do not claim root cause until competing\nhypotheses have been ruled out by evidence. If fewer than three are plausible,\nstate why.\n\n**STRICT (DEBUG-TOGGLE-PROOF-01):** Enter implementation only after the captured\nvalue matches the hypothesis prediction, the repro repeats, and toggling the\nsuspected cause off\u002Fon removes then restores the bug. Write one paragraph\nexplaining the causal mechanism before patching.\n\n## Logic Analysis (comprehension without a defect)\n\nWhen the request is to understand how a system works — closed app, AI tool,\nundocumented API, unfamiliar codebase — rather than to fix a defect, read\n[Logic analysis](references\u002Flogic-analysis.md). Core rules: \"I can't\" is a\nskipped analysis loop, not a limit; missing source\u002Fdocs is a starting\ncondition; hypothesize from names\u002Fstrings\u002Ferrors, observe static AND dynamic,\nmutate one variable at a time, keep an incremental model with UNKNOWN fields,\nand prove the model by writing a client that uses it. Honest lab-boundary\nrouting (IDA\u002FProcmon\u002FCuckoo class) beats both refusal and fabrication.\n\n## Security-Sensitive Bugs\n\nFor security-sensitive bugs (auth bypass, data leak, injection), use `dev-security` for\ncontrols and `dev-devops` for incident response. Preserve the same authorization boundary.\n\n## Modular References\n\n| Condition | Reference |\n|---|---|\n| Defect diagnosis before permanent repair: phases 0–4 and implementation entry gates | [root-cause-phases.md](references\u002Froot-cause-phases.md) |\n| Guessing, repeated failures, or suppressive fixes | [debugging-pitfalls.md](references\u002Fdebugging-pitfalls.md) |\n| API 500, hydration mismatch, N+1 query, or flaky-test diagnosis examples | [debugging-scenarios.md](references\u002Fdebugging-scenarios.md) |\n| Investigation stalls, needs escalation, or meets postmortem criteria | [escalation-and-postmortems.md](references\u002Fescalation-and-postmortems.md) |\n| Choosing the boundary between debugging and companion skills | [skill-boundaries.md](references\u002Fskill-boundaries.md) |\n| Choosing a debug approach | [methodologies.md](references\u002Fmethodologies.md) |\n| Understanding how an unknown system works (no defect) | [logic-analysis.md](references\u002Flogic-analysis.md) |\n| Concurrency issues | [async-debugging.md](references\u002Fasync-debugging.md) |\n| Quick cheatsheet | [tool-guides.md](references\u002Ftool-guides.md) |\n| After resolving a significant incident | [postmortem-template.md](references\u002Fpostmortem-template.md) |\n| Node.js \u002F tsx \u002F Bun \u002F Deno | [runtimes\u002Fnode.md](references\u002Fruntimes\u002Fnode.md) |\n| Next.js 16 \u002F React 19 | [runtimes\u002Fjs\u002Fnextjs-react.md](references\u002Fruntimes\u002Fjs\u002Fnextjs-react.md) |\n| Vite 8 \u002F Vitest 4 | [runtimes\u002Fjs\u002Fvite-vitest.md](references\u002Fruntimes\u002Fjs\u002Fvite-vitest.md) |\n| Express 5 \u002F Fastify 5 \u002F NestJS 11 | [runtimes\u002Fjs\u002Fnode-backend.md](references\u002Fruntimes\u002Fjs\u002Fnode-backend.md) |\n| Python (CPython 3.9+) | [runtimes\u002Fpython.md](references\u002Fruntimes\u002Fpython.md) |\n| Rust | [runtimes\u002Frust.md](references\u002Fruntimes\u002Frust.md) |\n| Go | [runtimes\u002Fgo.md](references\u002Fruntimes\u002Fgo.md) |\n| C\u002FC++ | [runtimes\u002Fc-cpp.md](references\u002Fruntimes\u002Fc-cpp.md) |\n| Java\u002FKotlin (JVM) | [runtimes\u002Fjvm.md](references\u002Fruntimes\u002Fjvm.md) |\n| Swift \u002F iOS \u002F macOS AppKit | [runtimes\u002Fswift.md](references\u002Fruntimes\u002Fswift.md) |\n| Ruby (3.2+) | [runtimes\u002Fruby.md](references\u002Fruntimes\u002Fruby.md) |\n| Elixir\u002FErlang (BEAM) | [runtimes\u002Fbeam.md](references\u002Fruntimes\u002Fbeam.md) |\n| Browser\u002Fweb-surface bugs | [tools\u002Fplaywright.md](references\u002Ftools\u002Fplaywright.md) |\n",{"name":5,"metadata":24,"description":7},{"keywords":25,"last-verified":38,"short-description":39},[26,27,28,29,30,31,32,33,34,35,36,37],"debug","error","stack trace","root cause","flaky","regression","crash","bisect","logic analysis","comprehension","unknown system","reverse engineering","2026-07-02","Phases 0-4 systematic root-cause debugging method (any language).","main","e413b144ffa0617093d158a0dde101601bcadee9","plugins\u002Fcodexclaw\u002Fskills\u002Fdev-debugging",11,"https:\u002F\u002Fgithub.com\u002Flidge-jun\u002Fcodexclaw","https:\u002F\u002Flidge-jun.github.io\u002Fcodexclaw\u002F","https:\u002F\u002Fgithub.com\u002Flidge-jun","https:\u002F\u002Ftrygoat.ai","Building GOAT (trygoat.ai): run coding agents on any model, any machine. Creator of OpenCodex (18K★). Korea University.","2026-11-09 12:57:23",{"source":8,"skillName":5,"commands":51,"prompt":61,"zipAvailable":62},[52,55,58],{"tool":53,"command":54},"npx","npx skills add lidge-jun\u002Fcodexclaw --skill cxc-dev-debugging",{"tool":56,"command":57},"bunx","bunx skills add lidge-jun\u002Fcodexclaw --skill cxc-dev-debugging",{"tool":59,"command":60},"pnpm","pnpm dlx skills add lidge-jun\u002Fcodexclaw --skill cxc-dev-debugging","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Flidge-jun\u002Fcodexclaw\u002Fblob\u002Fmain\u002Fplugins\u002Fcodexclaw\u002Fskills\u002Fdev-debugging\u002FSKILL.md",true,[64,70,74,78,82,86,90,94,98,102,106,110,114,118,122,126,130,134,138,142,146,150,154,158,162],{"path":65,"resourceType":66,"resourceTypeDesc":67,"sizeBytes":68,"sourceHtmlUrl":69},"agents\u002Fopenai.yaml","REFERENCE","参考文档",170,"https:\u002F\u002Fgithub.com\u002Flidge-jun\u002Fcodexclaw\u002Fblob\u002Fmain\u002Fplugins\u002Fcodexclaw\u002Fskills\u002Fdev-debugging\u002Fagents\u002Fopenai.yaml",{"path":71,"resourceType":66,"resourceTypeDesc":67,"sizeBytes":72,"sourceHtmlUrl":73},"references\u002Fasync-debugging.md",5311,"https:\u002F\u002Fgithub.com\u002Flidge-jun\u002Fcodexclaw\u002Fblob\u002Fmain\u002Fplugins\u002Fcodexclaw\u002Fskills\u002Fdev-debugging\u002Freferences\u002Fasync-debugging.md",{"path":75,"resourceType":66,"resourceTypeDesc":67,"sizeBytes":76,"sourceHtmlUrl":77},"references\u002Fdebugging-pitfalls.md",2953,"https:\u002F\u002Fgithub.com\u002Flidge-jun\u002Fcodexclaw\u002Fblob\u002Fmain\u002Fplugins\u002Fcodexclaw\u002Fskills\u002Fdev-debugging\u002Freferences\u002Fdebugging-pitfalls.md",{"path":79,"resourceType":66,"resourceTypeDesc":67,"sizeBytes":80,"sourceHtmlUrl":81},"references\u002Fdebugging-scenarios.md",3079,"https:\u002F\u002Fgithub.com\u002Flidge-jun\u002Fcodexclaw\u002Fblob\u002Fmain\u002Fplugins\u002Fcodexclaw\u002Fskills\u002Fdev-debugging\u002Freferences\u002Fdebugging-scenarios.md",{"path":83,"resourceType":66,"resourceTypeDesc":67,"sizeBytes":84,"sourceHtmlUrl":85},"references\u002Fescalation-and-postmortems.md",1729,"https:\u002F\u002Fgithub.com\u002Flidge-jun\u002Fcodexclaw\u002Fblob\u002Fmain\u002Fplugins\u002Fcodexclaw\u002Fskills\u002Fdev-debugging\u002Freferences\u002Fescalation-and-postmortems.md",{"path":87,"resourceType":66,"resourceTypeDesc":67,"sizeBytes":88,"sourceHtmlUrl":89},"references\u002Flogic-analysis.md",8169,"https:\u002F\u002Fgithub.com\u002Flidge-jun\u002Fcodexclaw\u002Fblob\u002Fmain\u002Fplugins\u002Fcodexclaw\u002Fskills\u002Fdev-debugging\u002Freferences\u002Flogic-analysis.md",{"path":91,"resourceType":66,"resourceTypeDesc":67,"sizeBytes":92,"sourceHtmlUrl":93},"references\u002Fmethodologies.md",6049,"https:\u002F\u002Fgithub.com\u002Flidge-jun\u002Fcodexclaw\u002Fblob\u002Fmain\u002Fplugins\u002Fcodexclaw\u002Fskills\u002Fdev-debugging\u002Freferences\u002Fmethodologies.md",{"path":95,"resourceType":66,"resourceTypeDesc":67,"sizeBytes":96,"sourceHtmlUrl":97},"references\u002Fperformance-debugging.md",1904,"https:\u002F\u002Fgithub.com\u002Flidge-jun\u002Fcodexclaw\u002Fblob\u002Fmain\u002Fplugins\u002Fcodexclaw\u002Fskills\u002Fdev-debugging\u002Freferences\u002Fperformance-debugging.md",{"path":99,"resourceType":66,"resourceTypeDesc":67,"sizeBytes":100,"sourceHtmlUrl":101},"references\u002Fpostmortem-template.md",3214,"https:\u002F\u002Fgithub.com\u002Flidge-jun\u002Fcodexclaw\u002Fblob\u002Fmain\u002Fplugins\u002Fcodexclaw\u002Fskills\u002Fdev-debugging\u002Freferences\u002Fpostmortem-template.md",{"path":103,"resourceType":66,"resourceTypeDesc":67,"sizeBytes":104,"sourceHtmlUrl":105},"references\u002Froot-cause-phases.md",7257,"https:\u002F\u002Fgithub.com\u002Flidge-jun\u002Fcodexclaw\u002Fblob\u002Fmain\u002Fplugins\u002Fcodexclaw\u002Fskills\u002Fdev-debugging\u002Freferences\u002Froot-cause-phases.md",{"path":107,"resourceType":66,"resourceTypeDesc":67,"sizeBytes":108,"sourceHtmlUrl":109},"references\u002Fruntimes\u002Fbeam.md",3404,"https:\u002F\u002Fgithub.com\u002Flidge-jun\u002Fcodexclaw\u002Fblob\u002Fmain\u002Fplugins\u002Fcodexclaw\u002Fskills\u002Fdev-debugging\u002Freferences\u002Fruntimes\u002Fbeam.md",{"path":111,"resourceType":66,"resourceTypeDesc":67,"sizeBytes":112,"sourceHtmlUrl":113},"references\u002Fruntimes\u002Fc-cpp.md",3323,"https:\u002F\u002Fgithub.com\u002Flidge-jun\u002Fcodexclaw\u002Fblob\u002Fmain\u002Fplugins\u002Fcodexclaw\u002Fskills\u002Fdev-debugging\u002Freferences\u002Fruntimes\u002Fc-cpp.md",{"path":115,"resourceType":66,"resourceTypeDesc":67,"sizeBytes":116,"sourceHtmlUrl":117},"references\u002Fruntimes\u002Fgo.md",3815,"https:\u002F\u002Fgithub.com\u002Flidge-jun\u002Fcodexclaw\u002Fblob\u002Fmain\u002Fplugins\u002Fcodexclaw\u002Fskills\u002Fdev-debugging\u002Freferences\u002Fruntimes\u002Fgo.md",{"path":119,"resourceType":66,"resourceTypeDesc":67,"sizeBytes":120,"sourceHtmlUrl":121},"references\u002Fruntimes\u002Fjs\u002Fnextjs-react.md",4273,"https:\u002F\u002Fgithub.com\u002Flidge-jun\u002Fcodexclaw\u002Fblob\u002Fmain\u002Fplugins\u002Fcodexclaw\u002Fskills\u002Fdev-debugging\u002Freferences\u002Fruntimes\u002Fjs\u002Fnextjs-react.md",{"path":123,"resourceType":66,"resourceTypeDesc":67,"sizeBytes":124,"sourceHtmlUrl":125},"references\u002Fruntimes\u002Fjs\u002Fnode-backend.md",4600,"https:\u002F\u002Fgithub.com\u002Flidge-jun\u002Fcodexclaw\u002Fblob\u002Fmain\u002Fplugins\u002Fcodexclaw\u002Fskills\u002Fdev-debugging\u002Freferences\u002Fruntimes\u002Fjs\u002Fnode-backend.md",{"path":127,"resourceType":66,"resourceTypeDesc":67,"sizeBytes":128,"sourceHtmlUrl":129},"references\u002Fruntimes\u002Fjs\u002Fvite-vitest.md",3823,"https:\u002F\u002Fgithub.com\u002Flidge-jun\u002Fcodexclaw\u002Fblob\u002Fmain\u002Fplugins\u002Fcodexclaw\u002Fskills\u002Fdev-debugging\u002Freferences\u002Fruntimes\u002Fjs\u002Fvite-vitest.md",{"path":131,"resourceType":66,"resourceTypeDesc":67,"sizeBytes":132,"sourceHtmlUrl":133},"references\u002Fruntimes\u002Fjvm.md",3121,"https:\u002F\u002Fgithub.com\u002Flidge-jun\u002Fcodexclaw\u002Fblob\u002Fmain\u002Fplugins\u002Fcodexclaw\u002Fskills\u002Fdev-debugging\u002Freferences\u002Fruntimes\u002Fjvm.md",{"path":135,"resourceType":66,"resourceTypeDesc":67,"sizeBytes":136,"sourceHtmlUrl":137},"references\u002Fruntimes\u002Fnode.md",3920,"https:\u002F\u002Fgithub.com\u002Flidge-jun\u002Fcodexclaw\u002Fblob\u002Fmain\u002Fplugins\u002Fcodexclaw\u002Fskills\u002Fdev-debugging\u002Freferences\u002Fruntimes\u002Fnode.md",{"path":139,"resourceType":66,"resourceTypeDesc":67,"sizeBytes":140,"sourceHtmlUrl":141},"references\u002Fruntimes\u002Fpython.md",4400,"https:\u002F\u002Fgithub.com\u002Flidge-jun\u002Fcodexclaw\u002Fblob\u002Fmain\u002Fplugins\u002Fcodexclaw\u002Fskills\u002Fdev-debugging\u002Freferences\u002Fruntimes\u002Fpython.md",{"path":143,"resourceType":66,"resourceTypeDesc":67,"sizeBytes":144,"sourceHtmlUrl":145},"references\u002Fruntimes\u002Fruby.md",2408,"https:\u002F\u002Fgithub.com\u002Flidge-jun\u002Fcodexclaw\u002Fblob\u002Fmain\u002Fplugins\u002Fcodexclaw\u002Fskills\u002Fdev-debugging\u002Freferences\u002Fruntimes\u002Fruby.md",{"path":147,"resourceType":66,"resourceTypeDesc":67,"sizeBytes":148,"sourceHtmlUrl":149},"references\u002Fruntimes\u002Frust.md",3227,"https:\u002F\u002Fgithub.com\u002Flidge-jun\u002Fcodexclaw\u002Fblob\u002Fmain\u002Fplugins\u002Fcodexclaw\u002Fskills\u002Fdev-debugging\u002Freferences\u002Fruntimes\u002Frust.md",{"path":151,"resourceType":66,"resourceTypeDesc":67,"sizeBytes":152,"sourceHtmlUrl":153},"references\u002Fruntimes\u002Fswift.md",2823,"https:\u002F\u002Fgithub.com\u002Flidge-jun\u002Fcodexclaw\u002Fblob\u002Fmain\u002Fplugins\u002Fcodexclaw\u002Fskills\u002Fdev-debugging\u002Freferences\u002Fruntimes\u002Fswift.md",{"path":155,"resourceType":66,"resourceTypeDesc":67,"sizeBytes":156,"sourceHtmlUrl":157},"references\u002Fskill-boundaries.md",1181,"https:\u002F\u002Fgithub.com\u002Flidge-jun\u002Fcodexclaw\u002Fblob\u002Fmain\u002Fplugins\u002Fcodexclaw\u002Fskills\u002Fdev-debugging\u002Freferences\u002Fskill-boundaries.md",{"path":159,"resourceType":66,"resourceTypeDesc":67,"sizeBytes":160,"sourceHtmlUrl":161},"references\u002Ftool-guides.md",5877,"https:\u002F\u002Fgithub.com\u002Flidge-jun\u002Fcodexclaw\u002Fblob\u002Fmain\u002Fplugins\u002Fcodexclaw\u002Fskills\u002Fdev-debugging\u002Freferences\u002Ftool-guides.md",{"path":163,"resourceType":66,"resourceTypeDesc":67,"sizeBytes":164,"sourceHtmlUrl":165},"references\u002Ftools\u002Fplaywright.md",2276,"https:\u002F\u002Fgithub.com\u002Flidge-jun\u002Fcodexclaw\u002Fblob\u002Fmain\u002Fplugins\u002Fcodexclaw\u002Fskills\u002Fdev-debugging\u002Freferences\u002Ftools\u002Fplaywright.md",[167,174,181,188,195,202],{"skillNo":168,"name":169,"nameZh":6,"description":170,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":171,"categories":172,"keywords":173,"publishedAt":19},"01M78033YWB99B1Y92JY0CFTV1","cxc-worktree-guardian","Use for Codex-app worktrees. Triggers: worktree, rename worktree, detached HEAD, ~\u002F.codex\u002Fworktrees, 워크트리, 워크트리 이름, 새 워크트리, 브랜치랑 워크트리.","https:\u002F\u002Fgithub.com\u002Flidge-jun\u002Fcodexclaw\u002Fblob\u002Fmain\u002Fplugins\u002Fcodexclaw\u002Fskills\u002Fworktree-guardian\u002FSKILL.md",[],[],{"skillNo":175,"name":176,"nameZh":6,"description":177,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":178,"categories":179,"keywords":180,"publishedAt":19},"01M780318BPTTTEVJ9XJMH52N9","cxc-skill-hub","Deprecated alias. Use cxc-dev.","https:\u002F\u002Fgithub.com\u002Flidge-jun\u002Fcodexclaw\u002Fblob\u002Fmain\u002Fplugins\u002Fcodexclaw\u002Fskills\u002Fskill-hub\u002FSKILL.md",[],[],{"skillNo":182,"name":183,"nameZh":6,"description":184,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":185,"categories":186,"keywords":187,"publishedAt":19},"01M7802WKVM3GWAS4P92YZBMKF","cxc-search","Use for web\u002Fcurrent lookups. Triggers: search, look up, latest, news, prices, docs, status, X\u002FTwitter, deep research, 검색, 검색해, 찾아봐, 찾아줘, 알아봐, 웹검색, 딥리서치, 심층 조사.","https:\u002F\u002Fgithub.com\u002Flidge-jun\u002Fcodexclaw\u002Fblob\u002Fmain\u002Fplugins\u002Fcodexclaw\u002Fskills\u002Fsearch\u002FSKILL.md",[],[],{"skillNo":189,"name":190,"nameZh":6,"description":191,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":192,"categories":193,"keywords":194,"publishedAt":19},"01M7802RE0M30FANF56N0SZRY3","cxc-repo-map","Use for repo structure and symbol maps. Triggers: repo map, codebase overview, architecture map, 와꾸.","https:\u002F\u002Fgithub.com\u002Flidge-jun\u002Fcodexclaw\u002Fblob\u002Fmain\u002Fplugins\u002Fcodexclaw\u002Fskills\u002Frepo-map\u002FSKILL.md",[],[],{"skillNo":196,"name":197,"nameZh":6,"description":198,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":199,"categories":200,"keywords":201,"publishedAt":19},"01M7802MXVMFKWM5742TNYW6WJ","cxc-remote","Use for Telegram\u002FDiscord bridge setup. Triggers: remote, messenger, pairing, tokens, webhooks, 텔레그램 연결, 디스코드 연결, 메신저 연결, 봇 연결, 원격, 페어링.","https:\u002F\u002Fgithub.com\u002Flidge-jun\u002Fcodexclaw\u002Fblob\u002Fmain\u002Fplugins\u002Fcodexclaw\u002Fskills\u002Fremote\u002FSKILL.md",[],[],{"skillNo":203,"name":204,"nameZh":6,"description":205,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":206,"categories":207,"keywords":208,"publishedAt":19},"01M7802HB0C7HMRE4JSP9KXCR7","cxc-recall","Use for past-session context recovery. Triggers: recall, last time, previous session, chat search, memory search, 그때, 지난번, 저번 세션, 예전에 했던, 기억나?, 리콜, 지난 세션, 이전 작업, 뭐였지, 어떻게 했었지.","https:\u002F\u002Fgithub.com\u002Flidge-jun\u002Fcodexclaw\u002Fblob\u002Fmain\u002Fplugins\u002Fcodexclaw\u002Fskills\u002Frecall\u002FSKILL.md",[],[]]