[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6CY2NKZYNPR2SWPKT5DFRV4":3,"skill-same:01M6CY2NKZYNPR2SWPKT5DFRV4":76},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":15,"categories":16,"keywords":17,"publishedAt":26,"linkOnly":27,"markdownContent":28,"markdownBody":29,"frontMatter":30,"refName":33,"commitSha":34,"skillDirectory":35,"forksCount":13,"repositoryHtmlUrl":36,"repositoryHomepageUrl":6,"ownerHtmlUrl":37,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":38,"install":39,"resources":51},"01M6CY2NKZYNPR2SWPKT5DFRV4","compound-docs",null,"Capture solved problems as categorized documentation with YAML frontmatter for fast lookup","The-Rabak\u002Fcompound-engineering-plugin","The-Rabak","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F44833742?v=4","01M6CY211HB58Y8JNWWEV9FGN1","01M6CY2165MYWKS66VN01X82EB",1,"MIT","https:\u002F\u002Fgithub.com\u002FThe-Rabak\u002Fcompound-engineering-plugin\u002Fblob\u002Fmain\u002Fplugins\u002Fcompound-engineering\u002Fskills\u002Fcompound-docs\u002FSKILL.md",[],[18,19,20,21,22,23,24,25],"docs","compound docs","compound","documentation","yaml","fast","lookup","capture","2026-11-10 10:12:30",false,"---\nname: compound-docs\ndescription: Capture solved problems as categorized documentation with YAML frontmatter for fast lookup\nmodel: claude-sonnet-5\ndisable-model-invocation: true\n---\n\n# compound-docs Skill\n\nCapture non-trivial solved problems as searchable documentation in `docs\u002Fsolutions\u002F`. Keep the file short, structured, and schema-valid so future sessions can actually find and trust it.\n\n## When to use\n- A bug, migration issue, incident, or tricky setup problem is confirmed fixed.\n- The solution required real investigation, multiple attempts, or a non-obvious insight.\n- The team would benefit from preserving the failure mode, root cause, and prevention guidance.\n- Skip trivial typos, obvious syntax mistakes, and fixes that needed no meaningful investigation.\n\n## Workflow\n1. Detect a confirmed fix. Auto-invoke on clear success phrases such as \"that worked\", \"it's fixed\", or \"problem solved\", or run manually.\n2. Gather the required context: module, exact symptom\u002Ferror, failed attempts, root cause, fix, prevention guidance, file references, and relevant environment details.\n3. If critical context is missing, stop and ask for it before writing anything.\n4. Search `docs\u002Fsolutions\u002F` for similar documents. Reuse or cross-link only when the root cause genuinely matches.\n5. Build a filename as `[sanitized-symptom]-[module]-[YYYYMMDD].md`.\n6. Validate YAML frontmatter against `schema.yaml` using the enum guidance in `references\u002Fyaml-schema.md`.\n7. Create the solution doc with `assets\u002Fresolution-template.md`, then offer the post-capture menu.\n\n## Required context\n- Module or subsystem name.\n- Exact symptom or error message.\n- Stage or execution context.\n- What failed during investigation.\n- Root cause and what changed to fix it.\n- Prevention guidance and any follow-up actions.\n\n## Validation rules\n- `problem_type`, `component`, `root_cause`, and `severity` must match the schema exactly.\n- Use category mapping from `references\u002Fyaml-schema.md` to place the file under `docs\u002Fsolutions\u002F\u003Ccategory>\u002F`.\n- Block on invalid YAML, missing required fields, or vague symptoms.\n- Include concrete examples or commands whenever the fix would be hard to repeat without them.\n\n## Post-capture menu\nAfter writing the document, present a terse next-step menu:\n1. Continue workflow.\n2. Add to Required Reading using `assets\u002Fcritical-pattern-template.md`.\n3. Link related issues.\n4. Add the learning to an existing skill.\n5. Create a new skill seeded by this solution.\n6. View the captured document.\n7. Other.\n\n## Output\n- A validated file in `docs\u002Fsolutions\u002F\u003Ccategory>\u002F[filename].md`.\n- Cross-references when similar issues exist.\n- A short summary of what was captured and the next-step menu.\n\n## Guardrails\n- Do not proceed when module, symptom, stage, or resolution steps are missing.\n- Do not skip schema validation.\n- Do not write vague titles, vague symptoms, or root causes like \"fixed code\".\n- Do not auto-promote to critical patterns; offer the option and let the user choose.\n- Prefer one high-signal document over scattered notes across multiple files.\n","# compound-docs Skill\n\nCapture non-trivial solved problems as searchable documentation in `docs\u002Fsolutions\u002F`. Keep the file short, structured, and schema-valid so future sessions can actually find and trust it.\n\n## When to use\n- A bug, migration issue, incident, or tricky setup problem is confirmed fixed.\n- The solution required real investigation, multiple attempts, or a non-obvious insight.\n- The team would benefit from preserving the failure mode, root cause, and prevention guidance.\n- Skip trivial typos, obvious syntax mistakes, and fixes that needed no meaningful investigation.\n\n## Workflow\n1. Detect a confirmed fix. Auto-invoke on clear success phrases such as \"that worked\", \"it's fixed\", or \"problem solved\", or run manually.\n2. Gather the required context: module, exact symptom\u002Ferror, failed attempts, root cause, fix, prevention guidance, file references, and relevant environment details.\n3. If critical context is missing, stop and ask for it before writing anything.\n4. Search `docs\u002Fsolutions\u002F` for similar documents. Reuse or cross-link only when the root cause genuinely matches.\n5. Build a filename as `[sanitized-symptom]-[module]-[YYYYMMDD].md`.\n6. Validate YAML frontmatter against `schema.yaml` using the enum guidance in `references\u002Fyaml-schema.md`.\n7. Create the solution doc with `assets\u002Fresolution-template.md`, then offer the post-capture menu.\n\n## Required context\n- Module or subsystem name.\n- Exact symptom or error message.\n- Stage or execution context.\n- What failed during investigation.\n- Root cause and what changed to fix it.\n- Prevention guidance and any follow-up actions.\n\n## Validation rules\n- `problem_type`, `component`, `root_cause`, and `severity` must match the schema exactly.\n- Use category mapping from `references\u002Fyaml-schema.md` to place the file under `docs\u002Fsolutions\u002F\u003Ccategory>\u002F`.\n- Block on invalid YAML, missing required fields, or vague symptoms.\n- Include concrete examples or commands whenever the fix would be hard to repeat without them.\n\n## Post-capture menu\nAfter writing the document, present a terse next-step menu:\n1. Continue workflow.\n2. Add to Required Reading using `assets\u002Fcritical-pattern-template.md`.\n3. Link related issues.\n4. Add the learning to an existing skill.\n5. Create a new skill seeded by this solution.\n6. View the captured document.\n7. Other.\n\n## Output\n- A validated file in `docs\u002Fsolutions\u002F\u003Ccategory>\u002F[filename].md`.\n- Cross-references when similar issues exist.\n- A short summary of what was captured and the next-step menu.\n\n## Guardrails\n- Do not proceed when module, symptom, stage, or resolution steps are missing.\n- Do not skip schema validation.\n- Do not write vague titles, vague symptoms, or root causes like \"fixed code\".\n- Do not auto-promote to critical patterns; offer the option and let the user choose.\n- Prefer one high-signal document over scattered notes across multiple files.\n",{"name":5,"model":31,"description":7,"disable-model-invocation":32},"claude-sonnet-5",true,"main","4c70ff7e10e692dfcc6d7877a6e57dd08df94d9b","plugins\u002Fcompound-engineering\u002Fskills\u002Fcompound-docs","https:\u002F\u002Fgithub.com\u002FThe-Rabak\u002Fcompound-engineering-plugin","https:\u002F\u002Fgithub.com\u002FThe-Rabak","2026-07-28 15:25:35",{"source":8,"skillName":5,"commands":40,"prompt":50,"zipAvailable":32},[41,44,47],{"tool":42,"command":43},"npx","npx skills add The-Rabak\u002Fcompound-engineering-plugin --skill compound-docs",{"tool":45,"command":46},"bunx","bunx skills add The-Rabak\u002Fcompound-engineering-plugin --skill compound-docs",{"tool":48,"command":49},"pnpm","pnpm dlx skills add The-Rabak\u002Fcompound-engineering-plugin --skill compound-docs","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FThe-Rabak\u002Fcompound-engineering-plugin\u002Fblob\u002Fmain\u002Fplugins\u002Fcompound-engineering\u002Fskills\u002Fcompound-docs\u002FSKILL.md",[52,58,64,68,72],{"path":53,"resourceType":54,"resourceTypeDesc":55,"sizeBytes":56,"sourceHtmlUrl":57},"agents\u002Fopenai.yaml","REFERENCE","参考文档",500,"https:\u002F\u002Fgithub.com\u002Fopenclaw\u002Fopenclaw\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fopenclaw-qa-testing\u002Fagents\u002Fopenai.yaml",{"path":59,"resourceType":60,"resourceTypeDesc":61,"sizeBytes":62,"sourceHtmlUrl":63},"assets\u002Fcritical-pattern-template.md","ASSET","资产文件",875,"https:\u002F\u002Fgithub.com\u002FThe-Rabak\u002Fcompound-engineering-plugin\u002Fblob\u002Fmain\u002Fplugins\u002Fcompound-engineering\u002Fskills\u002Fcompound-docs\u002Fassets\u002Fcritical-pattern-template.md",{"path":65,"resourceType":60,"resourceTypeDesc":61,"sizeBytes":66,"sourceHtmlUrl":67},"assets\u002Fresolution-template.md",3186,"https:\u002F\u002Fgithub.com\u002FThe-Rabak\u002Fcompound-engineering-plugin\u002Fblob\u002Fmain\u002Fplugins\u002Fcompound-engineering\u002Fskills\u002Fcompound-docs\u002Fassets\u002Fresolution-template.md",{"path":69,"resourceType":54,"resourceTypeDesc":55,"sizeBytes":70,"sourceHtmlUrl":71},"references\u002Fyaml-schema.md",3115,"https:\u002F\u002Fgithub.com\u002FThe-Rabak\u002Fcompound-engineering-plugin\u002Fblob\u002Fmain\u002Fplugins\u002Fcompound-engineering\u002Fskills\u002Fcompound-docs\u002Freferences\u002Fyaml-schema.md",{"path":73,"resourceType":54,"resourceTypeDesc":55,"sizeBytes":74,"sourceHtmlUrl":75},"schema.yaml",6902,"https:\u002F\u002Fgithub.com\u002FThe-Rabak\u002Fcompound-engineering-plugin\u002Fblob\u002Fmain\u002Fplugins\u002Fcompound-engineering\u002Fskills\u002Fcompound-docs\u002Fschema.yaml",[77,94,103,113,121,128],{"skillNo":78,"name":79,"nameZh":6,"description":80,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":81,"categories":82,"keywords":88,"publishedAt":26},"01M6CY858Z5RCC30TKAVBDJ6SZ","skill-one","Shared reusable skill.","https:\u002F\u002Fgithub.com\u002FThe-Rabak\u002Fcompound-engineering-plugin\u002Fblob\u002Fmain\u002Ftests\u002Ffixtures\u002Fsample-portable-plugin\u002Fskills\u002Fskill-one\u002FSKILL.md",[83],{"categoryNo":84,"categoryName":85,"taxonomyType":86,"taxonomyTypeDesc":87},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",[89,90,91,92,93],"skill one","shared","reusable","haiku","gpt",{"skillNo":95,"name":79,"nameZh":6,"description":96,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":97,"categories":98,"keywords":100,"publishedAt":26},"01M6CY843KQG3FQF6259420CCD","Sample skill","https:\u002F\u002Fgithub.com\u002FThe-Rabak\u002Fcompound-engineering-plugin\u002Fblob\u002Fmain\u002Ftests\u002Ffixtures\u002Fsample-plugin\u002Fskills\u002Fskill-one\u002FSKILL.md",[99],{"categoryNo":84,"categoryName":85,"taxonomyType":86,"taxonomyTypeDesc":87},[89,101,102],"sample","sample skill",{"skillNo":104,"name":105,"nameZh":6,"description":106,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":107,"categories":108,"keywords":110,"publishedAt":26},"01M6CY82607GGPWR5H25SY74H2","disabled-skill","A skill with model invocation disabled","https:\u002F\u002Fgithub.com\u002FThe-Rabak\u002Fcompound-engineering-plugin\u002Fblob\u002Fmain\u002Ftests\u002Ffixtures\u002Fsample-plugin\u002Fskills\u002Fdisabled-skill\u002FSKILL.md",[109],{"categoryNo":84,"categoryName":85,"taxonomyType":86,"taxonomyTypeDesc":87},[111,112],"disabled skill","model",{"skillNo":114,"name":115,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":116,"categories":117,"keywords":118,"publishedAt":26},"01M6CY80RWMK81T97A2Q5KAFAF","default-skill","https:\u002F\u002Fgithub.com\u002FThe-Rabak\u002Fcompound-engineering-plugin\u002Fblob\u002Fmain\u002Ftests\u002Ffixtures\u002Fcustom-paths\u002Fskills\u002Fdefault-skill\u002FSKILL.md",[],[119,120],"default skill","default",{"skillNo":122,"name":123,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":124,"categories":125,"keywords":126,"publishedAt":26},"01M6CY7ZK2PMV75ES90W6YYD4S","custom-skill","https:\u002F\u002Fgithub.com\u002FThe-Rabak\u002Fcompound-engineering-plugin\u002Fblob\u002Fmain\u002Ftests\u002Ffixtures\u002Fcustom-paths\u002Fcustom-skills\u002Fcustom-skill\u002FSKILL.md",[],[127],"custom skill",{"skillNo":129,"name":130,"nameZh":6,"description":131,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":132,"categories":133,"keywords":135,"publishedAt":26},"01M6CY7V6C7HFCNJEVNFT1X00T","workflow-next-step","This skill should be used at the end of core compound-engineering workflows to inspect completed artifacts, show the workflow progress checklist, and give the exact next-session command with inputs.","https:\u002F\u002Fgithub.com\u002FThe-Rabak\u002Fcompound-engineering-plugin\u002Fblob\u002Fmain\u002Fportable\u002Fcompound-engineering\u002Fskills\u002Fworkflow-next-step\u002FSKILL.md",[134],{"categoryNo":84,"categoryName":85,"taxonomyType":86,"taxonomyTypeDesc":87},[136,137,138,20,139,140,141,142,143,144,145,146],"workflow","next","workflow next step","show","checklist","session","command","engineering","artifacts","core","workflows"]