Claude Skill Craft — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited Claude Skill Craft (Agent Skill) and scored it 45/100 (orange). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 1 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 1 flagged
A base64 string of 128+ characters appears in a documentation file. Encoded prompt injection hides the hostile instruction in base64 — invisible to keyword filters — and relies on the agent's ability to decode it at runtime. There is no normal authoring reason to embed a multi-hundred-byte base64 blob in skill docs.
*.sig, SIGNATURES) outside the documentation.Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
<div align="center">
Build better Claude Code skills. Every time.
Anthropic의 5가지 body 규칙을 기반으로 Claude Code 스킬을 생성하고 리뷰합니다.
Installation · Commands · 5 Rules · Examples
</div>
SKILL.md의 body를 어떻게 쓰느냐에 따라 결과물 품질이 완전히 달라집니다.
description은 '언제 쓸지' 를 결정하고, body는 '어떻게 할지' 를 결정합니다. 이 두 역할을 섞는 순간 스킬은 발동도 안 되고 품질도 떨어집니다.
claude-skill-craft는 Anthropic 공식 가이드(클로드의 기술 습득 완전 가이드)와 엔지니어링 블로그에서 추출한 5가지 규칙을 자동으로 적용합니다.
npm install -g claude-skill-craft설치 시 자동으로 ~/.claude/commands/에 두 개의 커맨드가 설치됩니다:
/skill-create — 새 스킬 생성/skill-review — 기존 스킬 리뷰/skill-create — 새 스킬 만들기/skill-create PDF에서 텍스트를 추출하고 마크다운으로 변환하는 스킬Claude가 5가지 규칙에 맞춰 다음을 생성합니다:
description (1,024자 이하, 3인칭)body (5,000 단어 이하)/skill-review — 기존 스킬 리뷰/skill-review ~/.claude/commands/my-skill.md/skill-review my-skill5가지 규칙 기준으로 채점하고 개선안을 제시합니다:
## Skill Review Report: my-skill
### Scores
| Rule | Score | Grade |
|----------------------------|-------|-------|
| 1. Progressive Disclosure | 8/10 | A |
| 2. Description-Only Trigger| 4/10 | F |
| 3. Body Size Limit | 9/10 | A |
| 4. Token Efficiency | 6/10 | B |
| 5. Verification Loop | 3/10 | F |
| **Total** | **30/50** | **C** |
### Critical Issues (MUST fix)
1. Body line 12: "Use this skill when..." → DELETE (Rule 2 위반)
2. No verification checklist found → ADD checklist (Rule 5 위반)Anthropic의 공식 문서와 엔지니어링 블로그에서 추출한 SKILL.md body 작성 규칙:
| # | Rule | Key Point |
|---|---|---|
| 1 | Progressive Disclosure | 스킬은 3단계로 로딩됨. body는 목차, 참조 파일은 각 장 |
| 2 | Description-Only Trigger | "언제 쓸지"는 description에만. body에 적으면 토큰 낭비 |
| 3 | Body Size Limit | 맥락 범위는 공공재. body는 5,000단어 이하, 나머지는 참조 파일로 |
| 4 | Claude Already Knows | 개념 설명 대신 코드 예시. 50토큰 > 150토큰 |
| 5 | Verification Loops | 실행→검증→수정→재검증. "MUST" > "always" |
/skill-create Git 커밋 메시지를 conventional commits 형식으로 자동 생성하는 스킬/skill-review hig/skill-review 내 모든 스킬을 리뷰해줘프로젝트 CLAUDE.md에 자동 감지 스니펫을 추가하면, 스킬 관련 요청 시 자동으로 활성화됩니다:
cat $(npm root -g)/claude-skill-craft/claude-md-snippet.md >> ~/.claude/CLAUDE.mdnpm uninstall -g claude-skill-craft자동으로 설치된 커맨드와 참조 파일이 제거됩니다.
npm install
│
▼
install.js
│
├── ~/.claude/commands/skill-create.md
├── ~/.claude/commands/skill-review.md
└── ~/.claude/commands/skill-craft-references/
├── five-rules.md
├── description-patterns.md
├── body-template.md
└── review-checklist.md스킬 자체도 5가지 규칙을 따릅니다:
Issues and PRs welcome at GitHub.
MIT
<div align="center">
Made with Claude Code by @Oreo-Mcflurry
</div>
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.