Communitygithub.com

ecc-recipes

Mapeia um fluxo de trabalho descrito para o grupo de comandos ECC correto, com ordem de execução e condição de parada, além de navegar por todas as famílias de receitas de grupos de comandos. Adiciona uma camada de agrupamento por família + ordem de execução + quando parar sobre o catálogo plano de comandos. Apenas consultivo. DISPARE quando o usuário pergunta quais comandos para X, qual grupo de comandos executa X, mostrar receitas ECC, listar pipelines ECC ou como executar um fluxo com ECC. NÃO DISPARE quando o usuário quer executar a tarefa diretamente, quer documentação aprofundada de um único comando (use ecc-guide) ou quer reescrever um rascunho de prompt (use prompt-optimizer).

O que é ecc-recipes?

A habilidade **ecc-recipes** preenche a lacuna entre dois outros skills: `ecc-guide` (que lista comandos em um catálogo plano) e `prompt-optimizer` (que gera um único prompt). Ela adiciona uma camada de **agrupamento por família + ordem de execução + condição de parada**, permitindo que o usuário descreva um fluxo de trabalho e receba a sequência exata de comandos ECC (slashes) a executar, em que ordem, e quando parar. A habilidade é puramente consultiva — **nunca executa comandos**, apenas recomenda o plano. Funciona lendo dinamicamente o diretório `commands/` do ECC a cada execução, classificando os comandos em famílias por prefixo (como `orch-*`, `multi-*`, `prp-*`, `epic-*`, `loop-*`, `gan-*`, etc.) e, com base na descrição fornecida pelo usuário, seleciona as 1–2 famílias mais adequadas, exibe a ordem de execução e a condição de parada. Se nenhuma descrição for fornecida, opera em modo catálogo, listando todas as famílias com contagem de membros, significado e ordem típica. A habilidade suporta qualquer plataforma que utilize o conjunto de comandos ECC (Claude Code, Cursor, Codex etc.) e é essencial para desenvolvedores que desejam automatizar fluxos complexos sem decorar comandos individuais.

Funciona com✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/affaan-m/ECC/tree/main/skills/ecc-recipes

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

Receitas ECC

Um ponto de entrada para "qual grupo de comandos-barra ECC executa meu fluxo de trabalho, em que ordem e quando devo parar." Também navega por todas as famílias de receitas de grupos de comandos.

Preenche a lacuna entre duas habilidades existentes:

  • ecc-guide — lista comandos e onde ler a documentação, mas como um catálogo plano.
  • prompt-optimizer — combina uma tarefa com componentes, mas gera um único prompt, não um grupo de vários comandos com ordem de execução e condição de parada.

Esta habilidade adiciona: agrupamento por família + ordem de execução + condição de parada.

Quando Ativar

  • "Qual grupo de comandos executo para ?"
  • "Qual é a sequência de comandos para construir um MVP / corrigir um defeito / refatorar?"
  • "Mostre-me todas as receitas de grupos de comandos ECC" (modo catálogo)
  • "Quantos pipelines de fluxo o ECC tem?"
  • Usuário invoca /ecc-recipes com ou sem uma descrição.

Não Usar Quando

  • O usuário quer a tarefa executada agora — direcione para o comando real, não o descreva.
  • O usuário quer documentação aprofundada para UM comando — use ecc-guide.
  • O usuário quer reescrever um rascunho de prompt — use prompt-optimizer.

Princípio Central

Responder a partir dos arquivos atuais, não da memória. O conjunto de comandos muda; nunca codifique contagens ou listas de membros. Leia o diretório commands/ ativo a cada execução e classifique em famílias.

Leituras em tempo real

Resolva o diretório de comandos (o primeiro que existir) e liste os nomes:

