start-issue
Set up a GitHub issue for development with branch, worktree, and planning doc. Use when user says "start issue", "work on issue
When & Why to Use This Skill
This Claude skill automates the initialization of GitHub issue development workflows. It streamlines the process of creating issue-specific branches, setting up isolated git worktrees, and generating standardized planning documents, significantly reducing manual setup time and improving developer focus.
Use Cases
- Feature Initialization: Quickly transition from a GitHub issue to a ready-to-code environment with a single command like 'start issue #123'.
- Parallel Task Management: Use git worktrees to work on multiple bug fixes or features simultaneously in isolated directories without the overhead of constant stashing or branch switching.
- Standardized Documentation: Automatically generate a PLANNING.md file for every new task to ensure implementation details and progress are tracked consistently across the team.
| name | start-issue |
|---|---|
| description | Set up a GitHub issue for development with branch, worktree, and planning doc. |
Start Issue Workflow
When the user wants to start working on a GitHub issue:
Prerequisites
Ensure dossier-tools is installed:
pip install dossier-tools
If not installed, help the user install it first.
Steps
- Extract the issue number from their request
- Run the setup workflow:
dossier run imboard-ai/development/git/setup-issue-workflow - When prompted for issue number, provide the extracted number
- Confirm successful setup with the user
What This Creates
- A properly named branch (
feature/123-titleorbug/123-title) - A git worktree for isolated development
- A
PLANNING.mdfile to track implementation