prd-brainstorm
Brainstorming interativo e geração de PRD estruturado para novos projetos
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
Brainstorming interativo e geração de PRD estruturado para novos projetos
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
Persistent knowledge base for Claude Code projects using the LLM Wiki methodology by Andrej Karpathy. Bootstraps a structured wiki (markdown files with cross-references) and configures Claude Code to maintain it automatically across sessions. Integrates with Obsidian via MCP for graph view and visual navigation. Use this skill whenever the user wants to: set up a project wiki, create persistent memory for a project, use the Karpathy wiki method, organize knowledge with Obsidian integration, bootstrap a knowledge base, or mentions "wiki", "knowledge base", "persistent memory", "LLM wiki", or "Karpathy wiki". Also trigger when the user says "wiki ingest", "wiki query", "wiki lint", "wiki status", "wiki decision", "wiki learning", "wiki search", or "wiki sync".
Anti-Vibe Coding methodology for building software projects with AI in a disciplined, spec-driven way. Use this skill ALWAYS when the user wants to create a new project, start a SaaS, MVP, system, web application, API, or any software from scratch. Also use for adding major features to existing projects (brownfield). Trigger when the user mentions: 'new project', 'create system', 'start project', 'build application', 'build SaaS', 'make MVP', 'start development', 'plan project', 'architect system', 'project foundation', 'anti-vibe', 'disciplined coding', 'spec-driven', 'project from zero', 'scaffold project', 'bootstrap project', 'plan before coding', 'structured development', 'TDD project', 'build from scratch', 'add feature properly', 'plan this feature'. This skill enforces 7 sequential phases (onboarding, isolation, foundation with SDD artifacts, specs with Given/When/Then, TDD, implementation, optimization, deploy) — supports both greenfield and brownfield projects. Discipline over Intuition.
Elite Application Security Auditor — realiza auditoria ofensiva completa de aplicações web antes de qualquer deploy. Cobre reconhecimento, mapeamento de superfície de ataque, autenticação, autorização, lógica de negócio, pagamentos, APIs, injeções, headers de segurança, supply chain, race conditions avançadas e vulnerabilidades específicas de código gerado por IA. Age como um hacker ético sênior com mentalidade ofensiva real — simula ataques, testa race conditions com requisições simultâneas, explora fluxos de negócio para fraudes, verifica secrets vazados no git history, e valida se a IA não introduziu padrões inseguros. Use quando: revisar código (especialmente vibe-coded/AI-generated), preparar deploy, criar features de autenticação/pagamento/admin/afiliados, auditar segurança, analisar vulnerabilidades, testar race conditions, ou quando o desenvolvedor pedir "review de segurança".
Second Brain for Claude Code - maintains complete project context, documentation, architecture mapping, progress tracking, and knowledge persistence using Obsidian as the knowledge vault. Automatically syncs documentation after every task. Supports BMAD, OpenSpec, GSD, and SpecKit methodologies. Uses Obsidian Canvas for architecture visualization. Invoke this skill to CREATE or UPDATE project documentation, map the codebase, track progress, or sync knowledge.
Senior Software Architect with absolute mastery in fundamentals, design principles, architectural patterns, DDD, system design, cloud computing, DevOps, security, testing, modularization and technical communication. This skill should be used for any task related to software development, architecture design, code analysis and strategic technical decisions.
Ultra Senior Software Engineer (15+ years experience) with absolute mastery across 8 levels - from CS fundamentals and algorithms through clean code, design patterns, system design, DevOps, security, AI-assisted development, and technical leadership. Use this skill for any software development task including implementing features, writing production-grade code, debugging, testing, code reviews, refactoring, performance optimization, and strategic technical decisions. Designed for building MVPs, Micro-SaaS and SaaS with engineering excellence from day one.
| name | prd-brainstorm |
| description | Brainstorming interativo e geração de PRD estruturado para novos projetos |
| version | 1.0.0 |
| author | Skills Collection |
| tags | ["prd","brainstorm","product","discovery","planning"] |
Conduzir um processo de brainstorming estruturado e interativo para descoberta de produto, resultando em um PRD (Product Requirements Document) completo que serve como entrada para a skill sprint-context-generator.
Objetivo: Entender o problema fundamental e contexto do projeto.
Faça as seguintes perguntas uma de cada vez, aguardando confirmação:
Qual problema você quer resolver?
Descreva a dor ou necessidade que motivou essa ideia. Seja específico:
- O que está acontecendo hoje que não funciona bem?
- Qual é o impacto desse problema?
- Com que frequência ele ocorre?
Após resposta: Resuma o problema em 1-2 frases e peça confirmação.
Quem são os usuários afetados por esse problema?
Considere:
- Perfil demográfico (idade, profissão, localização)
- Nível técnico
- Frequência de uso esperada
- Outros produtos que usam hoje
Após resposta: Crie uma persona resumida e confirme.
Qual o tipo deste projeto?
[ ] Novo produto - Criar algo do zero
[ ] Nova feature - Adicionar funcionalidade a produto existente
[ ] Melhoria - Otimizar algo que já existe
[ ] Migração - Reescrever/modernizar sistema legado
[ ] Prova de conceito - Validar viabilidade técnica
Após resposta: Confirme as implicações do tipo escolhido.
Quais ideias de solução você já considerou?
Mesmo ideias parciais ou vagas são úteis. Compartilhe:
- Funcionalidades imaginadas
- Referências de produtos similares
- Abordagens técnicas consideradas
Após resposta: Liste as ideias e confirme entendimento.
Objetivo: Aprofundar a descoberta usando técnicas profissionais de product discovery.
Aplique as 3 técnicas abaixo de forma interativa:
Vamos construir uma Árvore de Oportunidades:
1. OUTCOME DE NEGÓCIO
Qual resultado mensurável você quer alcançar?
Ex: "Aumentar retenção em 20%" ou "Reduzir tempo de onboarding para 5min"
2. OPORTUNIDADES
Que problemas/necessidades dos usuários, se resolvidos, levariam a esse outcome?
(Liste 3-5 oportunidades)
3. SOLUÇÕES
Para cada oportunidade, quais soluções podemos testar?
(2-3 soluções por oportunidade)
Visualize o resultado:
[OUTCOME]
|
┌───────────────┼───────────────┐
| | |
[Oportunidade 1] [Oportunidade 2] [Oportunidade 3]
| | |
┌───┴───┐ ┌───┴───┐ ┌───┴───┐
[Sol A] [Sol B] [Sol C] [Sol D] [Sol E] [Sol F]
Confirme a árvore antes de prosseguir.
Agora vamos identificar os "Jobs" que os usuários precisam realizar.
Complete as frases no formato:
"Quando [SITUAÇÃO/CONTEXTO],
eu quero [AÇÃO/CAPACIDADE],
para que [RESULTADO DESEJADO]."
Identifique jobs em 3 categorias:
FUNCIONAIS (tarefas práticas):
- "Quando _______, quero _______, para _______."
EMOCIONAIS (como querem se sentir):
- "Quando _______, quero _______, para _______."
SOCIAIS (como querem ser percebidos):
- "Quando _______, quero _______, para _______."
Documente pelo menos 2 jobs por categoria.
Toda solução é baseada em suposições. Vamos mapeá-las:
Liste suas suposições em 3 categorias:
VALOR (o usuário quer isso?)
- Suposição 1: _______
- Suposição 2: _______
USABILIDADE (o usuário consegue usar?)
- Suposição 1: _______
- Suposição 2: _______
VIABILIDADE (conseguimos construir?)
- Suposição 1: _______
- Suposição 2: _______
Priorização (matriz 2x2):
ALTO IMPACTO
|
Testar | Testar
Depois | Primeiro
|
BAIXA ───────┼─────── ALTA
INCERTEZA | INCERTEZA
|
Assumir | Monitorar
como OK | de Perto
|
BAIXO IMPACTO
Classifique cada suposição e identifique as que precisam ser testadas primeiro.
OBRIGATÓRIO: Use WebSearch para pesquisar stacks atuais.
// Pesquisas obrigatórias:
WebSearch("[tipo do projeto] tech stack 2024 2025")
WebSearch("[framework/linguagem considerada] vs alternatives 2025")
WebSearch("[tipo do projeto] MVP best practices")
OPÇÃO A: MVP Simples
OPÇÃO B: Stack Robusto
Tabela Comparativa:
| Critério | Opção A (MVP) | Opção B (Robusto) |
|-------------------|------------------|-------------------|
| Tempo até MVP | X semanas | Y semanas |
| Custo inicial | $ | $$ |
| Escalabilidade | Limitada | Alta |
| Curva aprendizado | Baixa | Média/Alta |
| Comunidade | [Tamanho] | [Tamanho] |
Recomendação: Baseado no contexto do projeto (tipo, timeline, equipe), recomende uma opção com justificativa.
Peça confirmação do usuário sobre a stack escolhida.
Objetivo: Criar um resumo completo antes de gerar o PRD.
📋 RESUMO DO PROJETO
PROBLEMA:
[Resumo do problema em 2-3 frases]
SOLUÇÃO:
[Descrição da solução proposta]
USUÁRIOS:
[Persona principal]
OUTCOME ESPERADO:
[Métrica de sucesso principal]
JOBS PRINCIPAIS:
1. [Job funcional mais importante]
2. [Job emocional mais importante]
SUPOSIÇÕES CRÍTICAS:
1. [Suposição de maior risco]
2. [Segunda suposição crítica]
TECH STACK ESCOLHIDA:
[Stack selecionada com justificativa]
ESCOPO MVP:
- Inclui: [features essenciais]
- Não inclui: [features para depois]
Confirmação obrigatória:
Este resumo está correto e completo?
Deseja ajustar algo antes de gerar o PRD final?
Após confirmação, gere o arquivo prd.md.
Use o template em references/prd-template.md.
[projeto]/docs/prd.mdprd.mdExecute o script de validação:
node scripts/validate-prd.js prd.md
✅ PRD gerado com sucesso: [caminho do arquivo]
📌 PRÓXIMO PASSO:
Execute /sprint-context-generator para criar o contexto técnico do sprint.
O sprint-context-generator irá:
- Importar automaticamente as informações do PRD
- Pular perguntas já respondidas
- Focar em detalhes técnicos (arquitetura, APIs, testes)
Usuário: /prd-brainstorm
Claude: 🧠 **PRD Brainstorm Iniciado**
Vou guiá-lo através de um processo de descoberta estruturado para criar
um PRD completo. São 5 fases:
1. Discovery Inicial - Entender o problema
2. Brainstorming - Técnicas de product discovery
3. Pesquisa Tech - Definir stack ideal
4. Consolidação - Validar entendimento
5. Geração PRD - Documento final
Vamos começar?
**FASE 1: Discovery Inicial**
Qual problema você quer resolver?
Descreva a dor ou necessidade que motivou essa ideia...
Claude: Excelente! Entendi que o problema é [resumo].
Isso está correto? (sim/não/ajustar)
Usuário: sim
Claude: Perfeito! Próxima pergunta:
Quem são os usuários afetados por esse problema?...
Ofereça exemplos concretos e pergunte qual se aproxima mais da ideia.
Explique o valor de cada fase. Se insistir, documente no PRD que a fase foi pulada e os riscos.
Sugira dividir em múltiplos PRDs ou priorizar features para MVP.
Recomende fase de spike/prova de conceito antes do desenvolvimento.