product-capability
Orienta seu agente a transformar ideias de produtos em planos claros. Define o que precisa ser feito, os limites e as decisões antes do desenvolvimento.
O que ela faz
Esta ferramenta transforma ideias de produtos em planos de engenharia claros. Ela detalha o que precisa estar definido antes de começar a construir algo, como regras, limites e como as partes se conectam.
Quando usar
- ✓Quando você tem uma ideia de produto, mas não sabe exatamente quais regras técnicas seguir.
- ✓Quando uma nova funcionalidade envolve várias equipes ou sistemas.
- ✓Quando engenheiros seniores sempre apontam as mesmas coisas que faltam no planejamento.
Exemplo do que pedir para a IA
“Transforme esta ideia de produto em um plano de engenharia com todas as regras e detalhes necessários antes de começar a codificar: [descreva sua ideia aqui]”
Quer saber mais? Abra as seções abaixo.
Como usar
O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.
Link da skill
Mensagem pronta para colar
Como funciona
A ferramenta lê a descrição do seu produto e informações técnicas existentes. Ela organiza essas informações em regras claras, limites e um contrato para os desenvolvedores.
Instalação
Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.
No terminal (Claude Code, Codex, Cursor), na pasta do projeto:
npx skills add affaan-m/ECC --skill product-capabilityOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/affaan-m/ECC/main/pi/core/skills/product-capability/SKILL.md -o SKILL.mdConteúdo técnico (SKILL.md)
Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.
Capacidade do Produto
Esta habilidade transforma a intenção do produto em restrições de engenharia explícitas.
Use-a quando a lacuna não for "o que devemos construir?", mas sim "o que exatamente deve ser verdade antes do início da implementação?"
Quando Usar
- Existe um PRD, item de roadmap, discussão ou nota do fundador, mas as restrições de implementação ainda são implícitas
- Uma funcionalidade abrange vários serviços, repositórios ou equipes e precisa de um contrato de capacidade antes da codificação
- A intenção do produto é clara, mas as implicações de arquitetura, dados, ciclo de vida ou políticas ainda são vagas
- Engenheiros seniores continuam repetindo as mesmas suposições ocultas durante a revisão
- Você precisa de um artefato reutilizável que possa sobreviver a diferentes ambientes e sessões
Artefato Canônico
Se o repositório tiver um arquivo de contexto de produto durável, como PRODUCT.md, docs/product/, ou um diretório de especificação de programa, atualize-o lá.
Se nenhum manifesto de capacidade existir ainda, crie um usando o modelo em:
docs/examples/product-capability-template.md
O objetivo não é criar outra pilha de planejamento. O objetivo é tornar as restrições de capacidade ocultas duráveis e reutilizáveis.
Regras Inegociáveis
- Não invente a verdade do produto. Marque explicitamente as perguntas não resolvidas.
- Separe as promessas visíveis ao usuário dos detalhes de implementação.
- Destaque o que é política fixa, o que é preferência de arquitetura e o que ainda está em aberto.
- Se a solicitação entrar em conflito com as restrições existentes do repositório, diga isso claramente em vez de amenizar.
- Prefira um artefato de capacidade reutilizável em vez de notas ad hoc dispersas.
Entradas
Leia apenas o que for necessário:
- Intenção do produto
- issue, discussão, PRD, nota de roadmap, mensagem do fundador
- Arquitetura atual
- documentação relevante do repositório, contratos, esquemas, rotas, fluxos de trabalho existentes
- Contexto de capacidade existente
PRODUCT.md, documentos de design, RFCs, notas de migração, documentos do modelo operacional
- Restrições de entrega
- autenticação, faturamento, conformidade, rollout, compatibilidade retroativa, desempenho, política de revisão
Fluxo de Trabalho Principal
1. Refaça a capacidade
Comprima a solicitação em uma declaração precisa:
- quem é o usuário ou operador
- qual nova capacidade existe após o lançamento
- qual resultado muda por causa disso
Se esta declaração for fraca, a implementação se desviará.
2. Resolva as restrições de capacidade
Extraia as restrições que devem ser atendidas antes da implementação:
- regras de negócio
- limites de escopo
- invariantes
- limites de confiança
- propriedade dos dados
- transições de ciclo de vida
- requisitos de rollout / migração
- expectativas de falha e recuperação
Estas são as coisas que muitas vezes vivem apenas na memória de engenheiros seniores.
3. Defina o contrato voltado para a implementação
Produza um plano de capacidade no estilo SRS com:
- resumo da capacidade
- não-metas explícitas
- atores e superfícies
- estados e transições necessários
- interfaces / entradas / saídas
- implicações do modelo de dados
- restrições de segurança / faturamento / políticas
- requisitos de observabilidade e operador
- perguntas abertas que bloqueiam a implementação
4. Traduza para execução
Termine com a entrega exata:
- pronto para implementação direta
- precisa de revisão de arquitetura primeiro
- precisa de esclarecimento do produto primeiro
Se útil, aponte para a próxima fila nativa do ECC:
project-flow-opsworkspace-surface-auditapi-connector-builderdashboard-buildertdd-workflowverification-loop
Formato de Saída
Retorne o resultado nesta ordem:
CAPABILITY
- one-paragraph restatement
CONSTRAINTS
- fixed rules, invariants, and boundaries
IMPLEMENTATION CONTRACT
- actors
- surfaces
- states and transitions
- interface/data implications
NON-GOALS
- what this lane explicitly does not own
OPEN QUESTIONS
- blockers or product decisions still required
HANDOFF
- what should happen next and which ECC lane should take it
Bons Resultados
- A intenção do produto agora é concreta o suficiente para ser implementada sem redescobrir restrições ocultas no meio de um PR.
- A revisão de engenharia tem um artefato durável em vez de depender da memória ou do contexto do Slack.
- O plano resultante é reutilizável em superfícies de planejamento Claude Code, Codex, Cursor, OpenCode e ECC 2.0.
Perguntas frequentes
Qual a diferença entre esta ferramenta e um planejamento normal?
Planejamentos normais focam no 'o que construir'. Esta ferramenta foca no 'o que precisa estar certo ANTES de construir', detalhando as regras e limites técnicos.
O que são 'constraints' (restrições)?
São as regras fixas, limites e condições que precisam ser verdadeiras para que a funcionalidade funcione corretamente, como regras de negócio, limites de dados ou políticas de segurança.
O que acontece se houver perguntas sem resposta?
A ferramenta lista explicitamente as perguntas abertas que precisam ser respondidas antes que a implementação possa começar, para que ninguém as esqueça.
Detalhes
Descrição original do autor
Translate PRD intent, roadmap asks, or product discussions into an implementation-ready capability plan that exposes constraints, invariants, interfaces, and unresolved decisions before multi-service work starts. Use when the user needs an ECC-native PRD-to-SRS lane instead of vague planning prose.
repo: affaan-m/ECC
Popularidade
- Estrelas no GitHub
- 280 mil
- Posição no ranking
- #100
- Licença
- MIT
- Atualizada em
- 15/10/2026
Comentários
- …
Mais skills deste repositório
accessibility
Ajuda seu agente a criar interfaces que todos possam usar. Garante que sites e aplicativos funcionem bem para pessoas com deficiência, como cegos ou com mobilidade reduzida.
affaan-m/ECC
agent-architecture-audit
Faz seu agente verificar se tudo está funcionando corretamente. Ele encontra e conserta problemas em sistemas de IA, garantindo que funcionem como esperado.
affaan-m/ECC
agent-eval
Ajuda seu agente a comparar diferentes ferramentas de programação de IA. Ele mede qual é mais rápido, barato e confiável para realizar tarefas específicas.
affaan-m/ECC
agent-harness-construction
Faz seu agente entender melhor como realizar tarefas. Ele otimiza as ferramentas e instruções que o agente usa para aumentar suas chances de sucesso.
affaan-m/ECC
Skills parecidas
doc-coauthoring
Ajuda seu agente a guiar você na escrita de documentos importantes. É útil quando você precisa criar documentação, propostas ou especificações.
anthropics/skills
docx
Ajuda seu agente a criar, ler, editar e organizar documentos do Word. É útil para gerar relatórios profissionais com formatação complexa.
anthropics/skills
internal-comms
Permite que seu agente escreva comunicações internas no formato preferido da empresa. Útil para relatórios, notícias e atualizações.
anthropics/skills