원클릭으로
code-with-task
Implements a task from spec/tasks in a git worktree following TDD. Use when working on a specific task by keyword.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Implements a task from spec/tasks in a git worktree following TDD. Use when working on a specific task by keyword.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Manage academic references in CSL-JSON format. Add papers by DOI/PMID/ISBN/arXiv, search and list references, generate citations, manage full-text PDFs, and check for retractions.
Analyzes ROADMAP and implements tasks in parallel with automatic orchestration. Use when starting implementation work.
Reviews a GitHub PR by checking CI status, running tests, and posting review. Always reports findings to user. Use when reviewing PRs or when the user says "review PR".
Cleans up completed phases in ROADMAP, moving relevant info to CHANGELOG or specs.
Implements a task locally (without worktree) following TDD with IPC status reporting. Use when working on a task in an existing branch.
Detects PRs with changes requested and spawns fixer agents. Use when addressing review feedback.
| name | code-with-task |
| description | Implements a task from spec/tasks in a git worktree following TDD. Use when working on a specific task by keyword. |
CLAUDE.md, spec/_index.mdを起点として必要事項を確認後、spec/tasks内の [prefix]-*$ARGUMENTS*.md に一致するタスクファイルの実装に取り組みます(ファイルは該当のブランチ内, worktree内にしか無いことがあります)。
まず以下を確認:
作業はgit worktree内で行います:
# worktree作成(ブランチがなければ自動作成)
PARENT_DIR="$(cd "$(git rev-parse --show-toplevel)/.." && pwd)"
PROJECT_NAME="$(basename "$(git rev-parse --show-toplevel)")"
git worktree add "${PARENT_DIR}/${PROJECT_NAME}--worktrees/<branch-name>" -b <branch-name>
cd "${PARENT_DIR}/${PROJECT_NAME}--worktrees/<branch-name>"
npm install
パス規則: worktreeは必ずリポジトリの親ディレクトリ直下の reference-manager--worktrees/ 内に作成
npm run test:all
npm run lint
npm run typecheck
全テスト通過後:
gh pr create --title "feat: ..." --body "..."
並列作業時のconflict回避のため: