Agent skill
brainstorming
Design de features e brainstorming
Install this agent skill to your Project
npx add-skill https://github.com/majiayu000/claude-skill-registry/tree/main/skills/other/brainstorming-brunoccteixeira-ta-na-mao
SKILL.md
Metodologia estruturada para projetar novas funcionalidades.
Processo de Design
1. PROBLEMA: Definir Claramente
## Problema
[Descrição em 1-2 frases]
## Quem é afetado?
[Usuário específico]
## Qual a dor?
[O que incomoda/falta]
## Como sabemos que é um problema?
[Evidência: feedback, dados, observação]
2. EXPLORAR: Gerar Opções
## Opções
### Opção A: [Nome]
- Como funciona: [descrição]
- Prós: [vantagens]
- Contras: [desvantagens]
### Opção B: [Nome]
- Como funciona: [descrição]
- Prós: [vantagens]
- Contras: [desvantagens]
### Opção C: [Nome]
- Como funciona: [descrição]
- Prós: [vantagens]
- Contras: [desvantagens]
3. DECIDIR: Escolher Abordagem
## Decisão: [Opção escolhida]
### Justificativa
[Por que essa opção?]
### Trade-offs aceitos
[O que estamos abrindo mão?]
4. ESPECIFICAR: Detalhar Solução
## Especificação
### User Stories
- Como [usuário], quero [ação] para [benefício]
### Critérios de Aceite
- [ ] Critério 1
- [ ] Critério 2
- [ ] Critério 3
### Fluxo do Usuário
1. Usuário faz X
2. Sistema responde Y
3. Usuário vê Z
### Casos de Borda
- E se [cenário incomum]?
- E se [erro acontecer]?
Templates
Nova Feature do Agente
# Feature: [Nome]
## Problema
Usuários não conseguem [ação] pelo chat.
## Solução
Adicionar ferramenta que [faz X].
## Implementação
### Nova Tool
- Arquivo: `backend/app/agent/tools/nova_tool.py`
- Função: `async def executar_acao(param: str) -> dict`
- Retorno: `{"resultado": "...", "sucesso": True}`
### Prompt do Agente
Adicionar em `agent.py`:
"Quando o usuário pedir [X], use a ferramenta [Y]"
### Testes
- `backend/tests/test_nova_tool.py`
Nova Página do Frontend
# Feature: Página de [Nome]
## Problema
Usuários precisam [ver/fazer X] e não tem lugar no app.
## Solução
Nova rota `/caminho` com [descrição].
## Implementação
### Componentes
- `src/pages/NovaPagina.tsx` - Página principal
- `src/components/NovoComponente.tsx` - Componente auxiliar
### Rota
Em `App.tsx`:
```jsx
<Route path="/caminho" element={<NovaPagina />} />
API (se necessário)
- Endpoint:
GET /api/v1/recurso - Response:
{dados: [...]}
## Checklist de Design
- [ ] O problema está claro?
- [ ] Consideramos múltiplas opções?
- [ ] A solução é a mais simples possível?
- [ ] Pensamos nos casos de erro?
- [ ] Usuário de baixa escolaridade vai entender?
- [ ] Sabemos como medir sucesso?
## Princípios do Tá na Mão
1. **Simplicidade** - Menos é mais
2. **Acessibilidade** - Linguagem de 5ª série
3. **Mobile-first** - Maioria acessa pelo celular
4. **Offline-friendly** - Conexão ruim é comum
5. **Inclusivo** - Funciona para todos
Recommended Agent Skills
Expand your agent's capabilities with these related and highly-rated skills.
agent-ops-spec
Manage specification documents in .agent/specs/. Use when user provides requirements, acceptance criteria, or feature descriptions that need to be tracked and validated against implementation.
agent-ops-state
Maintain .agent state files. Use at session start, after meaningful steps, and before concluding: read/update constitution/memory/focus/issues/baseline consistently.
agent-ops-spec
Manage specification documents in .agent/specs/. Use when user provides requirements, acceptance criteria, or feature descriptions that need to be tracked and validated against implementation.
agent-ops-testing
Test strategy, execution, and coverage analysis. Use when designing tests, running test suites, or analyzing test results beyond baseline checks.
agent-ops-testing
Test strategy, execution, and coverage analysis. Use when designing tests, running test suites, or analyzing test results beyond baseline checks.
agent-ops-state
Maintain .agent state files. Use at session start, after meaningful steps, and before concluding: read/update constitution/memory/focus/issues/baseline consistently.
Didn't find tool you were looking for?