From IomobAgents
Analisa a **viabilidade e o risco de adicionar ou atualizar uma dependência externa** ao projeto. Avalia licença, manutenção, segurança, tamanho e compatibilidade antes de recomendar adoção ou rejeição.
How this skill is triggered — by the user, by Claude, or both
Slash command
/IomobAgents:avaliar-dependenciasThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Analisa a **viabilidade e o risco de adicionar ou atualizar uma dependência externa** ao projeto. Avalia licença, manutenção, segurança, tamanho e compatibilidade antes de recomendar adoção ou rejeição.
Analisa a viabilidade e o risco de adicionar ou atualizar uma dependência externa ao projeto. Avalia licença, manutenção, segurança, tamanho e compatibilidade antes de recomendar adoção ou rejeição.
Agente: arquiteto
Guardrails aplicáveis: 00-core.md, backend.md
npm install <pacote> em qualquer serviçoAntes de avaliar pacote externo:
Se sim a qualquer um, recomendar a solução interna e encerrar.
Para cada candidato avaliar:
| Critério | Onde verificar | Peso |
|---|---|---|
| Downloads semanais | npmjs.com | Alto |
| Data do último release | npmjs.com / GitHub | Alto |
| Issues abertas vs fechadas | GitHub | Médio |
| Número de mantenedores ativos | GitHub | Alto |
| Versão atual vs última | npmjs.com | Alto |
| Vulnerabilidades conhecidas | npm audit / Snyk / GitHub Security | Crítico |
| Tipo de licença | package.json / npmjs.com | Alto |
| Tamanho do bundle (frontend) | bundlephobia.com | Médio |
| TypeScript support | @types/ ou tipos embutidos | Médio |
| Dependências transitivas | npmjs.com | Médio |
| Licença | Uso em software proprietário | Ação |
|---|---|---|
| MIT, ISC, BSD-2, BSD-3, Apache-2.0 | Permitido | Pode adotar |
| LGPL-2.1, LGPL-3.0 | Permitido com restrições de linking | Verificar com equipe |
| GPL-2.0, GPL-3.0, AGPL | Pode contaminar código proprietário | Bloquear — escalar para arquiteto |
| Unlicensed / sem licença | Sem permissão de uso | Bloquear |
| Licença comercial | Pode exigir pagamento | Verificar antes de adotar |
Sinais de projeto abandonado (qualquer um = risco alto):
0.x (sem estabilidade garantida)?Baseado nos critérios, emitir recomendação:
## Avaliação de Dependência: <nome-do-pacote>
**Versão avaliada:** x.y.z
**Finalidade:** <o que resolve>
**Camada:** backend | frontend | ambos
**Recomendação:** ✅ Adotar | ⚠️ Adotar com ressalvas | 🔄 Avaliar alternativa | ⛔ Rejeitar
---
### Dados do pacote
| Critério | Resultado | Avaliação |
|---|---|---|
| Downloads semanais | N | ✅ / ⚠️ / ⛔ |
| Último release | YYYY-MM-DD | ✅ / ⚠️ / ⛔ |
| Vulnerabilidades | N abertas | ✅ / ⚠️ / ⛔ |
| Licença | MIT | ✅ / ⚠️ / ⛔ |
| TypeScript support | Embutido | ✅ / ⚠️ / ⛔ |
| Bundle size (gzip) | N KB | ✅ / ⚠️ / ⛔ |
---
### Justificativa
<Por que adotar ou rejeitar — pontos principais>
### Riscos declarados
- <risco 1 e como mitigar>
- <risco 2 e como mitigar>
### Alternativas consideradas
| Alternativa | Por que não foi escolhida |
|---|---|
| <pacote-b> | <motivo> |
### Instrução de instalação (se aprovado)
```bash
npm install <pacote>@<versão-exata>
Fixar versão exata no package.json — não usar ^ ou ~ para dependências críticas.
npx claudepluginhub iomobtec/iomobagents --plugin IomobAgentsProvides CDSS development patterns for drug interaction checking, dose validation, clinical scoring (NEWS2, qSOFA), and alert classification integrated into EMR workflows.