원클릭으로
implement-plan
Implement a plan with a coordinated agent team
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Implement a plan with a coordinated agent team
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Scaffold a new Photoshop command end-to-end: Python @mcp.tool() in mcp/ps-mcp.py AND the matching JS handler in uxp/ps/commands/. Use when adding, implementing, or wiring up a new Photoshop MCP tool, command, or action.
Verify completed plan implementation, fix gaps/bugs/regressions, and commit fixes
Verify a plan for accuracy and architectural soundness
| name | implement-plan |
| description | Implement a plan with a coordinated agent team |
| argument-hint | <path/to/plan.md> [--exclude "section1,section2"] |
Implement a verified plan using a coordinated team of agents. Reads the plan, decomposes it into ordered tasks, spawns appropriate agents, and implements with incremental commits and test-driven development.
Parse $ARGUMENTS for:
.md)If $ARGUMENTS is empty, find the most recently modified .md file in ~/.claude/plans/:
ls -t ~/.claude/plans/*.md | head -1
Before spawning any agents, perform these checks yourself:
<!-- Verified by /verify-plan at the top/verify-plan first." Ask whether to proceed or stop.git status — if there are uncommitted changes, warn the user and ask whether to proceed or stash firstgit diff mainline...HEAD --stat to see what's already been changed on this branchmcp/pyproject.toml for test configuration)black --check mcp/ and isort --check mcp/ to verify formatting baselineCreate a team using TeamCreate with name implement-plan.
Determine which agents to spawn based on what the plan touches:
| Role | Agent Type | Spawn When Plan References |
|---|---|---|
| MCP server work | general-purpose | mcp/*.py, Python tools, MCP server changes |
| Plugin work | general-purpose | uxp/ps/, JavaScript handlers, UXP plugin changes |
| Proxy work | general-purpose | adb-proxy-socket/, Socket.IO, proxy routing |
| Socket/networking | general-purpose | socket_client.py, connection handling, Socket.IO protocol |
| Final verification | general-purpose | Always spawned — final pass after implementation |
Break the plan into commit-sized tasks using TaskCreate. Follow these rules:
addBlockedBy to enforce ordering — MCP tool tasks block on plugin handler tasks, etc.--exclude flagAssign tasks to agents via TaskUpdate with the owner field. Monitor progress via TaskList.
Each agent receives these instructions along with their specific task:
You are implementing part of a plan for the adb-mcp project (AI control of Adobe Photoshop via MCP protocol).
Architecture: MCP Server (Python) <-> WebSocket Proxy (Node, :3001) <-> UXP Plugin (inside Photoshop)
CRITICAL RULES:
- MCP tools must use @mcp.tool() decorator and createCommand()/sendCommand() from core
- Plugin handlers must use the execute() wrapper for Photoshop API calls
- Action names in createCommand() must match keys in the plugin's commandHandlers
- The proxy is a pure message relay — never add business logic to it
- UXP plugins can only be socket clients, not servers
- New UXP capabilities must be declared in uxp/ps/manifest.json
- New Python deps must be added to mcp/pyproject.toml
- Response structure: status ("SUCCESS"/"FAILURE"), document info, layers tree, hasActiveSelection
WORKFLOW:
1. Read the plan section for your task
2. Read existing code patterns in the area you're modifying
3. Write tests first or alongside implementation (not after)
4. Implement the changes
5. Run relevant tests if they exist
6. Run `black mcp/` and `isort mcp/` for Python files
7. Stage ONLY the specific files you changed (never `git add -A` or `git add .`)
8. Commit with a descriptive message referencing the plan section
9. Mark your task as completed via TaskUpdate
During implementation, if agents discover:
gh issue create --title "..." --body "..." (check for duplicates first with gh issue list --search "...")After each task is completed by an agent:
feat: Add executeScript handler to UXP plugin (plan phase 1.2)Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> in the commitAfter all implementation tasks are complete, the verification agent runs:
black --check mcp/ and isort --check mcp/ — verify formatting is cleancreateCommand() action has a matching commandHandlers entry in the pluginuxp/ps/manifest.json has all required permissions for new featuresgit diff --stat — summarize all changes madeAfter final verification:
SendMessage with type: "shutdown_request"TeamDelete## Implementation Summary
**Plan:** [plan file path]
**Branch:** [current branch]
**Commits:** [count]
### What Was Done
- (list each completed task with commit hash)
### What Was Deferred
- (list any items deferred with GitHub issue numbers)
### Test Results
- **Baseline:** X passed, Y failed, Z skipped (or "no tests existed")
- **Final:** X passed, Y failed, Z skipped
### Files Changed
(output of `git diff mainline...HEAD --stat`)