- 아이디어
- "repo의
.gitignore를 감사한다 — 중복 패턴, 도달 불가능한 negation, 누락된 공통 엔트리, 이미 tracked인 ignore 대상 파일을 읽기 전용으로 보고한다" - 작업 디렉터리
<scratchpad>/create-demo/(저장소skills/는 미변경)- 픽스처
<scratchpad>/fixture-repo— 결함을 일부러 심은 일회용 git 저장소
쓰기
skill-create 사용 결과
한 문장짜리 스킬 아이디어를 받아 검증을 통과한 SKILL.md + lib/ 헬퍼 +
배포용 .skill 아카이브를 생성합니다.
흐름
입력 한 문장에서 배포 가능한 아카이브까지.
입력
스킬 아이디어 (문장)
스킬
/authoring:skill-create
출력
SKILL.md + lib/ + 검증 결과 + .skill
1. 실행한 명령
헬퍼는 cwd = skills/skill-create에서 실행했다.
/authoring:skill-create "<idea>" # 일반형 /authoring:skill-create "repo의 .gitignore를 감사하는 스킬" # 실제 실행 (비대화형, 인터뷰는 브리프로 대체) # 스킬이 부르는 헬퍼 (cwd = skills/skill-create) python3 scripts/quick_validate.py <scratchpad>/create-demo/gitignore-audit python3 -m scripts.package_skill <scratchpad>/create-demo/gitignore-audit <scratchpad>/dist
2. 입력
저장소 skills/는 건드리지 않았다.
3. 결과
생성물 3개 (wc -l).
71줄
SKILL.md
frontmatter name: gitignore-audit
103줄
lib/scan_gitignore.py
헬퍼 실물
26줄
evals/evals.json
description 242자
헬퍼 실물 동작 (픽스처)
| 판정 | 항목 | 출력 |
|---|---|---|
| WARN | duplicates | '*.log' repeated at lines 2 and 3 |
| FAIL | negation-order | '!assets/keep.png' (line 5) is unreachable |
| FAIL | tracked-ignored | 2 tracked file(s): .env, assets/keep.png |
이 저장소 대상으로는 6개 전부 PASS.
검증기 출력 ✓
quick_validate.py:Skill is valid!(exit 0)
패키징 ✓
Successfully packaged skill to: <scratchpad>/dist/gitignore-audit.skill- 3,161 바이트
- 아카이브에는
SKILL.md와lib/scan_gitignore.py2개만 들어감 (evals/제외)
전체 실행 기록: <scratchpad>/run-skill-create.txt