一键导入
vcs-pr-creator
DEPRECATED — moved to pr-creator. This file is not discoverable by the Skill tool.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
DEPRECATED — moved to pr-creator. This file is not discoverable by the Skill tool.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
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
| name | vcs/pr-creator |
| description | DEPRECATED — moved to pr-creator. This file is not discoverable by the Skill tool. |
| version | 2 |
| deprecated | true |
| successor | pr-creator |
DEPRECATED — This skill has moved to
.claude/skills/pr-creator/SKILL.md. UseSkill tool with skill="pr-creator"instead. This file is kept for reference only and is not loaded by the Skill tool.
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 |