--- name: discover description: > Pesquisa e discovery v1.0. Investiga viabilidade, abordagens e estado da arte antes de brainstorm. Pesquisa web, Dify KB, codebase existente e Context7 para docs de libraries. Use when "pesquisar", "investigar", "discover", "como funciona", "existe algo para", "alternativas", "estado da arte", "viabilidade", "research", "antes de comecar". author: Descomplicar® Crescimento Digital version: 1.0.0 quality_score: 70 user_invocable: true category: productivity tags: [research, discovery, pesquisa, viabilidade, alternativas, estado-arte] desk_project: 65 allowed-tools: Read, Glob, Grep, WebSearch, WebFetch, mcp__dify-kb, mcp__mcp-time, mcp__memory-supabase, mcp__plugin_context7_context7 mcps: dify-kb, mcp-time, memory-supabase, context7 --- # /discover v1.0 - Pesquisa e Discovery Investiga antes de opinar. Recolhe factos, abordagens e estado da arte para alimentar o brainstorm. **Flow:** ideia -> **discover** -> brainstorm -> spec -> sprint -> codigo --- ## Comandos | Comando | Funcao | |---------|--------| | `/discover` | Pesquisa interactiva sobre tema | | `/discover ` | Pesquisa focada | | `/discover tech ` | Foco em abordagens tecnicas e libraries | | `/discover market ` | Foco em mercado, concorrentes, tendencias | | `/discover internal ` | Foco no que ja temos (codebase, KB, projectos) | | `/discover save` | Guardar findings para brainstorm | --- ## Protocolo Principal ``` 1. mcp__mcp-time__current_time 2. RECEBER tema: - Se argumento dado: usar como query base - Se nao: "O que queres investigar?" 3. CLARIFICAR objectivo: "Queres saber:" a) Se e viavel tecnicamente? b) Que abordagens/ferramentas existem? c) O que a concorrencia faz? d) O que ja temos que pode ajudar? e) Tudo acima? 4. FASE 1 - Pesquisa Interna (o que ja sabemos) a. Dify KB - Pesquisar em TODOS os datasets relevantes: mcp__dify-kb__dify_kb_retrieve_segments({ dataset: "[relevante]", query: "[tema]" }) Repetir para 3-5 datasets que possam ter info. b. Codebase local - Procurar implementacoes existentes: Grep/Glob por termos relacionados em: - /media/ealmeida/Dados/Dev/ - ~/.claude/plugins/ c. Memory Supabase - Experiencias anteriores: mcp__memory-supabase__search_memories({ query: "[tema]" }) d. Projectos Desk - Trabalho anterior relacionado: Se tema se relaciona com projecto existente, verificar tasks e discussoes relevantes. 5. FASE 2 - Pesquisa Externa (o que o mundo sabe) a. Web Search - Estado da arte: WebSearch("[tema] best practices 2026") WebSearch("[tema] alternatives comparison") b. Context7 - Documentacao de libraries: SE tema e tecnico: mcp__plugin_context7_context7__resolve-library-id({ libraryName: "[library relevante]" }) Depois: query-docs para detalhes c. WebFetch - Artigos especificos: Se WebSearch encontra artigos relevantes, buscar detalhes com WebFetch. 6. FASE 3 - Compilar Findings --- ## Discovery: [tema] _Data: YYYY-MM-DD_ ### O Que Ja Temos - [Codigo/skills/MCPs existentes relevantes] - [Experiencias anteriores (memoria)] - [Knowledge base interna] ### Estado da Arte - [O que o mercado/industria faz] - [Ferramentas e abordagens populares] - [Tendencias 2026] ### Abordagens Possiveis | Abordagem | Descricao | Complexidade | Exemplo | |-----------|-----------|-------------|---------| | A | [desc] | Baixa/Media/Alta | [ref] | | B | [desc] | Baixa/Media/Alta | [ref] | ### Documentacao Relevante - [Links e refs encontrados] ### Lacunas - [O que NAO encontrei e precisamos investigar mais] ### Recomendacao Inicial [Baseada nos factos recolhidos, nao em opiniao] --- 7. PERGUNTAR: "Queres aprofundar algum ponto? Ou avancar para /brainstorm?" ``` --- ## Variantes ### `/discover tech ` Foco tecnico - ignora mercado, concentra-se em: ``` 1. Libraries e frameworks (Context7) 2. Padroes de implementacao (WebSearch) 3. Codigo existente no projecto (Grep/Glob) 4. Benchmarks e comparacoes 5. Documentacao oficial ``` ### `/discover market ` Foco mercado - ignora tecnico, concentra-se em: ``` 1. Concorrentes e alternativas (WebSearch) 2. Pricing e modelos de negocio 3. Tendencias e previsoes 4. Datasets de Marketing e Estrategia (Dify KB) 5. Opiniao de mercado ``` ### `/discover internal ` So fontes internas - nao pesquisa web: ``` 1. Dify KB (todos os datasets) 2. Memory Supabase (experiencias) 3. Codebase (implementacoes) 4. Projectos Desk (historico) 5. Hub Obsidian (documentacao) ``` --- ## `/discover save` ``` 1. Compilar todos os findings da sessao 2. Guardar em memory-supabase: save_memory({ content: "[findings compilados]", tags: ["discover", tema, "research"], metadata: { type: "discovery", sources_count: N, approaches_found: M, outcome: "brainstorm_ready|needs_more|dead_end" } }) 3. "Discovery guardado. Usar /brainstorm para debater as opcoes." ``` --- ## Fontes de Pesquisa (por prioridade) | # | Fonte | Tool | Quando | |---|-------|------|--------| | 1 | Dify KB | mcp__dify-kb | Sempre (conhecimento interno) | | 2 | Memory Supabase | mcp__memory-supabase | Sempre (experiencia passada) | | 3 | Codebase local | Grep, Glob | Quando tema e tecnico | | 4 | Web Search | WebSearch | Quando precisa estado da arte | | 5 | Context7 | mcp__plugin_context7_context7 | Quando envolve libraries especificas | | 6 | WebFetch | WebFetch | Para artigos especificos encontrados | | 7 | Desk CRM | mcp__desk-crm-v3 | Quando tema se relaciona com projecto | **Regra:** Pesquisa interna PRIMEIRO, externa DEPOIS. O que ja sabemos e mais fiavel. --- ## Integracao | Skill | Como integra | |-------|-------------| | `/brainstorm` | Findings alimentam perspectivas e argumentos | | `/spec create` | Decisoes tecnicas informadas pela pesquisa | | `/knowledge` | Pode ser invocado para pesquisa KB mais profunda | | `/research` (marketing) | Complementar para analise competitiva formal | --- ## Regras 1. **FACTOS antes de opinioes** - reportar o que encontrou, nao o que acha 2. **SEMPRE** pesquisar internamente antes de ir a web 3. **NUNCA** inventar fontes ou resultados 4. Se nao encontrar nada: dizer "nao encontrei info sobre X" 5. **Lacunas sao valiosas** - saber o que NAO sabemos e importante 6. Manter fontes rastreavies - incluir links quando disponivel 7. Para PHDA: resumos curtos primeiro, detalhes a pedido 8. **NUNCA** fazer pesquisa infinita - max 3-4 queries por fonte, depois compilar