Pular para o conteúdo
Skillpedia
Agentes40 mil · #4980

acreadiness-policy

Faz seu agente ajudar a definir ou aplicar políticas para avaliação de projetos de IA. É útil para padronizar a forma como os projetos são avaliados e garantir conformidade.

O que ela faz

Esta ferramenta ajuda a criar e aplicar regras personalizadas para avaliar a qualidade do seu código. Você pode definir quais verificações são importantes, quais ignorar e qual a nota mínima aceitável.

Quando usar

  • ✓Quando você quer ignorar algumas verificações de qualidade.
  • ✓Quando você quer definir uma nota mínima para aprovar o código.
  • ✓Quando você quer padronizar as regras de qualidade em toda a sua organização.

Exemplo do que pedir para a IA

“Como posso criar uma regra que ignora a verificação de 'documentação' e exige que o 'readme' tenha alta importância?”

Quer saber mais? Abra as seções abaixo.

Como usar

O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.

Link da skill

https://github.com/github/awesome-copilot/blob/main/skills/acreadiness-policy/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/github/awesome-copilot/blob/main/skills/acreadiness-policy/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
Como funciona

Você cria um arquivo de configuração (JSON) que diz quais partes ignorar e quais dar mais peso. Depois, você aplica essa regra para avaliar seu código.

Instalação

Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.

No terminal (Claude Code, Codex, Cursor), na pasta do projeto:

npx skills add github/awesome-copilot --skill acreadiness-policy

Ou baixe só o arquivo:

curl -L https://raw.githubusercontent.com/github/awesome-copilot/main/skills/acreadiness-policy/SKILL.md -o SKILL.md
Conteúdo técnico (SKILL.md)

Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.

/acreadiness-policy — Políticas do AgentRC

Use esta habilidade quando o usuário perguntar sobre políticas, modo rigoroso, pontuação personalizada, desabilitar verificações, padrões de organização ou bloqueio de CI de prontidão.

Uma política é um pequeno arquivo JSON com três seções opcionais — criteria, extras, thresholds — que personalizam como o AgentRC pontua a prontidão.

Exemplos integrados

O AgentRC vem com três políticas de exemplo em examples/policies/:

Política O que faz
strict.json Taxa de aprovação de 100%, aumenta o impacto em critérios-chave
ai-only.json Desabilita todas as verificações de saúde do repositório, foca em ferramentas de IA
repo-health-only.json Desabilita verificações de IA, foca em qualidade tradicional

Recomende estes como pontos de partida antes de escrever uma política personalizada.

Esquema de política

{
  "name": "my-policy",
  "criteria": {
    "disable":  ["env-example", "observability", "dependabot"],
    "override": {
      "readme":      { "impact": "high", "level": 2 },
      "lint-config": { "title": "Linter required" }
    }
  },
  "extras": {
    "disable": ["pre-commit"]
  },
  "thresholds": {
    "passRate": 0.9
  }
}

Pesos de impacto

Impacto Peso
crítico 5
alto 4
médio 3
baixo 2
info 0

Score = 1 − (deductions / max possible weight). Notas: A ≥ 0.9, B ≥ 0.8, C ≥ 0.7, D ≥ 0.6, F < 0.6.

Subcomandos

show

Lista as políticas atualmente em vigor (do array agentrc.config.json policies, ou nenhuma).

new <name>

Cria um esqueleto de policies/<name>.json com padrões sensatos. Guia o usuário através de:

  1. O que desabilitar — pilares ou extras irrelevantes para sua pilha (por exemplo, desabilitar observability para um site estático).
  2. O que aumentar — substituir impact para high ou critical para itens obrigatórios (por exemplo, readme, codeowners).
  3. Limite de taxa de aprovação — linhas de base típicas da organização: 0.7 (flexível), 0.85 (padrão), 1.0 (rigoroso).
  4. Referencie a política de agentrc.config.json:
    { "policies": ["./policies/<name>.json"] }
    

apply <path-or-pkg>

Executa agentrc readiness --json --policy <source> e renderiza o relatório novamente, passando para a habilidade assess / agente ai-readiness-reporter. Suporta encadeamento:

npx -y github:microsoft/agentrc readiness --json --policy ./org-baseline.json,./team-frontend.json

Bloqueio de CI

Combine políticas com --fail-level para impor um nível mínimo de maturidade em CI:

- run: npx -y github:microsoft/agentrc readiness --policy ./policies/strict.json --fail-level 3

Avançado

Políticas JSON podem desabilitar, substituir e definir limites — mas não podem adicionar novos critérios. Para nova lógica de detecção, aponte os usuários para o sistema de plugins TypeScript do AgentRC (docs/dev/plugins.md).

Regras de operação

  • Nunca desabilite um pilar silenciosamente. Se o usuário quiser desabilitar observability, confirme e explique a troca.
  • Prefira substituir impact em vez de desabilitar. Desabilitar oculta completamente a lacuna; substituir permite que ela ainda apareça no relatório.
  • Recomende que os extras permaneçam habilitados. Eles não custam nada — não afetam a pontuação.
  • Sugira camadas — a maioria das organizações quer uma política de linha de base + substituições por equipe encadeadas com --policy a.json,b.json.
Perguntas frequentes

O que é uma 'policy'?

É um arquivo de configuração que personaliza como a qualidade do seu código é medida, permitindo ignorar verificações ou ajustar sua importância.

Posso criar minhas próprias regras?

Sim, você pode criar arquivos de política personalizados para atender às suas necessidades específicas de avaliação.

Qual a diferença entre ignorar e aumentar o impacto?

Ignorar remove completamente uma verificação da avaliação. Aumentar o impacto faz com que a verificação seja mais importante na nota final, mas ainda aparece no relatório.

Detalhes

Descrição original do autor

Help the user pick, write, or apply an AgentRC policy. Policies customise readiness scoring by disabling irrelevant checks, overriding impact/level, setting pass-rate thresholds, or chaining org baselines with team overrides. Use when the user asks about strict mode, AI-only scoring, custom weights, CI gating, or wants org-wide standardisation.

repo: github/awesome-copilot

Popularidade

Estrelas no GitHub
40 mil
Posição no ranking
#4980
Licença
MIT
Atualizada em
15/10/2026

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas