| name | issue |
| description | Create a GitHub issue with structured sections for a feature, bug fix, or crash |
| argument-hint | [bug|feature|crash] [brief description] |
GitHub Issue Creator
Create a structured GitHub issue for: $ARGUMENTS
Step 1: Parse Arguments
First word = type (bug, feature, crash). Rest = description.
Step 2: Gather Context
git log --oneline -5, git diff --name-only, CHANGELOG.md [Unreleased] section.
Step 3: Create Issue
Bug/Crash:
gh issue create --title "<type>: <description>" --label "<type>" --body "$(cat <<'EOF'
## Problem
[Error, symptoms, reproduction steps]
## Analysis
[Root cause, which module/feature affected]
[Decompiled TaleWorlds class if Harmony/GameModel related]
## Solution
[Changes and rationale]
## Files Changed
- `path/file.cs` — description
## Testing
[How verified — unit tests, manual testing]
EOF
)"
Feature:
gh issue create --title "feat: <description>" --label "feature" --body "$(cat <<'EOF'
## Motivation
[Problem solved, which system benefits]
## Design
[Architecture: entry points, services, adapters, GameModels]
[ADR reference if applicable]
## Implementation
[Key files, patterns used, DryIoC registration]
## Testing
[Coverage, verification approach]
EOF
)"
Important
- Label:
bug, feature, crash, enhancement, launcher, devops
- Close with
gh issue close <number> when complete