| name | github-assistant |
| description | GitHub workflow automation using `gh` CLI. Use when creating PRs, reviewing code, managing issues, auto-replying to fixed issues, adding comments, assigning users, managing labels, merging PRs, or checking CI status. Includes auto-reply script and Vietnamese templates. |
GitHub Assistant
Automate GitHub PR/Issue workflows using gh CLI + auto-reply + Vietnamese templates.
Prerequisites
Ensure gh CLI authenticated: gh auth status
Auto-Reply Fixed Issues
Automatically find and reply to issues fixed since last release:
python scripts/auto-reply-fixed-issues.py --dry-run
python scripts/auto-reply-fixed-issues.py
python scripts/auto-reply-fixed-issues.py --repo owner/repo
How it works:
- Gets latest release tag
- Finds commits since release referencing issues (#123, fixes #123)
- Matches with open issues
- Auto-generates reply with commit links + file changes
- Posts comments
Quick Reference
PR Operations
| Task | Command |
|---|
| Create PR | gh pr create --title "Title" --body "Desc" --base main |
| Review PR | gh pr review 123 --approve --body "LGTM" |
| Merge PR | gh pr merge 123 --squash --delete-branch |
| Check status | gh pr checks 123 --watch |
Issue Operations
| Task | Command |
|---|
| List issues | gh issue list or gh issue list --label "bug" |
| Add comment | gh issue comment 123 --body "Comment" |
| Close issue | gh issue close 123 --comment "Fixed in v1.0" |
| Edit labels | gh issue edit 123 --add-label "bug" |
Reply Templates (Vietnamese)
| Template | Use When |
|---|
templates/fix-confirmed.md | Bug fixed and released |
templates/need-info.md | Need more info from reporter |
templates/progress-update.md | Status update |
templates/known-limitation.md | Known limitation |
templates/multi-report.md | Multiple reports |
templates/feature-dev.md | Feature in dev/beta |
References
references/pr-management.md - PR workflows
references/issue-management.md - Issue workflows
Special Values
@me current user | --state all|open|closed filter | --json fields JSON output | --web browser