← ClaudeAtlas

brewcoderuleslisted

Syncs KNOWLEDGE.jsonl or session learnings to project rules. Triggers: rules, knowledge sync, extract rules.
kochetkov-ma/claude-brewcode · ★ 27 · AI & Automation · score 75
Install: claude install-skill kochetkov-ma/claude-brewcode
> **TARGET:** Project `.claude/rules/` only. NEVER `~/.claude/rules/` <instructions> ## Mode Detection **Arguments:** `$ARGUMENTS` | Input | Mode | |-------|------| | `list` | List mode | | `<path> <text>` | Prompt mode | | `<path-to-file>` | File mode | | (empty) | Session mode | ## List Mode **EXECUTE** and **STOP:** ```bash bash "${CLAUDE_SKILL_DIR}/scripts/rules.sh" list ``` ## File / Prompt / Session Mode Spawn `bc-rules-organizer` agent via Task tool. ### Prepare Knowledge by Mode | Mode | Preparation | |------|-------------| | **file** | Read KNOWLEDGE.jsonl; parse `t:"❌"` → avoid, `t:"✅"` → practice | | **prompt** | Extract `<path>` (first arg), `<prompt>` (rest) | | **session** | Extract **5 most impactful** findings: errors, fixes, patterns. Format as `❌` or `✅` | ### Agent Prompt Template ``` Update PROJECT .claude/rules/ — NEVER ~/.claude/rules/ Plugin templates: $BC_PLUGIN_ROOT/templates/rules/ Validation: bash "$BC_PLUGIN_ROOT/skills/rules/scripts/rules.sh" validate Create missing: bash "$BC_PLUGIN_ROOT/skills/rules/scripts/rules.sh" create Targets: avoid.md, best-practice.md, {prefix}-avoid.md, {prefix}-best-practice.md MODE: {detected mode} KNOWLEDGE: {prepared from table above} DEDUP: 3-Check Protocol: 1. Within-file similarity (>70% skip, 40-70% merge) 2. Cross-file antonym (avoid↔best-practice — keep avoid only) 3. CLAUDE.md duplicate (skip if in CLAUDE.md; "CLAUDE.md" forbidden as Source) ``` > `BC_PLUGIN_ROOT` injected by pre-task.mj