for D in \
  "$HOME"/.claude/plugins/marketplaces/ecc/commands \
  "$HOME"/.claude/plugins/cache/ecc/ecc/*/commands \
  ./commands \
  ./.claude/commands \
  "$HOME"/.claude/commands; do
  [ -d "$D" ] && CMD_DIR="$D" && break
done
[ -z "${CMD_DIR:-}" ] && { echo "Nenhum diretório de comandos ECC encontrado."; return 1; }
find "$CMD_DIR" -maxdepth 1 -name '*.md' -exec basename {} .md \; | sort

Opcionalmente, leia manifests/install-*.json se presente para agrupamento mais rico. Use o menor conjunto de leituras necessário.

Classificação por Família (por prefixo)

Agrupe nomes de comandos pelo prefixo principal; mapeie singletons conhecidos manualmente. As famílias são derivadas em tempo real — a tabela abaixo é a regra de classificação, não uma lista congelada.

Prefixo da famíliaSignificado da receitaOrdem de execução típica
orch-*Pesquisa, Planejamento, TDD, Revisão, Commit por tipo de tarefaescolha um orch-* pelo tipo de tarefa; ele executa suas próprias fases internas
multi-*Fluxo de trabalho multimodelomulti-plan depois multi-execute depois revisão (ou multi-workflow ponta a ponta)
prp-*Pipeline de PRD para plano para implementação para PRprp-prd depois prp-plan depois prp-implement depois prp-commit depois prp-pr
epic-*Épica grande com múltiplas unidades, paralelaepic-decompose depois epic-claim depois epic-validate depois epic-review depois epic-unblock depois epic-sync depois epic-publish
loop-*Loop autônomo gerenciado e monitorloop-start <padrão> depois acompanhe com loop-status
gan-*Loop de gerador e avaliadorgan-build (código) ou gan-design (UI); auto-loop
*-build / *-review / *-testTríade CI por linguagem<lang>-test (TDD) depois <lang>-build (corrigir) depois <lang>-review
hookify-*Gerenciamento de hooks de comportamentohookify depois hookify-list depois hookify-configure
learn / instinct-* / evolve / promote / pruneAprendizado contínuolearn depois instinct-status depois evolve depois promote
singletonssanta-loop, plan, plan-prd, pr, code-review, checkpoint, etc.independentes ou cola entre grupos

Qualquer comando que não corresponda a uma regra de prefixo → liste-o em singletons com sua descrição de uma linha.

Como Funciona

1. Leia em tempo real os nomes dos comandos de CMD_DIR.
2. Classifique em famílias por prefixo e um mapa de singletons.
3. Se uma descrição de fluxo foi fornecida -> MODO COMBINAÇÃO.
   Se nenhuma -> MODO CATÁLOGO.
4. Apenas consultivo: exiba o plano. Nunca execute os comandos combinados.

Modo catálogo (sem descrição)

Gere a tabela de famílias: cada família, contagem de membros, membros, significado em uma linha, ordem de execução típica. Termine com a contagem total de comandos e um prompt para descrever um fluxo para uma receita combinada.

Modo combinação (descrição fornecida)

  1. Reafirme o fluxo em uma frase.
  2. Selecione as 1-2 melhores famílias; diga POR QUÊ em uma linha cada.
  3. Bloco de ordem de execução — sequência exata de comandos para a família combinada.
  4. Condição de parada — sempre explícita (máximo de execuções, sinal de conclusão, aprovações de revisão ou execução única). Para loops autônomos, avise sobre consumo de créditos/assinatura e recomende um limite de segurança.
  5. Onde ler — o caminho commands/<nome>.md mais /ecc-guide <nome>.

Modelo de Saída (modo combinação)

Fluxo: <reafirmação em uma frase>

Melhor ajuste: <família> — <porquê>
(Alt: <família> — <porquê>)

Ordem de execução:
  /<cmd1>   # tarefa
  /<cmd2>   # tarefa
  /<cmd3>   # tarefa
  PARAR quando: <condição>
  AVISO (apenas loops autônomos): um loop ilimitado consome assinatura/créditos —
  adicione um limite de iteração máxima ou custo máximo junto com o sinal de conclusão.

Leia a documentação completa:
  commands/<cmd1>.md   (ou: /ecc-guide <cmd1>)

Exemplos

Catálogo: /ecc-recipes → exibe a tabela de famílias e a contagem total.

Combinação: /ecc-recipes planejar um aplicativo inteiro antecipadamente e depois construir automaticamente com revisão adversarial até concluir → Melhor ajuste: loop-* (autônomo) envolvendo gan-* ou santa-loop (adversarial). Ordem de execução: plan-prd depois loop-start rfc-dag --mode safe depois monitorar loop-status; PARAR quando todas as unidades passarem na revisão N vezes consecutivas (adicione um limite de iteração máxima para conter o consumo).

Combinação: /ecc-recipes corrigir um bug no meu serviço Go → Melhor ajuste: orch-fix-defect (reproduzir, corrigir, revisar, commitar). Alt: go-test depois go-build depois go-review. PARAR: teste de regressão verde e aprovação na revisão.

Não Metas

  • Não é um executor — apenas consultivo.
  • Não é documentação aprofundada por comando — isso é ecc-guide.
  • Não é reescrita de prompt — isso é prompt-optimizer.
  • Nunca codificar contagens de comandos ou listas de membros — sempre ler em tempo real.

Individual skills in this repo

This repo contains 20 individual skills — each has its own dedicated page.

accessibility

Design, implement, and audit inclusive digital products using WCAG 2.2 Level AA. Use when building or auditing UI that must meet WCAG 2.2 Level AA, or when reviewing a change for keyboard, contrast, or screen-reader support.

affaan-m/content-engine

Create platform-native content systems for X, LinkedIn, TikTok, YouTube, newsletters, and repurposed multi-platform campaigns. Use when the user wants social posts, threads, scripts, content calendars, or one source asset adapted cleanly across platforms.

affaan-m/ECC

Multi-platform content distribution across X, LinkedIn, Threads, and Bluesky. Adapts content per platform using content-engine patterns. Never posts identical content cross-platform. Use when the user wants to distribute content across social platforms.

affaan-m/fal-ai-media

Unified media generation via fal.ai MCP — image, video, and audio. Covers text-to-image (Nano Banana), text/image-to-video (Seedance, Kling, Veo 3), text-to-speech (CSM-1B), and video-to-audio (ThinkSound). Use when the user wants to generate images, videos, or audio with AI.

affaan-m/manim-video

日本語翻訳:このファイルは manim-video 用の日本語翻訳が必要です

affaan-m/remotion-video-creation

Remotion のベストプラクティス - React で動画を作成する。3D、アニメーション、音声、字幕、チャート、トランジションなどをカバーするドメイン固有の29のルール。

affaan-m/video-editing

AI-assisted video editing workflows for cutting, structuring, and augmenting real footage. Covers the full pipeline from raw capture through FFmpeg, Remotion, ElevenLabs, fal.ai, and final polish in Descript or CapCut. Use when the user wants to edit video, cut footage, create vlogs, or build video content.

agent-architecture-audit

Full-stack diagnostic for agent and LLM applications. Audits the 12-layer agent stack for wrapper regression, memory pollution, tool discipline failures, hidden repair loops, and rendering corruption. Produces severity-ranked findings with code-first fixes. Essential for developers building agent applications, autonomous loops, or any LLM-powered feature. Use when an agent or LLM feature misbehaves and the failing layer is unknown, or before shipping an agent stack.

agent-eval

Head-to-head comparison of coding agents (Claude Code, Aider, Codex, etc.) on custom tasks with pass rate, cost, time, and consistency metrics. Use when choosing between coding agents, or when a change to an agent setup needs measured pass rate, cost, and time rather than an impression.

agent-harness-construction

Design and optimize AI agent action spaces, tool definitions, and observation formatting for higher completion rates. Use when defining or revising an agent

agentic-engineering

Operate as an agentic engineer using eval-first execution, decomposition, and cost-aware model routing. Use when planning or executing engineering work that agents will carry out end to end.

agentic-os

Build persistent multi-agent operating systems on Claude Code. Covers kernel architecture, specialist agents, slash commands, file-based memory, scheduled automation, and state management without external databases. Use when building a persistent multi-agent system on Claude Code with its own memory, commands, and scheduling.

agent-introspection-debugging

Structured self-debugging workflow for AI agent failures using capture, diagnosis, contained recovery, and introspection reports. Use when an agent run fails and you need a reproducible diagnosis instead of a retry.

agent-payment-x402

Add x402 payment execution to AI agents with per-task budgets, spending controls, and non-custodial wallets. Supports Base through agentwallet-sdk and X Layer through OKX Payments / OKX Agent Payments Protocol. Use when an agent must pay for something itself and needs per-task budgets, spending controls, and a non-custodial wallet.

agent-self-evaluation

Use after completing any non-trivial task. The agent self-rates its output on 5 axes — accuracy, completeness, clarity, actionability, conciseness — with concrete evidence per criterion. Produces a structured 1-5 scorecard with specific improvement suggestions.

agent-sort

Build an evidence-backed ECC install plan for a specific repo by sorting skills, commands, rules, hooks, and extras into DAILY vs LIBRARY buckets using parallel repo-aware review passes. Use when ECC should be trimmed to what a project actually needs instead of loading the full bundle.

ai-first-engineering

Engineering operating model for teams where AI agents generate a large share of implementation output. Use when setting team process, review gates, or ownership rules for a codebase largely written by agents.

ai-regression-testing

Regression testing strategies for AI-assisted development. Sandbox-mode API testing without database dependencies, automated bug-check workflows, and patterns to catch AI blind spots where the same model writes and reviews code. Use when adding regression coverage to AI-assisted code, or when the same model both wrote and reviewed a change.

android-clean-architecture

Clean Architecture patterns for Android and Kotlin Multiplatform projects — module structure, dependency rules, UseCases, Repositories, and data layer patterns. Use when structuring modules, layers, or data flow in an Android or KMP project.

angular-developer

Generates Angular code and provides architectural guidance. Trigger when creating projects, components, or services, or for best practices on reactivity (signals, linkedSignal, resource), forms, dependency injection, routing, SSR, accessibility (ARIA), animations, styling (component styles, Tailwind CSS), testing, or CLI tooling.

Habilidades Relacionadas