Phase 4 - Hand off to executing-plans with the dependency graph
View on GitHubben-mad-jlp/claude-mermaid-collab
mermaid-collab
skills/rough-draft-handoff/SKILL.md
January 25, 2026
Select agents to install to:
npx add-skill https://github.com/ben-mad-jlp/claude-mermaid-collab/blob/main/skills/rough-draft-handoff/SKILL.md -a claude-code --skill rough-draft-handoffInstallation paths:
.claude/skills/rough-draft-handoff/# Phase 4: Implementation Handoff
Hand off to executing-plans with the dependency graph.
## Process
**Step 1: Generate implementation plan**
Convert the task dependency graph into an executable plan:
```markdown
# Implementation Plan
## Task Dependency Graph
[Include the YAML from skeleton phase]
## Execution Order
### Parallel Batch 1 (no dependencies)
- auth-types
### Batch 2 (depends on batch 1)
- auth-service
### Batch 3 (depends on batch 2)
- auth-middleware
- auth-tests (can run parallel with middleware)
```
**Step 2: Confirm transition to executing-plans**
Show summary and ask for confirmation:
```
Rough-draft complete. Ready for implementation:
- [N] files created with stubs
- [N] tasks in dependency graph
- [N] parallel-safe tasks identified
Ready to move to executing-plans?
1. Yes, in current directory
2. Yes, in a new git worktree (recommended for larger features)
3. No, I need to revise something
```
**Option 1 - Current directory:**
Update collab state and invoke executing-plans:
```
Tool: mcp__plugin_mermaid-collab_mermaid__update_session_state
Args: { "project": "<cwd>", "session": "<name>", "phase": "implementation" }
```
Note: `lastActivity` is automatically updated by the MCP tool.
Then invoke executing-plans skill.
**Option 2 - Git worktree:**
1. Get session name from collab state
2. Prompt for branch name:
```
Creating worktree with branch: feature/<session-name>
(Press enter to accept, or type a different branch name)
```
3. Announce: "I'm using the using-git-worktrees skill to set up an isolated workspace."
4. Invoke using-git-worktrees skill with the branch name
5. On success:
- Update collab-state.json to add `worktreePath` field:
```json
{
"worktreePath": "<absolute-path-to-worktree>"
}
```
- Update collab state: `phase: "implementation"`
- Invoke executing-plans skill (now in worktree context)
6. On failure:
- Report error
- Ask: "Continue in current directory i