Skip to content
Skills Library
Management & product · Automation

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.

Licence
MIT
Last repository change
29.10.2026

Assessment and security

90/ 100Class: good
Format25 / 25
Frontmatter with name and description, valid name, description up to 1,024 characters, name matching the folder.
Discoverability25 / 25
Description explains when to use the skill, has a reasonable length and uses third person.
Content25 / 35
At least 150 words and at most 500 lines, headings, step lists, examples or code.
Hygiene15 / 15
No placeholders such as TODO, no Windows paths, with a licence.
Riskno signals detected in the scan
Files in this package
1
Scripts
0
HTML comments
0
URLs in SKILL.md
0
Deprecation

No signals detected. Repository changed on 29.10.2026, without references to retired models or APIs.

Licence

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

startcommitmergeclose
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

  1. "start <task>"
  2. "commit"
  3. "merge"
  4. "close" (only after the user checked it in production)
Original SKILL.md headings · 46 lines, 355 words
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

RepositoryScoreLicence
This page · ameghcoder/claude-code-starter-kit90MIT
decentraland/unity-explorer100Apache-2.0
masscodeio/masscode100AGPL-3.0
ibrain-bvba/gutt-claude-code-plugin100MIT
transilienceai/communitytools100MIT
hihol-labs/product-factory-os100MIT
jmfontaine/jmf-claude-plugins90Apache-2.0
ntygod/zhiwei86MIT

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.

Feedback and reports

Your message goes to Bartosz Sokoliński. An email address is needed only for a reply. See the privacy policy.