dependency-curator
Pesquisa e documenta comandos de instalação cross-platform (Linux/Windows/macOS) de uma dependência de sistema, com fonte citada e grau de confiança, antes…
Skill by rovanni
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/rovanni-dependency-curator
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/dependency-curator
What's inside
- Skill name
dependency-curator- Description
- Pesquisa e documenta comandos de instalação cross-platform (Linux/Windows/macOS) de uma dependência de sistema, com fonte citada e grau de confiança, antes que ela seja considerada para entrar em KNOWN_DEPS. Nunca instala, nunca executa, nunca edita código — produz apenas um relatório de evidências para aprovação humana.
- License
- MIT
- Instructions
- 147 lines in SKILL.md · view on GitHub
Files (1)
- SKILL.md
SKILL.md (first lines)
# Dependency Curator Pesquisa, com evidência citada, como instalar uma dependência de sistema no Linux, Windows e macOS — e produz um relatório estruturado para um humano decidir se ela entra em `KNOWN_DEPS` (`src/loop/GoalEvaluator.ts`). **Princípio fundamental:** só produz conhecimento. Nunca decide, nunca instala, nunca edita código. Mesmo padrão de `skill-auditor` (pesquisa → relatório categorizado → decisão humana), aplicado ao domínio de instalação de dependências em vez de segurança de skills. Origem: Sprint 007 (`docs/Auditorias/2026-07-26/AUDITORIA_COBERTURA_CROSSPLATFORM_KNOWN_DEPS_2026-07-26.md`) encontrou que 23 das 26 entradas de `KNOWN_DEPS` não têm cobertura Windows/macOS — não por decisão técnica, mas porque nunca houve um processo de pesquisa/validação desses comandos. Esta skill é esse processo — a metade de pesquisa. O documento normativo que consolida esta skill como decisão arquitetural, com a responsabilidade completa de cada componente envolvido (`KNOWN_DEPS`, `resolveInstallCommand`, `GoalEvaluator`, `OperationalKnowledge`, `EnvironmentProbe`) é `docs/ARCHITECTURE/PIPELINE_CURADORIA_DEPENDENCIAS.md` (Sprint 009) — leia-o antes de alterar esta skill ou qualquer componente do fluxo de dependências. ## Quando usar - Antes de propor uma nova entrada em `KNOWN_DEPS`, ou de completar `installByPlatform` para uma entrada que hoje só tem `installCmd` legado (apt/Linux). - Quando o usuário pedir `/dependency-curator <ferramenta>` ou "pesquisar instalação de X". - **Nunca** como reação automática a uma dependência ausente durante a execução de um goal — essa é a responsabilidade de `system-provisioner` (execução heurística, em runtime) e do fluxo `needs_dependency` (`GoalEvaluator`/`resolveInstallCommand`), que continuam inalterados. Esta skill é acionada por um humano/operador de forma assíncrona, fora do caminho de execução de um goal. ## Restrições absolutas - **NUNCA** editar `src/loop/GoalEvaluator.ts`, `src/loop/planning/resolveInstallCommand.ts`, `src/loop/RiskAnalyzer.ts`, `src/core/EnvironmentProbe.ts` ou qualquer outro arquivo de código — a tool `write` desta skill só deve ser usada para escrever o relatório final (passo 6), nunca código-fonte. - **NUNCA** executar um comando de instalação para "testar" — esta skill não tem `exec_command` no `tools:` acima, de propósito. - **NUNCA** propor um comando sem uma fonte (URL) citada — se não encontrar fonte oficial confiável, a situação da plataforma é `não encontrado`, nunca um comando inventado (princípio "Nunca Adivinhar", `docs/ARCHITECTURE/NUNCA_ADIVINHAR.md`). - Toda alteração real em `KNOWN_DEPS` acontece depois, em um PR revisado por humano — fora do escopo desta skill. ## Passo 1 — Identificar a ferramenta e checar se já está coberta Antes de pesquisar, leia a entrada atual (se existir) em `src/loop/GoalEvaluator.ts` (`KNOWN_DEPS`). Se a dependência já tem `installByPlatform` para as 3 plataformas, **pare aqui** — não há nada a curar, ela já é Categoria A. Registre: nome da dependência, por que foi pedida (ex: usada por qual skill/tool/step de goal), se já existe entrada parcial em `KNOWN_DEPS` hoje. ## Passo 2 — Pesquisar documentação oficial Use `web_search` para localizar o site/repositório oficial do projeto (não blogs de terceiros, não fóruns, a menos que não exista nada oficial — nesse caso registre a fonte como "não-oficial" explicitamente no relatório). Priorize, nesta ordem: site oficial do projeto → repositório GitHub oficial (README/INSTALL.md) → documentação de gerenciador de pacote oficial (ex: página do pacote no `winget`/`choco`/`brew`/`apt`). ## Passo 3 — Identificar requisitos A partir da documentação encontrada, registre: - Precisa de privilégios administrativos/root para instalar? - Depende de outro runtime (ex: precisa de Python, Node, um compilador)? - Tem variantes de nome de pacote por distro/gerenciador (ex: `ffmpeg` no apt vs no winget)? ## Passo 4 — Pesquisar comando por plataforma Para cada uma das 3 plataformas (Linux, Windows, macOS), independentemente: - Use `web_search`/`web_navigate` para confirmar o comando real (`apt`/`apt-get` para Linux; `winget`/`choco` para Windows; `brew` para macOS — na ausência de um gerenciador padrão, registre o instalador oficial encontrado). - Anote a URL exata de onde o comando veio. - Se depois de pesquisar não houver fonte confiável para uma plataforma específica, essa plataforma fica `não encontrado` — **não tente inferir por analogia com outra plataforma**. ## Passo 5 — Atribuir grau de confiança e situação (por plataforma) Para cada plataforma, uma das 4 situações: - **validado**: comando testado por evidência direta (changelog, doc oficial explícita para aquela versão/SO) — confiança alta. - **parcialmente validado**: comando existe na documentação oficial, mas sem confirmação de execução real neste projeto — confiança média. - **necessita testes**: comando encontrado, mas em fonte secundária/desatualizada, ou com ressalvas (ex: versão antiga, pacote com nome ambíguo) — confiança baixa. - **não encontrado**: nenhuma fonte confiável localizada — sem comando proposto. ## Passo 6 — Gerar o relatório Escreva (tool `write`) o relatório em `docs/Auditorias/dependencias/<nome-da-dependencia>.md`, com esta estrutura: ```markdown # Curadoria de Dependência — <nome> ## Resumo - Dependência pesquisada: <nome> - Fontes consultadas: <lista de URLs> - Plataformas cobertas: <ex: Linux (validado), Windows (necessita testes), macOS (não encontrado)> - Grau de confiança geral: <alto/médio/baixo> ## Ficha técnica - Categoria: <system | node | python | outro> - Necessidade de privilégios administrativos: <sim/não, detalhar> - Dependências adicionais: <lista ou "nenhuma encontrada"> ## Evidências ### Linux - Comando encontrado: `<comando ou "nenhum">` - Origem: <URL> - Situação: <validado | parcialmente validado | necessita testes | não encontrado> - Observações: <...> ### Windows - Comando encontrado: `<comando ou "nenhum">` - Origem: <URL>
From rovanni/NewClaw, MIT.
More from rovanni/NewClaw
- 0.587score
pptx-generator
rovanni
Converte Markdown ou HTML em arquivos PowerPoint (.pptx).
SkillAFreshness: A★ 1Claude Code +9 - 0.584score
skill-manager
rovanni
Instala, audita e gerencia skills no NewClaw.
SkillAFreshness: A★ 1Claude Code +9 - 0.543score
Pedido de Áudio
rovanni
Gera áudio TTS com conteúdo relevante em vez de repetir o pedido do usuário.
SkillAFreshness: A★ 1Claude Code +9 - 0.543score
Salvar Memória
rovanni
Salva informações na memória persistente com formato mais consistente.
SkillAFreshness: A★ 1Claude Code +9 - 0.541score
system-provisioner
rovanni
Instala dependências e configura o ambiente (pip, npm, apt, etc.)
SkillBFreshness: B★ 1Claude Code +9 - 0.494score
skill-auditor
rovanni
Audita skills de terceiros antes da ativação, verificando prompt injection, acesso a arquivos sensíveis, exfiltração e código malicioso.
SkillCFreshness: C★ 1Claude Code +9 - 0.494score
content-validator
rovanni
Valida arquivos gerados (HTML, JS, Python, JSON) antes de enviar ao usuário, detectando erros de sintaxe e problemas comuns.
SkillCFreshness: C★ 1Claude Code +9 - 0.490score
html-pdf-converter
rovanni
Converte arquivos HTML para PDF usando o script html2pdf.sh.
SkillCFreshness: C★ 1Claude Code +9
Signals
- Stars
- 1
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Jul 26, 2026 (3 months ago)
- Last release
- Jul 21, 2026 (3 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/rovanni/NewClaw
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from rovanni
- 0.587score
pptx-generator
rovanni
Converte Markdown ou HTML em arquivos PowerPoint (.pptx).
SkillAFreshness: A★ 1Claude Code +9 - 0.584score
skill-manager
rovanni
Instala, audita e gerencia skills no NewClaw.
SkillAFreshness: A★ 1Claude Code +9 - 0.543score
Pedido de Áudio
rovanni
Gera áudio TTS com conteúdo relevante em vez de repetir o pedido do usuário.
SkillAFreshness: A★ 1Claude Code +9 - 0.543score
Salvar Memória
rovanni
Salva informações na memória persistente com formato mais consistente.
SkillAFreshness: A★ 1Claude Code +9 - 0.541score
system-provisioner
rovanni
Instala dependências e configura o ambiente (pip, npm, apt, etc.)
SkillBFreshness: B★ 1Claude Code +9 - 0.494score
skill-auditor
rovanni
Audita skills de terceiros antes da ativação, verificando prompt injection, acesso a arquivos sensíveis, exfiltração e código malicioso.
SkillCFreshness: C★ 1Claude Code +9
Cite this page
dependency-curator skill. Agent Mart. https://agentmart.dev/skills/rovanni-dependency-curator (last updated 2026-10-24)