원클릭으로
implement
Orchestrate complete issue implementation workflow from branch to PR
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Orchestrate complete issue implementation workflow from branch to PR
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Create Pull Requests with pre-flight checks and proper formatting
Decompose a large GitHub Issue (epic, refactor, or feature) into subtask Issues, each small enough for a single focused PR
Standardized release workflow with version updates and CHANGELOG management
Spawn a Reviewer Agent to evaluate code changes against architecture, design, and quality criteria
Create commits with code quality checks and conventional commit messages
Run all validations before pushing to remote
| name | implement |
| description | Orchestrate complete issue implementation workflow from branch to PR |
Orchestrates the complete workflow for implementing a GitHub issue, from branch creation to PR submission.
IMPORTANT: All outputs (commits, PRs) MUST be written in English.
Issue Analysis → Branch Creation → [Planning] → Implementation → Commit → PR Creation
↑ Opus ↑ Sonnet
gh issue view <issue-number>
Extract:
Based on issue labels:
| Issue Label | Branch Prefix |
|---|---|
enhancement | feature/ |
bug | bugfix/ |
refactor | refactor/ |
documentation | docs/ |
| (no label) | feature/ |
Format: <prefix>/<issue-number>-<short-description>
# Verify not already on a feature branch for this issue
git branch --show-current
# If on develop or main, create new branch
git fetch origin
git checkout -b <branch-name> origin/develop
CRITICAL: This step cannot be skipped. If already on the correct feature branch, verify and continue.
Spawn the Architect agent using the Opus model with the issue description and relevant existing code as context:
Agent({
subagent_type: "architect",
model: "opus",
prompt: <issue description> + <relevant existing code context>
})
Gather relevant existing code context by:
git grep for key symbols mentioned in the issueThe Architect agent produces an implementation plan covering:
| Plan Section | Content |
|---|---|
| Files to modify | Path + reason for each file |
| Files to create | Path + module role + which layer (domain / application / adapter / port) |
| Interface design | New traits, structs, enums with their signatures |
| Implementation order | Step-by-step sequence with rationale |
| Risk flags | Potential layer boundary violations, DDD concerns, edge cases |
Present the plan to the user and wait for explicit confirmation before proceeding to Step 4. Do not modify any files until the user confirms.
Accepted responses:
Scan the entire codebase for WIRE annotations that reference the current issue number:
git grep -rn "WIRE(#<issue-number>)" src/
If matches are found, each matched item MUST be cleaned up as part of this implementation:
#[allow(dead_code)] attribute// WIRE(#N): ... comment line#[cfg(test)])Do NOT proceed to Step 4 until every matched annotation has been addressed.
If no matches are found, continue to Step 4 without interruption.
.claude/CLAUDE.md)eprintln! or println!
MUST be added as a named key in both EN_MESSAGES and JA_MESSAGES in
src/i18n/mod.rs. Never hardcode English text in output paths.Trigger: Run this gate if the current implementation added, removed, or renamed
any CLI flag (i.e., any #[arg( or #[clap( annotation was added/changed in src/cli/).
Detect via:
git diff origin/develop...HEAD -G'#\[arg\(|#\[clap\(' -- 'src/cli/'
If the diff is non-empty, verify ALL of the following before proceeding to Step 4.5:
### subsection exists for the feature (or an existing section is updated)```bash command example demonstrates the new flagexamples/sample-project/config/uv-sbom.config.yml includes the new config key
(commented out with the default value, matching the style of existing entries)examples/sample-project/README.md if it exists, otherwise note this as a gap)cargo run -- -p examples/sample-project --<new-flag> -f markdown — and produced
non-empty, feature-specific output (not an empty section, not a "no results" message).
A README mention alone does NOT satisfy this gate.uv.lock triggers non-empty output, this is a
BLOCKER, not a gap: add or extend an example project (or its uv.lock) so the flag
produces real output, then paste the actual output into the README example. Never
fabricate example output by hand.If any checkbox is unchecked: implement the missing documentation now, before invoking /code-review.
Do NOT skip this gate even if the implementation plan did not explicitly list documentation files. Every new CLI flag requires all four checks.
Invoke /code-review skill.
git diff HEAD./commit until /code-review
returns PASS.Invoke /commit skill with:
Invoke /pr skill with:
developCloses #<issue-number>After implementation is complete, evaluate whether the changes affected the project architecture:
Update .claude/CLAUDE.md → ## Architecture Overview if any of the following changed:
src/Skip this step if:
When updating, keep descriptions concise. Do not include function signatures, argument lists, or file-level details — only module-level roles, key public types, and design constraints.
Output:
If already on a feature branch:
If gh issue view fails:
If branch already exists:
User: "implement issue #96"
Claude executes /implement skill:
feature/96-check-vulnerabilities-usecase/commit skill/pr skill