00흐름
01실행한 명령
/authoring:skill-check [path/to/SKILL.md | plugin:skill] [--deep-subskills] # 일반형
/authoring:skill-check skills/sh-check/SKILL.md # 이번 실행
02입력
skills/sh-check/SKILL.md — 이 레포의 sh-check 스킬 정의 파일
(88줄, references/ 에 checks.md ·
help.md · report-template.md 3개, lib/ 에
sh_check.sh · selftest.sh 2개 보유).
03결과
Score: 17/17 checks passed (0 warnings, 0 fails, 2 N/A) · Verdict: EXCELLENT
| 판정 | 개수 | 해당 검사 |
|---|---|---|
| PASS | 17 | 1–17 |
| WARN | 0 | — |
| FAIL | 0 | — |
| N/A | 2 | 18 Plugin-root Fallback (CLAUDE_PLUGIN_ROOT 미사용) · 19 Credential-to-Network Flow (헬퍼가 네트워크 호출을 하지 않음) |
리포트 발췌
### Security & Policy Alignment Checks
| 14 | License Declaration | PASS | license declared in frontmatter
| 15 | Capability Declaration Consistency | PASS | no network signal in helpers
| 19 | Credential-to-Network Flow | N/A | no helper makes a network call
Recommended tier: haiku — audit-only linter, bounded output (declared: haiku, agrees)
15번은 helper(lib/sh_check.sh, selftest.sh 는 스캔 제외)에서 network signal 을
찾지 못했다 — sh_check.sh 의 curl/wget 탐지 정규식은
skill_check.sh 가 건너뛰는 *_pattern 대입(call_pattern=)에만 있다.
그래서 frontmatter 에 compatibility.network 선언도 필요 없다.
19번은 checks.md 의 N/A 기준 첫 갈래다 — 15번이 network signal 을 찾지 못했으므로 N/A.
재현 — 기계 판정 8개는 lib/skill_check.sh, 나머지 11개는 감사자 판정
sh skills/skill-check/lib/skill_check.sh skills/sh-check/SKILL.md \
PASS PASS PASS PASS PASS PASS PASS PASS PASS PASS N/A
# 마지막 줄: score 17/17 EXCELLENT
04Next Actions
WARN·FAIL 0건 — 리포트는 PASS·N/A 행에 수정을 권하지 않는다.
skill-check 는 read-only 감사 스킬이다 — 리포트만 남기고 파일을 쓰지 않는다.