← ClaudeAtlas

brewcodeconventionlisted

Extracts etalon classes, patterns, architecture into convention docs. Triggers: extract conventions, etalon classes.
kochetkov-ma/claude-brewcode · ★ 27 · AI & Automation · score 77
Install: claude install-skill kochetkov-ma/claude-brewcode
<instructions> ## Mode Detection **Arguments:** `$ARGUMENTS` | Mode | Invocation | Phases | Prerequisites | |------|-----------|--------|---------------| | `full` (default) | `/brewcode:convention` | P0-P8 | None | | `conventions` | `/brewcode:convention conventions` | P0-P7 | None | | `rules` | `/brewcode:convention rules` | P0, P7, P7.5, P8 | `.claude/convention/` exists | | `paths` | `/brewcode:convention paths src/a,src/b` | P0-P7 scoped | None | --- ## P0: Mode + Stack Detection Parse `$ARGUMENTS` for mode keyword. Default = `full`. For `paths` mode: split comma-separated paths after keyword. ### Step 0.1: Detect Stack **EXECUTE** using Bash tool: ```bash bash "${CLAUDE_SKILL_DIR}/scripts/convention.sh" detect-stack && echo "---DETECT-OK---" || echo "---DETECT-FAILED---" ``` Output: JSON `{"stacks":[...],"primary":"...","build_file":"...","modules":[...]}`. | Primary Stack | Active Layers | |---------------|-------------| | java, kotlin | L1-L14, T1-T6 (all) | | typescript | L1-L6, L8, L10-L11, L13-L14, T1-T3, T5-T6 | | python | L1-L2, L4-L6, L8, L10, L13-L14, T1-T3, T5-T6 | | rust | L1-L2, L4-L6, L8, L10-L11, T5 | | go | L1-L2, L4-L6, L8, L10, T5 | | Multi-stack | Union of all detected | | other/unknown | All main layers (L1-L14), all test layers (T1-T6) — agent determines relevance per layer | ### Step 0.2: Scan Project **EXECUTE** using Bash tool: ```bash bash "${CLAUDE_SKILL_DIR}/scripts/convention.sh" scan && echo "---SCAN-OK---" || echo "---SCAN-FAILED-