42 lines
1.9 KiB
Markdown
42 lines
1.9 KiB
Markdown
|
|
---
|
|
description: Create worktree and launch implementation session for a plan
|
|
---
|
|
|
|
2. set up worktree for implementation:
|
|
2a. read `hack/create_worktree.sh` and create a new worktree with the Linear branch name: `./hack/create_worktree.sh ENG-XXXX BRANCH_NAME`
|
|
|
|
3. determine required data:
|
|
|
|
branch name
|
|
path to plan file (use relative path only)
|
|
launch prompt
|
|
command to run
|
|
|
|
**IMPORTANT PATH USAGE:**
|
|
- The thoughts/ directory is synced between the main repo and worktrees
|
|
- Always use ONLY the relative path starting with `thoughts/shared/...` without any directory prefix
|
|
- Example: `thoughts/shared/plans/fix-mcp-keepalive-proper.md` (not the full absolute path)
|
|
- This works because thoughts are synced and accessible from the worktree
|
|
|
|
3a. confirm with the user by sending a message to the Human
|
|
|
|
```
|
|
based on the input, I plan to create a worktree with the following details:
|
|
|
|
worktree path: ~/wt/humanlayer/ENG-XXXX
|
|
branch name: BRANCH_NAME
|
|
path to plan file: $FILEPATH
|
|
launch prompt:
|
|
|
|
/implement_plan at $FILEPATH and when you are done implementing and all tests pass, read ./claude/commands/commit.md and create a commit, then read ./claude/commands/describe_pr.md and create a PR, then add a comment to the Linear ticket with the PR link
|
|
|
|
command to run:
|
|
|
|
humanlayer launch --model opus -w ~/wt/humanlayer/ENG-XXXX "/implement_plan at $FILEPATH and when you are done implementing and all tests pass, read ./claude/commands/commit.md and create a commit, then read ./claude/commands/describe_pr.md and create a PR, then add a comment to the Linear ticket with the PR link"
|
|
```
|
|
|
|
incorporate any user feedback then:
|
|
|
|
4. launch implementation session: `humanlayer launch --model opus -w ~/wt/humanlayer/ENG-XXXX "/implement_plan at $FILEPATH and when you are done implementing and all tests pass, read ./claude/commands/commit.md and create a commit, then read ./claude/commands/describe_pr.md and create a PR, then add a comment to the Linear ticket with the PR link"`
|