github-workflow
/github-workflow
Use when the user says "start" followed by a task, a LOC-N id or an issue number, and again when they say "commit", "merge" or "close". Runs one task from GitHub issue to a verified, reported result without pushing or closing anything on its own.
- Author
- ameghcoder ↗
- Repository
- claude-code-starter-kit ↗
- Licence
- MIT
- Last repository change
- 29.10.2026
Assessment and security
- Files in this package
- 1
- Scripts
- 0
- HTML comments
- 0
- URLs in SKILL.md
- 0
No signals detected. Repository changed on 29.10.2026, without references to retired models or APIs.
MIT, open: use and modify while retaining author attribution.
What it does and when to use it
Use when the user says "start" followed by a task, a LOC-N id or an issue number, and again when they say "commit", "merge" or "close". Runs one task from GitHub issue to a verified, reported result without pushing or closing anything on its own.
Triggers from the description
Original author description
Use when the user says "start" followed by a task, a LOC-N id or an issue number, and again when they say "commit", "merge" or "close". Runs one task from GitHub issue to a verified, reported result without pushing or closing anything on its own.
How it works
- "start <task>"
- "commit"
- "merge"
- "close" (only after the user checked it in production)
SKILL.md preview
---
name: github-workflow
description: Use when the user says "start" followed by a task, a LOC-N id or an issue number, and again when they say "commit", "merge" or "close". Runs one task from GitHub issue to a verified, reported result without pushing or closing anything on its own.
---
# One task, start to finish
## "start <task>"
1. **Find the task.** An issue number: `gh issue view <n> --comments`. A `LOC-N` id:
read its line in `.temp/tasks/` (grep for the id, not the whole folder).
2. **Agree on "done".** Write the acceptance criteria in 2 to 4 lines. Ask only
if something is genuinely unclear.
3. **Open the issue now, not earlier**, if there isn't one yet:
`gh issue create --title "<what>" --body "<scope, checks, deploy note>"`.
Then replace `LOC-N` with `#<issue>` in its line in the week file and mark it 🔧.
4. **Branch:** `git switch -c <fix|feat>/<issue>-<short-slug>`.
5. **Plan** in `.temp/tasks/issue-<issue>.md`: the criteria, the risk level
(low / medium / high, from CLAUDE.md) and a checklist of small steps.
6. **Build in small steps.** Run the narrowest test after each one.
- Review-first mode: the user writes each step; review it before the next.
- Implement mode: write each step yourself.
7. **Verify by risk level** (CLAUDE.md, "Verification"). For high risk, use an
isolated local copy and write `.temp/checks/<issue>-<slug>/`:
- `README.md`: each scenario and its expected result (happy path,
failures, old code on the new database, rollback);
- `result/verdict.md`: pass or fail per scenario, with the real numbers.
8. **Report and stop.** What changed, what was checked (with real output) and
anything the user should know. Never start the next task.
## "commit"
- Stage the task's files by path; never `git add -A` or `git add .`.
- Message: `#<issue> <type>: <summary>` (under 72 characters), plus at most 2 short lines.
- Never write `fixes #<n>`, `closes #<n>` or `resolves #<n>`: GitHub would close the
issue on push, before it's checked in production.
- Stay on the branch.
## "merge"
- `git switch main && git merge --ff-only <branch>`. If that fails, rebase the
branch onto main first, rerun the tests, then merge.
- Delete the local branch.
- `gh issue comment <n> --body "<commit, what was checked, deploy steps>"`.
- Don't push. The user pushes.
## "close" (only after the user checked it in production)
- `gh issue close <n>`, then mark the task ✅ in its week file.
Versions
| Repository | Score | Licence |
|---|---|---|
| This page · ameghcoder/claude-code-starter-kit | 90 | MIT |
| decentraland/unity-explorer | 100 | Apache-2.0 |
| masscodeio/masscode | 100 | AGPL-3.0 |
| ibrain-bvba/gutt-claude-code-plugin | 100 | MIT |
| transilienceai/communitytools | 100 | MIT |
| hihol-labs/product-factory-os | 100 | MIT |
| jmfontaine/jmf-claude-plugins | 90 | Apache-2.0 |
| ntygod/zhiwei | 86 | MIT |
Database snapshot: 13.11.2026 · package version e69ac620bfb8 (SHA-256 digest of the entire package)
Downloads in the last 30 days: 0 · ranking
Report a problem with this skill: harmful content, incorrect descriptions or an author’s removal request.
Similar skills
- 100task-done
Close a taskwarrior task with landing commit annotation and optional GitHub issue/PR close. Use when finishing a coordination task or marking a work order complete. - 100create-github-issue
Create GitHub issues using the gh CLI. Use when the user wants to create a new issue, report a bug, request a feature, or create a task in GitHub. Trigger keywords - create issue, new issue, file bug, report bug, feature request, github issue. - 100issue
Use when creating or opening a GitHub issue, including tracker and child issues, or several issues at once. - 100ship-it
Code commit, PR creation, merge, and issue closure workflow via GitHub CLI (gh). Triggers after a goal (GitHub Issue) implementation is complete — commit code, push branch, create PR, merge, then close the issue. Use when the user says "提交代码", "commit and merge", "创建PR", "合入",… - 90gh-issue-fix-flow
End-to-end GitHub issue fix workflow using gh, local code changes, builds/tests, and git push. Use when asked to take an issue number, inspect the issue via gh, implement a fix, run XcodeBuildMCP builds/tests, commit with a closing message, and push. - 91github-pr-audit
Use when auditing a GitHub PR or issue before merge.