rogerchappel/skill-portability-audit

Audita habilidades de agentes quanto à portabilidade, aprovações e suposições de máquina local.

O que é skill-portability-audit?

Esta skill, rogerchappel/skill-portability-audit, foi projetada para analisar e auditar habilidades de agentes de IA (como os usados no Claude Code, Cursor, Codex, etc.) em relação a três critérios fundamentais: portabilidade (se a skill pode ser executada em diferentes ambientes sem dependências rígidas de plataforma), aprovações (se a skill requer ou gerencia fluxos de aprovação seguros) e suposições de máquina local (se a skill assume a existência de ferramentas, bibliotecas ou configurações específicas do sistema local que podem quebrar em implantações isoladas ou em nuvem). É útil para desenvolvedores e engenheiros de software que desejam garantir que suas skills sejam robustas, seguras e facilmente compartilháveis entre times ou ambientes. A skill funciona lendo a documentação SKILL.md de cada skill, identificando padrões de código, dependências de sistema, comandos shell e menções a aprovações, e gera um relatório de auditoria destacando potenciais problemas de portabilidade e segurança. Suporta qualquer plataforma de agente que utilize um formato de skill baseado em markdown e pode ser integrada a pipelines de CI/CD para verificação automática.

Funciona com~Claude Code~Codex CLI~Cursor
npx skills add rogerchappel/skill-portability-audit

Installed? Explore more Programação e Desenvolvimento skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

O que skill-portability-audit faz?

Audita habilidades de agentes quanto à portabilidade, aprovações e suposições de máquina local.

Visão Geral

Esta skill analisa outras skills de agente (como as usadas no Claude Code, Cursor ou Codex) e verifica se elas são portáveis, seguras e não assumem acesso irrestrito à máquina local. Ela gera um relatório destacando:

  • Portabilidade: A skill pode ser executada em diferentes sistemas operacionais ou ambientes?
  • Aprovações: A skill solicita aprovação antes de executar ações potencialmente perigosas?
  • Suposições de Máquina Local: A skill assume que certas ferramentas, bibliotecas ou caminhos de arquivo existem localmente?

Como Usar

  1. Instale a skill no seu agente (ex.: Claude Code, Cursor).
  2. Execute o comando: audit portabilidade <caminho-para-skill>
  3. A skill lerá o arquivo SKILL.md da skill alvo e produzirá um relatório de auditoria.

Exemplo

# Auditoria de uma skill local
skill-portability-audit ./minha-skill

Como Funciona

A skill parseia o arquivo SKILL.md da skill alvo, identificando:

  • Comandos shell específicos do sistema (ex.: apt-get, brew, choco)
  • Caminhos de arquivo hardcoded (ex.: /usr/local/bin, C:\Arquivos de Programas)
  • Menções a aprovações ou confirmações
  • Dependências de ferramentas externas (ex.: git, python3, docker)

Com base nisso, ela classifica cada skill como:

  • ✅ Portável: Sem suposições específicas de plataforma.
  • ⚠️ Parcialmente Portável: Possui algumas suposições, mas pode ser adaptada.
  • ❌ Não Portável: Depende fortemente de ferramentas ou caminhos específicos do sistema.

Requisitos

  • Agente compatível com skills (Claude Code, Cursor, Codex ou similar)
  • Acesso de leitura ao sistema de arquivos para auditar skills locais

Limitações

  • Não executa a skill auditada; apenas analisa seu código/documentação.
  • Pode não detectar todas as suposições implícitas (ex.: variáveis de ambiente não documentadas).

Licença

MIT

Habilidades Relacionadas