Receber por email
← Voltar para o catálogo

brewcode:rules

Syncs KNOWLEDGE.jsonl or session learnings to project rules. Use when - updating rules, syncing knowledge, extracting learnings, organizing anti-patterns. Trigger keywords - rules, knowledge sync, avoid patterns, best practices, session rules, extract rules.

28estrelas
Atualizado há 4 meses

Ver no GitHub ↗ Licença: NOASSERTION

Como adicionar

/plugin marketplace add kochetkov-ma/claude-brewcode

O comando exato pode variar conforme o repositório. Confira o README no GitHub.

Para o autor da skill

Cole no README do seu repo

Mostra que sua skill está catalogada na Skillteca, gera backlink e tráfego rastreável.

[![Skillteca](https://www.skillteca.com.br/api/badge/brewcode-rules/svg)](https://www.skillteca.com.br/skills/brewcode-rules)

Skills relacionadas

Ver todas de Documentos →

Alerta por categoria

Receba novas skills de Documentos toda segunda

1 email curto, só com as skills novas de Documentos. 4 minutos de leitura, sem spam, cancela com 1 clique.

Você confirma o email no primeiro envio. Sem spam. Cancela com 1 clique.

Ler descrição completa
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 "${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.mjs hook.

Fallback

Agent unavailable → error: bc-rules-organizer not available — install brewcode plugin

</instructions>

Output

Forward agent report to user as-is.

Error Handling

| Condition | Action | |-----------|--------| | Agent unavailable | Error + install instructions | | No knowledge found | "No new rules extracted" | | Plugin not found | STOP + install instructions |

Compartilhar X LinkedIn