From brewdoc
Provides interactive step-by-step tutorials for brewcode plugin suite, covering installation, teams, skills/agents catalogs, customization with progress tracking. Use for help, onboarding, or specific topics.
npx claudepluginhub kochetkov-ma/claude-brewcode --plugin brewdocThis skill is limited to using the following tools:
Interactive teaching skill for the brewcode/brewdoc/brewtools plugin suite.
LICENSEREADME.mdreferences/ascii-diagrams.mdreferences/topic-advanced.mdreferences/topic-agents-catalog.mdreferences/topic-customization.mdreferences/topic-installation.mdreferences/topic-integration.mdreferences/topic-killer-flow.mdreferences/topic-overview.mdreferences/topic-skills-catalog.mdreferences/topic-teams.mdreferences/welcome.mdscripts/progress.shscripts/validate.shCreates isolated Git worktrees for feature branches with prioritized directory selection, gitignore safety checks, auto project setup for Node/Python/Rust/Go, and baseline verification.
Executes implementation plans in current session by dispatching fresh subagents per independent task, with two-stage reviews: spec compliance then code quality.
Dispatches parallel agents to independently tackle 2+ tasks like separate test failures or subsystems without shared state or dependencies.
Interactive teaching skill for the brewcode/brewdoc/brewtools plugin suite.
Read-only — never modifies user project files. Only writes progress JSON.
| ID | Topic | Reference File |
|---|---|---|
overview | Three Plugins Overview | topic-overview.md |
installation | Installation & Updates | topic-installation.md |
killer-flow | Spec → Plan → Start | topic-killer-flow.md |
teams | Dynamic Teams | topic-teams.md |
skills-catalog | All Skills Catalog | topic-skills-catalog.md |
agents-catalog | All Agents Catalog | topic-agents-catalog.md |
customization | Build Your Own | topic-customization.md |
integration | Project Configuration | topic-integration.md |
advanced | Power Features | topic-advanced.md |
EXECUTE using Bash tool:
bash "${CLAUDE_SKILL_DIR}/scripts/validate.sh" 2>/dev/null || echo "VALIDATE_SKIP"
If output is VALIDATE_SKIP — skip silently, continue to Phase 1.
Otherwise — show the health table to the user as-is.
EXECUTE using Bash tool:
bash "${CLAUDE_SKILL_DIR}/scripts/progress.sh" read
Store the JSON result as $PROGRESS.
If $PROGRESS.lang is empty:
AskUserQuestion:
question: "Which language do you prefer for the guide?"
options:
- "English"
- "Русский"
- "Português"
Map selection: English → en, Русский → ru, Português → pt.
EXECUTE using Bash tool:
bash "${CLAUDE_SKILL_DIR}/scripts/progress.sh" lang "<selected_code>"
If $PROGRESS.completed is non-empty array — greet:
Welcome back! You've completed X/9 topics.
Last session: {$PROGRESS.last_topic} on {$PROGRESS.last_ts}.
$ARGUMENTS is non-empty:$ARGUMENTS against Topic Map IDs (exact or fuzzy):
killer-flow, "agent" → agents-catalog) → go to Phase 3$ARGUMENTS is empty (Phase 2b — Menu):Read welcome template: ${CLAUDE_SKILL_DIR}/references/welcome.md
Build menu — replace {status} markers with:
✅ if topic ID is in $PROGRESS.completed⬜ if notShow the welcome banner + menu
Determine recommended next topic:
overview (topic 1)killer-flowagents-catalogAskUserQuestion:
question: "Recommended next: {topic_name}. Choose a topic or follow the recommendation:"
options:
- "Follow recommendation"
- "1 — Three Plugins Overview"
- "2 — Installation & Updates"
- "3 — Spec → Plan → Start"
- "4 — Dynamic Teams"
- "5 — Skills Catalog"
- "6 — Agents Catalog"
- "7 — Build Your Own"
- "8 — Project Configuration"
- "9 — Power Features"
- "Exit guide"
If "Exit guide" → stop with farewell message. Otherwise → map selection number to topic ID, go to Phase 3.
${CLAUDE_SKILL_DIR}/references/topic-{TOPIC_ID}.md${CLAUDE_SKILL_DIR}/references/ascii-diagrams.mdThe reference file has 3-4 sections (marked by ### Section N:). For each section:
Present the section content to the user
$PROGRESS.lang) — translate content if not enAfter each section, ask:
AskUserQuestion (for non-last sections):
question: "What would you like to do?"
options:
- "Continue to next section"
- "Show me an example"
- "Go deeper"
- "Skip to next topic"
- "Back to menu"
- "Exit guide"
AskUserQuestion (for the last section):
question: "You've finished this topic! What next?"
options:
- "Show me an example"
- "Go deeper"
- "Next topic"
- "Back to menu"
- "Exit guide"
Handle responses:
.claude/ structure). Base examples only on loaded reference files and project state.After "Next topic" or "Exit guide" from last section → go to Phase 4
EXECUTE using Bash tool:
bash "${CLAUDE_SKILL_DIR}/scripts/progress.sh" complete "{TOPIC_ID}"
Reload progress: EXECUTE using Bash tool:
bash "${CLAUDE_SKILL_DIR}/scripts/progress.sh" status
Show completion status to user
If all 9 topics completed:
Congratulations! You've completed the full guide.
You now know everything about the brewcode plugin suite.
Useful next steps:
- Run /brewcode:setup in your project
- Create a team with /brewcode:teams create
- Start a task with /brewcode:spec "your task description"
Stop.
Otherwise — recommend next incomplete topic:
AskUserQuestion:
question: "Continue to the next topic?"
options:
- "Yes — {next_topic_name}"
- "Back to menu"
- "Exit guide"
When $PROGRESS.lang is not en: