用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/takemo101/compose-workflow --skill tdd-implementation命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
基于 SOC 职业分类
正在显示 SKILL.md
| name | tdd-implementation |
| description | container-use環境内でのTDD実装フロー(Red→Green→Refactor)、テスト項目書の活用、DBマイグレーションテストを定義 |
参照元: implement-issues.md から分離されたTDD実装ガイド
全てcontainer-use環境内で実行する。
TDD開始前に、詳細設計フェーズで作成されたテスト項目書を参照する。
テスト項目書活用のメリット:
テスト項目書がない場合:
Token最適化: テスト実行ログは膨大になりがち。成功ログはノイズ。 常に失敗したテストのみを出力するか、出力をフィルタリングする。
# npm (Jest) の場合: --silent または failureのみgrep
npm test -- --silent --testPathPattern='feature-name'
# または
npm test 2>&1 | grep -A 5 "FAIL"
# Cargo (Rust) の場合: --quiet
cargo test --quiet
# テスト実行 (失敗を確認)
container-use_environment_run_cmd(
environment_id=env_id,
environment_source="/path/to/repo",
# 冗長な出力を抑制
command="npm test -- --silent --testPathPattern='feature-name'"
)
# ファイル編集
container-use_environment_file_write(
environment_id=env_id,
environment_source="/path/to/repo",
target_file="src/feature.ts",
contents="// implementation"
)
# テスト実行 (成功を確認)
container-use_environment_run_cmd(...)
# Lint & 型チェック
container-use_environment_run_cmd(
environment_id=env_id,
environment_source="/path/to/repo",
command="npm run lint -- --fix && npm run type-check"
)
# マイグレーション実行
container-use_environment_run_cmd(command="npx flyway migrate")
# ロールバックテスト
container-use_environment_run_cmd(command="npx flyway undo")
# 再マイグレーション
container-use_environment_run_cmd(command="npx flyway migrate")
| 状況 | 対応 |
|---|---|
| 設計の矛盾が見つかった | /request-design-fix を実行 |
| 他領域への影響がある | 申し送り処理ガイド に従う |
| 実装完了 | 自己チェック → 品質レビューへ |