bash-ble
Use when working with ble.sh (Bash Line Editor) internals — completion system, cand/yield,…
Use when creating a compound skill — a structured knowledge base for a project or topic that uses a SKILL.md routing table and reference documents. Covers the research phase, topic decomposition, SKILL.md frontmatter and routing table format, reference document structure,
$ npx -y skills add carapace-sh/carapace --skill compound-skill --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/compound-skillContext preview
The summary Claude sees to decide when to auto-load this skill.
Use when creating a compound skill — a structured knowledge base for a project or topic that uses a SKILL.md routing table and reference documents. Covers the research phase, topic decomposition, SKILL.md frontmatter and routing table format, reference document structure,
name: compound-skill description: > Use when creating a compound skill — a structured knowledge base for a project or topic that uses a SKILL.md routing table and reference documents. Covers the research phase, topic decomposition, SKILL.md frontmatter and routing table format, reference document structure, cross-referencing, and maintenance. Triggers on: "compound skill", "create skill", "write skill", "skill template", "skill structure", "routing table", "reference document", "skill authoring", "skill creation guide". user-invocable: true
Guide for creating a compound skill — a structured knowledge base that provides in-depth reference documentation for a project, technology, or topic. A compound skill consists of a **SKILL.md** routing table and a set of **reference documents** in a `references/` directory.
Load the reference that matches your task. When in doubt, load multiple references.
| Keywords | Reference | |----------|----------| | research, source code analysis, documentation review, topic decomposition, sub-topic identification, scope boundaries, audience analysis, information sources | [references/research.md](references/research.md) | | SKILL.md, frontmatter, name, description, triggers, user-invocable, routing table, Sub-Resources table, Quick Guide, Cross-Project References, data flow diagram | [references/skill-md.md](references/skill-md.md) | | reference document, structure, heading, code example, table, cross-reference, source attribution, depth level, naming convention | [references/reference-doc.md](references/reference-doc.md) | | cross-reference, link, overlap avoidance, delegation, Cross-Project References, stay on topic, DRY, complementary scope | [references/cross-referencing.md](references/cross-referencing.md) | | maintenance, update triggers, adding references, removing references, keeping current, version skew, changelog | [references/maintenance.md](references/maintenance.md) |
These existing compound skills serve as real-world examples:
Command argument completion generator for [cobra]. Supported shells: Bash Cmd (experimental) Elvish Fish Ion (experimental) Nushell Oil Powershell Tcsh (experimental) Xonsh Zsh
Repo: carapace-sh/carapace
Use when working with ble.sh (Bash Line Editor) internals — completion system, cand/yield,…
Use when working with bash shell internals — programmable completion, Readline,…
Use when developing or debugging the carapace library — Action API, traverse engine, shell…
Use when working with clink or cmd.exe shell internals — clink completion system, argmatcher…
Use when developing or debugging spf13/cobra internals — Command struct internals, ExecuteC…