github-workflow
Track work in GitHub issues and deliver it through pull requests and reviews.
Skill by jmfontaine
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/jmfontaine-github-workflow
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: productivity
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/github-workflow
Tools it pre-approves 9
From allowed-tools in SKILL.md: the agent may use these without asking you each time.
Bash(ghissuelist:*)view:*)labelprchecks:*)diff:*)repo
What's inside
- Skill name
github-workflow- Description
- Track work in GitHub issues and deliver it through pull requests and reviews. Load it before changing code for a GitHub issue, however the user names it ("#24", "issue 24", "let's work on issue 24", or an issue URL), before any push, pull request, or merge, including "merge PR 116" or "merge PRs 140-143", and when the user reports a merge, such as "I merged PR 4". Also use it to create, triage, or close issues, including filing issues from a review or plan file; to review a pull request against its issue; to respond to review findings; to configure a review bot; or to set up or check a repository's settings, labels, and templates. Not for checking the findings of a review file when nothing will be filed or committed.
- License
- Apache-2.0
- Allowed tools
- Bash(gh, issue, list:*), Bash(gh, issue, view:*), Bash(gh, label, list:*), Bash(gh, pr, checks:*), Bash(gh, pr, diff:*), Bash(gh, pr, list:*), Bash(gh, pr, view:*), Bash(gh, repo, view:*)
- Instructions
- 82 lines in SKILL.md · view on GitHub
Before installing
- Pre-approves some shell commands
Files (7)
- SKILL.md
- issue-template.md · assets/
- pull-request-template.md · assets/
- issues.md · references/
- pull-requests.md · references/
- repository-setup.md · references/
- review.md · references/
SKILL.md (first lines)
# GitHub Workflow Issues state what to do and how to verify it. Pull requests deliver it. Reviews check that the delivery matches the issue. Each piece links to its source instead of copying it, so one edit never leaves a stale duplicate behind. `Issue → Branch → Pull request → Agent review → Maintainer review → Merge → Cleanup` ## Orient Read agent instruction files (AGENTS.md, CLAUDE.md) and the repository's existing GitHub conventions before acting: templates under `.github/`, labels, milestones, and the allowed merge method. The instruction files override this skill and the skills it points to wherever they differ. Compare the conventions with [Repository setup](references/repository-setup.md): every repository uses the same configuration, and a difference without a reason recorded in AGENTS.md (under "Deviations from the shared workflow") is drift to report, not to mirror. Branch names follow the `git-branch` skill: `<type>/issue-<N>-<slug>` for an issue, `<type>/<slug>` otherwise. When agent instruction files allow or require committing straight to the default branch, there are no branches, pull requests, or reviews. Commit on the default branch, push only when the user asks, and close issues with `Closes #N` in the commit message. Commits there land as they are, so write them in the repository's commit message style. The issues reference still applies. When agent instruction files say the repository's GitHub settings are managed as code, change settings, labels, and templates there through a pull request, never with `gh api` or the web UI. When the project plans with the `product-development-system` skill, if installed, that skill decides what goes into a milestone and runs the release review once a milestone's issues are closed. This skill covers the mechanics. Without it, a milestone is a plain GitHub milestone named for a release. Load only the reference the task needs. Paths are relative to this skill directory. | Current task | Read | | --- | --- | | Create, triage, structure, pick up, or close an issue | [Issues](references/issues.md) | | Open, describe, update, or merge a pull request | [Pull requests](references/pull-requests.md) | | Review a pull request, respond to findings, or configure a review bot | [Review](references/review.md) | | Set up or check a repository's settings, labels, and templates | [Repository setup](references/repository-setup.md) | ## Shared rules - **Visible actions need authorization.** Creating or editing issues, pushing, opening pull requests, posting comments or reviews, and merging are seen by others. Do them when the user asks or has already authorized them, without adding routine confirmation. Reading is always fine. A request covers every step that completes it: asking to open a pull request covers its agent review, the fixes for its findings, and posting the review; asking to merge, or saying a merge happened, covers the cleanup. Clearing a blocker, such as a ruleset change, is not a request to merge. - **Scratch files are not deliverables.** Working material for a task in progress (reviews, plans, research exports, draft bodies, handoff notes, task data) belongs in the scratch directory the agent instruction files name, else an ignored `.scratch/` at the repository root. Never commit it unless the user asks. Nothing posted on GitHub refers to it. Delete it once its content is filed or the task is done. - **Link, don't copy.** Issues link the brief they come from when one exists, never a scratch file. Pull requests link their issues. Restate only what a reader needs to act. When `gh` can record a link as an issue relationship (blocked by, blocking, duplicate of), set the relationship instead of writing the link in the body, where it would go stale. - **Report real evidence.** Claim a verification step only after running it. Mark anything unverified as such; never tick a checkbox without evidence. - **Prefix agent comments.** Start agent-authored comments, replies, and review bodies with `[AgentName]`, using the configured name or the agent's actual identity, such as `[Claude]` or `[Codex]`. An agent review and its inline comments add the role, such as `[Claude reviewer]`, so the review stands apart from the author's replies even when both run on the same model. Issue and pull request bodies are artifacts and take no prefix. - **Defer to the Git skills.** Follow the `git-branch` and `git-commit` skills, if installed, for branch names, commits, and stacked pull requests. Without them, sign every commit and never rewrite pushed commits. Use the GitHub CLI (`gh`). If it is unavailable or the repository is not on GitHub, prepare the exact titles, bodies, and comments with their intended destination, and say that nothing was posted. End with what changed on GitHub (with links), what awaits the user, such as a review or merge decision, and the next useful step.
From jmfontaine/agent-skills, Apache-2.0.
More from jmfontaine/agent-skills
- 0.570score
python-codebase-review
jmfontaine
Deep, whole-codebase review of a Python project that writes a new REVIEW.md, a verified and prioritized list of fixes and improvements.
SkillAFreshness: AClaude Code +9 - 0.570score
product-development-system
jmfontaine
Guide product development from manifesto and product map through releases, optional briefs, and release review.
SkillAFreshness: AClaude Code +9 - 0.566score
parallel-issues
jmfontaine
Work several GitHub issues in parallel with unattended coding agents, one Herdr workspace and git worktree per group of issues, each group delivered as a…
SkillAFreshness: AClaude Code +9 - 0.565score
project-review
jmfontaine
Review project files for consistency, completeness, correctness, and simplicity.
SkillAFreshness: AClaude Code +9 - 0.565score
git-commit
jmfontaine
Git commit guidelines, including which branch a commit goes on, the first commit, and GitHub stacked pull requests.
SkillAFreshness: AClaude Code +9 - 0.565score
review-verification
jmfontaine
Check every finding in an existing review or plan file (REVIEW.md or similar) against the current code or a named dependency version, mark each confirmed…
SkillAFreshness: AClaude Code +9 - 0.565score
git-branch
jmfontaine
Git branch naming guidelines, including the label to branch-type table.
SkillAFreshness: AClaude Code +9 - 0.558score
uv
jmfontaine
Python package management with uv.
SkillAFreshness: AClaude Code +9
Signals
- Stars
- 0
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Oct 24, 2026 (5 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- Apache-2.0
- Repository
- github.com/jmfontaine/agent-skills
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from jmfontaine
- 0.570score
python-codebase-review
jmfontaine
Deep, whole-codebase review of a Python project that writes a new REVIEW.md, a verified and prioritized list of fixes and improvements.
SkillAFreshness: AClaude Code +9 - 0.570score
product-development-system
jmfontaine
Guide product development from manifesto and product map through releases, optional briefs, and release review.
SkillAFreshness: AClaude Code +9 - 0.566score
parallel-issues
jmfontaine
Work several GitHub issues in parallel with unattended coding agents, one Herdr workspace and git worktree per group of issues, each group delivered as a…
SkillAFreshness: AClaude Code +9 - 0.565score
project-review
jmfontaine
Review project files for consistency, completeness, correctness, and simplicity.
SkillAFreshness: AClaude Code +9 - 0.565score
git-commit
jmfontaine
Git commit guidelines, including which branch a commit goes on, the first commit, and GitHub stacked pull requests.
SkillAFreshness: AClaude Code +9 - 0.565score
review-verification
jmfontaine
Check every finding in an existing review or plan file (REVIEW.md or similar) against the current code or a named dependency version, mark each confirmed…
SkillAFreshness: AClaude Code +9
Cite this page
github-workflow skill. Agent Mart. https://agentmart.dev/skills/jmfontaine-github-workflow (last updated 2026-10-24)