con un clic
source-command-tdd
테스트 코드만 작성. 구현·픽스·커밋 안 함. 새 인터페이스 박기 또는 버그 회귀 테스트 박기.
Instalar con Codex o Claude Copia este prompt, pégalo en Codex, Claude u otro asistente, y deja que revise la página de la skill y la instale por ti.
Menú
테스트 코드만 작성. 구현·픽스·커밋 안 함. 새 인터페이스 박기 또는 버그 회귀 테스트 박기.
Instalar con Codex o Claude Copia este prompt, pégalo en Codex, Claude u otro asistente, y deja que revise la página de la skill y la instale por ti.
Basado en la clasificación ocupacional SOC
코드베이스 전체를 컨벤션·패턴 기준으로 감사. 리포트 전용 — 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 — 재검토 필요
다음 단계: 구현 진행