with one click
source-command-tdd
테스트 코드만 작성. 구현·픽스·커밋 안 함. 새 인터페이스 박기 또는 버그 회귀 테스트 박기.
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Menu
테스트 코드만 작성. 구현·픽스·커밋 안 함. 새 인터페이스 박기 또는 버그 회귀 테스트 박기.
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Based on SOC occupation classification
코드베이스 전체를 컨벤션·패턴 기준으로 감사. 리포트 전용 — fix·빌드·커밋 안 함.
pnpm build 실행 후 결과 요약
변경된 코드를 시급도별로 보고. 리포트 전용 — fix·빌드·커밋 안 함.
웹스토어 배포 (main 가드 → tag push → 스토어 빌드 → zip → GitHub Release draft → 심사 요청 안내)
저장소 문서(Codex/DIRECTORY/ARCHITECTURE/DESIGN/README/PERMISSION/privacy/AUTHORING)를 문서별 전담 에이전트가 병렬로 코드베이스와 양방향 대조(사실오류 + 누락 커버리지)해 stale 탐지 → 통합 리포트 → 항목별 확인 → 수정. guide/ko·en 본문은 제외(/guide 전담). 빌드 안 함.
e2e 전체 스위트 실행 + 리포트 전용. fix·spec 수정 금지. green & 클린 트리면 e2e/.last-green에 커밋 해시 기록.
| name | source-command-tdd |
| description | 테스트 코드만 작성. 구현·픽스·커밋 안 함. 새 인터페이스 박기 또는 버그 회귀 테스트 박기. |
Use this skill when the user asks to run the migrated source command tdd.
테스트 코드를 먼저 짜는 단계 전용 스킬. 구현은 다음 단계에서 사용자 판단으로. 이 스킬은 테스트 파일만 만들고, fail 확인하고, 끝낸다.
/tdd — 직전 컨텍스트(방금 끝낸 /feature 결과물 / /code-review 발견)에서 모드 자동 판단./tdd interface <대상 설명> — A 모드 명시: 신규 함수·헬퍼 시그니처를 테스트로 결정./tdd regression <버그 설명> — B 모드 명시: 발견된 버그·엣지케이스를 재현하는 테스트./feature 직후)새 헬퍼·함수를 테스트가 시그니처를 결정하게. 입력·출력·엣지케이스를 먼저 굳히면 구현이 외과적이 된다.
/code-review 직후, 또는 버그 발견 시)발견된 버그를 재현하는 테스트부터. 픽스 전에 빨간불을 확인해야 진짜 같은 버그를 잡았다고 보장 가능.
/code-review에서 🔴/🟡로 분류된 항목 또는 사용자 지정 버그.판단을 매번 즉흥으로 하지 않도록 분류표를 박아둔다.
src/lib/*, src/sidepanel/lib/build*.ts, parseXxx / formatXxx / extractXxxsrc/store/*-migrations.ts, migrateV*ToV* pure helperinitial*Fields, reconcile*FieldsparseDatabaseSchema, buildXxxAuthHeader 같은 부수효과 없는 함수/build 체크리스트로)chrome.identity.launchWebAuthFlow 의존chrome.runtime.onInstalled 등 lifecycle hook스킵 결정 시 이유를 한 줄로 보고하고 종료. "스킵 OK라 안 짭니다" 무성의 금지.
interface / regression / 자동)./feature 산출물(docs/features/.../tasks.md 등)이면 A. /code-review 발견 리스트면 B.__tests__/*.test.ts.notion-page-id.ts → __tests__/notion-page-id.test.ts.describe / it / expect / vi).it에 한 가지만.vi.mock("@/i18n", () => ({
t: (key: string, params?: Record<string, string | number>) => {
if (params) {
let s = key;
for (const [k, v] of Object.entries(params)) s += ` ${k}=${v}`;
return s;
}
return key;
},
dateBcp47: () => "en-US",
}));
vi.stubGlobal("chrome", {...}) 최소 모킹 (notion-oauth.test.ts 참고).pnpm test --run <테스트파일경로> 또는 pnpm test --run으로 새 테스트 실행./implement로 구현하면 green으로 전환됩니다." 정도./feature — 설계 문서. 테스트도 코드도 안 만듦./tdd ← 여기. 테스트 파일만./implement — 이 테스트를 green으로 만드는 구현 단계./code-review — 진단 리포트만./build — 빌드 + 수동 테스트 체크리스트.pnpm test만 실행.모드: <A 또는 B>
대상: <함수/모듈 이름 + 파일 경로>
판단: <강제 / 스킵 — 이유>
(스킵이면 여기서 종료)
테스트 파일: <경로>
케이스: <N개>
- 정상: ...
- 엣지: ...
- 에러: ...
실행 결과: red 확인됨 (X tests failed) / 예상치 않게 pass — 재검토 필요
다음 단계: 구현 진행