.claude/skills/start-issue/SKILL.md
Load a GitHub Issue, create a branch, and develop an implementation plan.
npx skillsauth add drillan/mixseek-plus start-issueInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Load a GitHub Issue, create a branch, and develop an implementation plan.
/start-issue <issue-number> [--force] [--current-branch]
| Argument | Type | Required | Description |
|----------|------|----------|-------------|
| issue-number | integer | Yes | GitHub Issue number |
| --force | flag | No | Skip plan mode and all interactive confirmations (including TDD user approval) |
| --current-branch | flag | No | Skip branch creation, use the current branch |
When the user invokes /start-issue <number>, follow these steps:
gh issue view <number> --json number,title,body,labels,state
Verify the issue exists and is open. If not open, warn the user.
If --current-branch is specified, skip this step entirely.
Based on the issue labels and content, determine the appropriate branch prefix:
| Label | Prefix |
|-------|--------|
| enhancement, feature | feat/ |
| bug | fix/ |
| refactoring, refactor | refactor/ |
| documentation, docs | docs/ |
| test | test/ |
| chore | chore/ |
If no matching label, check title/body for keywords. Default to feat/.
If --current-branch is specified, skip branch creation. Instead, display the current branch name:
git branch --show-current
If the result is empty (detached HEAD), display an error and abort.
Otherwise (default behavior):
Generate branch name: <prefix>/<issue-number>-<normalized-title>
Normalization rules:
git checkout -b <branch-name>
If branch exists, checkout instead of create.
Unless --force is specified, enter plan mode before proceeding. With --force, execute all phases directly without entering plan mode and without interactive confirmations.
Regardless of --force, execute the following phases to create an implementation plan.
First, read the workflow configuration:
cat .claude/workflow-config.json
Check documentation.ddd.enabled to determine if DDD workflow is active.
| Change Type | Documentation Impact |
|-------------|---------------------|
| New CLI option | README, --help output |
| API endpoint added/changed | API documentation |
| Configuration option added | Config guide |
| Environment variable added | Setup guide |
| Feature added | Feature documentation |
Target documents are defined in documentation.paths from workflow config.
Skip this phase if documentation.ddd.enabled is false.
Before implementation, update documentation as specification using doc-updater skill:
Draft documentation changes
documentation.ddd.retcon_writing is true, write documentation as if the feature already exists
--format json" instead of "will allow users to..."Update target documents (from documentation.paths):
README.md - Usage and examplesdocs/ - Detailed documentation--help text (in code comments)CHANGELOG.md (from documentation.changelog) if applicableReview documentation with user
Based on the documented specification, design test cases using tdd-workflow skill:
If --force is specified:
Skip all TDD user confirmation steps and execute the Red-Green-Refactor cycle autonomously without user approval:
If --force is not specified (default):
Follow the standard TDD workflow with user confirmation:
Post the plan as a comment on the issue using issue-reporter skill:
## Implementation Plan
**Task**: [Issue title]
### Plan
1. [Step 1]
2. [Step 2]
...
### Expected Challenges
- [Challenge 1]
---
*Posted by Claude Code at YYYY-MM-DD HH:MM*
## Issue #<number>: <title>
### Requirements
[Requirements extracted from issue body]
### Documentation Updates (DDD)
- [ ] [Target document]: [Update description]
- [ ] [Target document]: [Update description]
### Test Plan
- [Test case 1]
- [Test case 2]
### Implementation Plan
1. [Step 1]
2. [Step 2]
...
### Verification
[Verification steps]
| Error | Action |
|-------|--------|
| Issue not found | Display error with gh issue view suggestion |
| Issue is closed | Warn user and ask for confirmation |
| gh not authenticated | Display gh auth login instruction |
| Uncommitted changes | Ask user to commit or stash changes |
| Branch creation failed | Display error details |
| Detached HEAD with --current-branch | Display error: not on a branch, checkout a branch first |
| workflow-config.json not found | Display error: "Run /init to create configuration." |
| documentation section missing | Treat as DDD disabled, inform user |
| documentation.paths missing or empty | Display warning about no documentation targets |
| doc-updater/tdd-workflow skill not found | Display error with skill installation guidance |
tools
MixSeekワークスペースを初期化し、設定ファイル用ディレクトリ構造を作成します。「ワークスペースを初期化」「mixseekのセットアップ」「設定ディレクトリを作成」「新しいプロジェクトを始める」といった依頼で使用してください。
development
MixSeekのチーム設定ファイル(team.toml)を生成します。「チームを作成」「エージェント設定を生成」「Web検索チームを作って」「分析チームを設定」といった依頼で使用してください。Leader AgentとMember Agentの構成を定義します。
development
MixSeekのプロンプトビルダー設定ファイル(prompt_builder.toml)を生成します。「プロンプトを設定」「プロンプトビルダーを作成」「ラウンド別プロンプト」といった依頼で使用してください。
data-ai
MixSeekのオーケストレーター設定ファイル(orchestrator.toml)を生成します。「オーケストレーターを設定」「チーム競合設定」「複数チームで競わせる」「マルチチーム実行設定」といった依頼で使用してください。複数チームを並列実行して最良の結果を選択する設定を定義します。