github-clilisted
Install: claude install-skill magnusrodseth/dotfiles
# GitHub CLI Workflows
## Prerequisites
Ensure `gh` is authenticated:
```bash
gh auth status
```
## Issues
### Create Issue
```bash
gh issue create --title "Brief descriptive title" --body "$(cat <<'EOF'
## Summary
One-paragraph description of what needs to be done and why.
## Requirements
- [ ] Requirement 1
- [ ] Requirement 2
- [ ] Requirement 3
## Acceptance Criteria
- [ ] Criterion 1
- [ ] Criterion 2
## Notes
Additional context, links, or considerations.
EOF
)" --label "label1,label2"
```
**Issue Title Conventions:**
- Start with action verb: Add, Fix, Update, Remove, Refactor, Implement
- Be specific: "Add user authentication" not "Auth stuff"
- Keep under 72 characters
### Read Issues
```bash
# List open issues
gh issue list
# List with filters
gh issue list --label "bug" --assignee "@me"
# View specific issue
gh issue view 123
# View with comments
gh issue view 123 --comments
```
### Update Issue
```bash
# Add labels
gh issue edit 123 --add-label "priority:high,scope:mls"
# Remove labels
gh issue edit 123 --remove-label "needs-triage"
# Change title
gh issue edit 123 --title "New title"
# Add to milestone
gh issue edit 123 --milestone "v1.0"
# Assign
gh issue edit 123 --add-assignee "@me"
```
### Close Issue
```bash
# Close with reason
gh issue close 123 --reason completed
# Close as not planned
gh issue close 123 --reason "not planned"
```
## Labels
### Create Label
```bash
gh label create "scope:feature-name" --description "Features for