JSON 정책을 생성하고 적용하여 체크 항목 비활성화, 영향도 수준 재정의, 통과율 임계값 설정을 통해 readiness 점수를 사용자 정의합니다.
- GitHub 스타
- 41,038
- 파일
- 1
- 마지막 커밋
- 2026년 11월 11일
- 라이선스
- MIT
- 허용된 도구
- —
acreadiness-policy skill은 무엇을 하나요?
acreadiness-policy은(는) agent skill입니다. JSON 정책을 생성하고 적용하여 체크 항목 비활성화, 영향도 수준 재정의, 통과율 임계값 설정을 통해 readiness 점수를 사용자 정의합니다.
skill의 SKILL.md에서 생성된 요약입니다.
acreadiness-policy skill 정보
이 SKILL은 AgentRC를 사용하는 개발자가 JSON 정책을 생성하고 적용하여 readiness 점수를 사용자 정의할 수 있도록 지원합니다. 사용자는 관련 없는 체크 항목을 비활성화하거나, 특정 기준의 영향도 수준을 재정의하고, 통과율 임계값을 설정하여 readiness 측정 방식을 맞춤화할 수 있습니다. 사용자가 엄격한 모드(strict mode), 사용자 정의 점수 가중치 또는 리포지토리를 위한 CI 게이팅을 구현해야 할 때 에이전트가 이 SKILL을 로드해야 합니다.
이 SKILL은 점수 엔진을 수정하기 위해 기준(criteria), 추가 항목(extras), 임계값(thresholds)을 포함하는 JSON 파일을 관리합니다. 활성화된 정책을 표시하고, 새로운 명령어로 정책 스캐폴딩을 생성하며, apply 명령어를 사용하여 정책을 적용하는 도구를 제공합니다. 사용자는 조직의 기본 정책과 특정 팀의 재정의 정책을 결합하는 등 여러 정책을 체인 형태로 연결하여 세밀한 제어를 달성할 수 있습니다. readme 또는 lint-config와 같은 기존 체크 항목을 수정할 수는 있지만, 새로운 탐지 로직을 추가할 수는 없으며 이는 TypeScript 플러그인 시스템이 필요합니다.
agent가 수행할 수 있는 작업
- 1관련 없는 체크 항목 비활성화정적 웹사이트의 점수 산정 과정에서 observability와 같은 특정 pillar를 제거합니다.
- 2CI 게이팅 강제 적용리포지토리가 특정 성숙도 수준을 충족하지 못할 경우 실패하는 지속적 통합 단계를 설정합니다.
- 3조직 표준 계층화전역 기본 정책과 특정 팀의 재정의 정책을 함께 적용하여 결합된 점수를 계산합니다.
skill의 SKILL.md를 기반으로 작성되었습니다. 모든 사용 사례는 해당 문서의 인용구와 대조 확인되었습니다.
acreadiness-policy skill 설치 방법
각 명령은 skill 폴더를 클라이언트의 skills 디렉터리에 복사합니다. 클라이언트를 재시작하거나 새 세션을 시작하여 로드하세요.Claude Code에 acreadiness-policy skill 설치
~/.claude/skills/acreadiness-policy/SKILL.md
$ npx degit github/awesome-copilot/skills/acreadiness-policy ~/.claude/skills/acreadiness-policyClaude Code (project)에 acreadiness-policy skill 설치
.claude/skills/acreadiness-policy/SKILL.md
$ npx degit github/awesome-copilot/skills/acreadiness-policy .claude/skills/acreadiness-policyCodex에 acreadiness-policy skill 설치
~/.agents/skills/acreadiness-policy/SKILL.md
$ npx degit github/awesome-copilot/skills/acreadiness-policy ~/.agents/skills/acreadiness-policyGemini CLI에 acreadiness-policy skill 설치
~/.gemini/skills/acreadiness-policy/SKILL.md
$ npx degit github/awesome-copilot/skills/acreadiness-policy ~/.gemini/skills/acreadiness-policyClaude.ai에 acreadiness-policy skill 설치
npx degit github/awesome-copilot/skills/acreadiness-policy acreadiness-policy && zip -r acreadiness-policy.zip acreadiness-policy # claude.ai → Customize → Skills → + → Create skill → Upload a skill → acreadiness-policy.zip
자동 검사
2026년 11월 15일에 실행됨전체 보고서 →자동 검사를 통과했습니다. 보안 감사는 아닙니다. 에이전트가 실행하기 전에 스크립트를 읽어 보세요. 검사 방식
- 소스 저장소 연결 및 접근 가능github/awesome-copilot/skills/acreadiness-policy is public and reachablegithub.com/github/awesome-copilot/tree/HEAD/skills/acreadine ↗통과
- 오픈 소스 라이선스 (OSI)MITspdx.org/licenses/MIT.html ↗통과
- 최근 1년 내 커밋 또는 릴리스Last commit 2026-11-11github.com/github/awesome-copilot/commits ↗통과
- 스크립트에 다운로드 후 실행이나 자격 증명 탈취가 없음No scripts in the skill folder통과
- SKILL.md에 숨겨진 지침 없음No override phrases, safeguard switches, credential requests or hidden charactersgithub.com/github/awesome-copilot/blob/HEAD/skills/acreadine ↗통과
- 사전 허용 도구가 제한됨No pre-approved tools; the agent asks before using onegithub.com/github/awesome-copilot/blob/HEAD/skills/acreadine ↗통과
- SKILL.md가 Agent Skills 형식을 따름Valid name and description; says when to use it; 97 linesgithub.com/github/awesome-copilot/blob/HEAD/skills/acreadine ↗통과
SKILL.md
GitHub에서 보기/acreadiness-policy — AgentRC policies
Use this skill when the user asks about policies, strict mode, custom scoring, disabling checks, org standards, or CI gating of readiness.
A policy is a small JSON file with three optional sections — criteria, extras, thresholds — that customise how AgentRC scores readiness.
Built-in examples
AgentRC ships with three example policies in examples/policies/:
| Policy | What it does |
|---|---|
strict.json |
100% pass rate, raises impact on key criteria |
ai-only.json |
Disables all repo-health checks, focuses on AI tooling |
repo-health-only.json |
Disables AI checks, focuses on traditional quality |
Recommend these as starting points before writing a custom policy.
Policy schema
{
"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
}
}
Impact weights
| Impact | Weight |
|---|---|
| critical | 5 |
| high | 4 |
| medium | 3 |
| low | 2 |
| info | 0 |
Score = 1 − (deductions / max possible weight). Grades: A ≥ 0.9, B ≥ 0.8, C ≥ 0.7, D ≥ 0.6, F < 0.6.
Sub-commands
show
List policies currently in effect (from agentrc.config.json policies array, or none).
new <name>
Scaffold policies/<name>.json with sensible defaults. Walk the user through:
- What to disable — irrelevant pillars or extras for their stack (e.g. disable
observabilityfor a static site). - What to raise — override
impacttohighorcriticalfor must-haves (e.g.readme,codeowners). - Pass-rate threshold — typical org baselines:
0.7(lenient),0.85(standard),1.0(strict). - Reference the policy from
agentrc.config.json:{ "policies": ["./policies/<name>.json"] }
apply <path-or-pkg>
Run agentrc readiness --json --policy <source> and re-render the report by handing off to the assess skill / ai-readiness-reporter agent. Supports chaining:
npx -y github:microsoft/agentrc readiness --json --policy ./org-baseline.json,./team-frontend.json
CI gating
Combine policies with --fail-level to enforce a minimum maturity level in CI:
- run: npx -y github:microsoft/agentrc readiness --policy ./policies/strict.json --fail-level 3
Advanced
JSON policies can disable, override, and set thresholds — but cannot add new criteria. For new detection logic, point users at AgentRC's TypeScript plugin system (docs/dev/plugins.md).
Operating rules
- Never silently disable a pillar. If the user wants to disable
observability, confirm and explain the trade-off. - Prefer overriding
impactover disabling. Disabling hides the gap entirely; overriding lets it still appear in the report. - Recommend extras stay enabled. They cost nothing — they don't affect the score.
- Suggest layering — most orgs want a baseline policy + per-team overrides chained with
--policy a.json,b.json.
이 스킬의 파일
1acreadiness-policy skill 질문
Claude Code에 acreadiness-policy skill을 어떻게 설치하나요?
npx degit github/awesome-copilot/skills/acreadiness-policy ~/.claude/skills/acreadiness-policy를 실행합니다. Claude Code는 ~/.claude/skills(모든 프로젝트) 또는 .claude/skills(한 프로젝트)에서 skills를 로드하며, 설명이 작업과 일치할 때 skill을 사용합니다.
acreadiness-policy skill을 사용할 수 있는 클라이언트는 무엇인가요?
Agent Skills 형식을 읽는 모든 클라이언트(Claude Code, Codex, Gemini CLI, claude.ai(ZIP으로 업로드))가 사용할 수 있습니다. skill 내 스크립트는 클라이언트가 코드 실행을 허용하는 경우에만 실행됩니다.
정책 파일을 사용하여 새로운 기준을 추가할 수 있나요?
아니요, JSON 정책은 비활성화, 재정의, 임계값 설정은 가능하지만 새로운 기준을 추가할 수는 없습니다. 새로운 탐지 로직을 구현하려면 TypeScript 플러그인 시스템을 사용해야 합니다.
readiness 점수는 어떻게 계산되나요?
점수는 Score = 1 − (deductions / max possible weight) 공식을 사용하여 계산됩니다.