skill-prospector
Skill0 starsChanged 4 months agoMITView on GitHub
Analisa o repositorio/workspace atual e identifica quais skills do Claude Code se encaixariam naquele contexto — varre stack, scripts, configs, docs e tarefas recorrentes, cruza com a biblioteca de skills que voce JA tem (ateliE ~/.claude/skills + ~/.claude/skills) e devolve um dossie ranqueado: o que instalar (ja existe), o que vale forjar (novo) e o que pular. Cada sugestao vem com evidencia (file:line/sinal), confianca e acao (/install-skill ou /skill-scout). Use quando o usuario apontar para um projeto e perguntar o que poderia ser automatizado/virar skill, sem ter uma ideia previa. E o passo ANTERIOR ao skill-scout (que parte de uma ideia ja formada). Gatilhos: /skill-prospector, "que skills fariam sentido aqui", "analisa este repo e sugere skills", "o que daria pra automatizar neste projeto", "tem alguma skill que se encaixe neste workspace", "que skills eu deveria criar/instalar para este projeto", "olha meu projeto e me diz o que virar skill".
In this repository17 other files it gives its agents.
- CLAUDE.mdCLAUDE.md
- agent-skills-and-subagentsSkill
- anthropic-api-handbookSkill
- app-to-cliSkill
- claude-code-handbookSkill
- docs-to-skillSkill
- install-skillSkill
- mcp-handbookSkill
- session-handoffSkill
- site-endpoint-scanSkill
- site-to-cliSkill
- skill-evalSkill
- skilljar-transcriptsSkill
- skill-lintSkill
- skill-scoutSkill
- ui-reskinSkill
- video-curriculumSkill
The file
Files
/skill-prospector — prospecta o workspace e sugere skills que cabem ali
O skill-scout parte de uma ideia que voce ja tem. Esta skill parte de um workspace sem
ideia previa: ela gera as ideias lendo o repo. Pipeline do ateliE:
prospectar (aqui) → buscar/forjar (/skill-scout) → instalar (/install-skill).
Regra de ouro: recomende primeiro o que ja existe na biblioteca do usuario (instalar via
/install-skill); so proponha forjar algo novo quando nada cobrir a necessidade.
Parametros
[caminho]— workspace alvo. Default: diretorio atual.
Fluxo
1. Varrer (um comando — script determinístico)
O motor bundled faz toda a parte repetitiva (stack, scripts, configs, .claude/ existente,
inventario do ateliE+global, camada ICM, README) e devolve JSON:
pwsh -NoProfile -File "<dir-da-skill>/scripts/scan-workspace.ps1" -Path "<caminho|.>"Campos do JSON: detectedStack (languages/frameworks/databases/manifests/extHistogram) ·
taskSignals (packageScripts/makeTargets/ci/containers) · existingClaude (skills/commands/agents
JA no alvo) · library.atelier + library.global (nome+descricao do que da pra instalar) ·
icm (CLAUDE.md/CONTEXT.md/.tasks/handoffs) · docs.readme · notes[].
Se notes[] apontar ateliE ausente, siga so com library.global — nao invente skills.
2. Mapear sinais → oportunidades (julgamento — seu)
Para cada sinal forte do scan, pergunte "isto seria melhor servido por uma skill?". Use o rubric abaixo. Exemplos de traducao sinal→oportunidade:
| Sinal no scan | Oportunidade de skill |
packageScripts/makeTargets repetidos (build+deploy+migrate) | skill que orquestra o ritual de release/deploy do repo |
frameworks: fastapi/django + muitos .py | skill de scaffolding de endpoint/rota no padrao do projeto |
databases + migrate/alembic | skill de workflow de migracao guiado |
ci + containers (fly/vercel/docker) | skill de pre-deploy checklist / smoke |
muitos .tsx/.vue + tailwind | skill de componente UI no design system local |
.tasks/ + handoffs (ICM) | skill de triagem/handoff/status no formato do repo |
| README com passos manuais repetidos | skill que codifica aquele passo-a-passo |
3. Deduplicar e casar com a biblioteca
- Ja instalado no alvo (
existingClaude.skills) → nao sugira de novo. Mencione como "ja coberto". - Existe na biblioteca (
library.atelier/library.global) e cobre a necessidade → balde INSTALAR, acao/install-skill <nome>. Leia adescriptionpara confirmar aderencia real (nao recomende so pelo nome). - Nada cobre → balde FORJAR, acao
/skill-scout "<ideia em 1 frase>".
4. Aplicar o rubric "isto merece ser skill?"
Conta como candidata forte (≥1 dos sinais de criar, 0 dos de descartar):
Criar — workflow multi-passo reutilizavel · metodologia que se repete ("sempre faco assim") · tipo de tarefa recorrente com estrutura clara · processo de dominio com inputs/fases/outputs. Descartar — caso unico/nao recorrente · ja coberto por skill existente · julgamento puro sem parte deterministica/repetitiva · setup de uma vez so.
5. Ranquear e escrever o dossie (3 baldes)
Ordene por fit × valor. Para cada candidata, o suggestion shape:
### <nome-sugerido> [confianca: alta|media|baixa]
- O que faria: <1-2 frases>
- Por que cabe AQUI: <ancorado no repo> — evidencia: <file:line | sinal do scan>
- Gatilhos: "<3-5 frases reais>"
- Acao: INSTALAR `/install-skill <nome>` | FORJAR `/skill-scout "<ideia>"` | PULAR (<motivo>)Baldes: ① Ja na sua biblioteca → instalar · ② Vale forjar → novas · ③ Talvez depois (fit/valor baixo, 1 linha com o porque — sem ruido). Comece por um resumo de 2-3 linhas do que o repo e (stack + natureza) para o usuario confirmar que a leitura bateu.
6. Oferecer disparar (gate humano)
Apresente o dossie e use AskUserQuestion para o usuario escolher quais candidatas seguir. Para as
escolhidas, dispare a acao: Skill: install-skill (com o nome) ou Skill: skill-scout (com a ideia
como argumento). Nunca aja sem o aceite. Uma candidata = uma acao.
Exemplos de traducao
| Usuario diz | Voce faz |
| "/skill-prospector" | varre o cwd → dossie ranqueado → oferece instalar/forjar |
| "analisa o seu-repo e diz que skills cabem" | scan -Path <seu-repo> → dossie |
| "o que daria pra automatizar aqui?" | scan cwd → foca no balde FORJAR + sinais de taskSignals |
| "tem skill minha que sirva pra este repo?" | scan → so balde INSTALAR (match com biblioteca) |
Guardrails
- Read-only no alvo. A skill so le o workspace; quem escreve sao
/install-skille/skill-scout, e so apos aceite. O unico efeito colateral e o dossie (texto). - Anti-alucinacao. Nao afirme que uma skill da biblioteca "faz X" sem ter lido a
descriptiondela no JSON. Nao sugira candidata sem evidencia do scan. Sem ateliE/biblioteca → use so o que veio. - Dedup de verdade. Cheque
existingClaudeantes de propor qualquer coisa. - Camada ICM e bonus, nao requisito. Se
icm.isICMfor falso, ignore.tasks/handoffs e trate como repo generico. Silos do seu ecossistema: nao vaze contexto de um projeto vizinho para o dossie. - Proporcional. Repo pequeno → poucas candidatas certeiras. Nao force 10 sugestoes.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

