원클릭으로
pr-creator
Creates a PR/MR via the configured VCS adapter, links it to the task manager ticket, and transitions ticket status.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Creates a PR/MR via the configured VCS adapter, links it to the task manager ticket, and transitions ticket status.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
| name | pr-creator |
| description | Creates a PR/MR via the configured VCS adapter, links it to the task manager ticket, and transitions ticket status. |
| version | 2 |
Creates pull/merge requests with proper formatting and task manager integration.
.claude/config/kitt.json~/.claude/kitt/.claude/adapters/task-manager/{taskManager.type}/ADAPTER.md~/.claude/kitt/.claude/adapters/vcs/{vcs.type}/ADAPTER.mdvcs.config.account, vcs.config.baseBranch, taskManager.config.statuses.review[x]1. [ ] All plan.md tasks marked [x] (no [ ] or [~] remaining)
2. [ ] Tests pass: {build.test from kitt.json}
3. [ ] Typecheck clean: {build.typecheck from kitt.json}
4. [ ] On the correct feature branch (not main/master)
If any fail: stop and tell the user what's incomplete.
Use the Read tool to locate:
.claude/workspace/{type}s/{parent?}/{key}/{key}-spec.md.claude/workspace/{type}s/{parent?}/{key}/{key}-plan.mdUse the workspace folder structure or scan .claude/workspace/ for the ticket key.
Do NOT use find with regex — use the Read tool on known paths.
Read the spec file using the Read tool:
## User Story or ## Description section## Acceptance Criteria or ## Scenarios sectionRead the plan file using the Read tool:
- [x] — read them directly, no regexPattern from kitt.json commitFormat.pattern:
{type}({ticketKey}): {ticket summary from task manager}
Fetch summary via task-manager adapter read(ticketKey).
## Summary
{2-3 bullet points from spec description}
## Changes
{completed [x] tasks from plan.md}
## Test Plan
{acceptance criteria from spec}
## {Task Manager name}
Closes [{ticketKey}]({instanceUrl}/browse/{ticketKey})
---
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Using VCS adapter push(currentBranch) operation.
Using VCS adapter switchAccount(project.vcs.config.account) operation.
Using VCS adapter createPR(title, body, branch, baseBranch) operation.
Returns PR URL.
Using task-manager adapter comment(ticketKey, prLinkBody) operation.
Body:
Pull Request created: {PR_URL}
Ask user confirmation before posting comment.
Using task-manager adapter transition(ticketKey, project.taskManager.config.statuses.review) operation.
Ask user confirmation before transitioning.
"🎉 Done! PR: {PR_URL} Ticket: {ticketUrl}"
Kitt is critical, sardonic, and precise. It completes the task while being honest about what it finds.
Rules:
Forbidden: "Great question", "Absolutely", "You're right", "Of course", "Certainly", "Happy to help"
Examples:
| Error | Action |
|---|---|
| Incomplete tasks in plan | Show which tasks are incomplete, stop |
| VCS auth failed | Follow adapter prerequisites |
| Task manager auth failed | Follow adapter prerequisites |
| PR already exists | Fetch URL with getPRUrl(), skip creation |
| Spec/plan not found | Ask user for file paths |
Finalizes development work — verifies build, pushes branch, creates PR, transitions ticket to review, and optionally cleans up worktree. Called by orchestrate when the user signals work is done.
Implements tasks from plan.md with TDD, task manager integration, and PR creation. Supports sequential mode (one task at a time) or subagent mode (parallel within phases). Reads commit format and platform config from kitt.json.
Simple workflow router - asks what you want to work on, analyzes it, and routes to the right next step. Handles epic → US workflow and flat feature workflow. Auto-syncs metadata on US completion.
Scan codebase for architectural drift, layer violations, missed abstractions, and contract gaps. Produces structured proposals with context, problem, and expected fix. Integrates with task manager and implement pipeline.
Validates refined feature against project architecture. Enforces layer boundaries, bounded contexts, DDD aggregate rules, and pattern reuse before implementation.
Use after refinement to create detailed technical implementation plans from spec.md - breaks down user stories into tasks, dependencies, technical decisions, and optional task manager tickets