← ClaudeAtlas

issue-driven-github-flowlisted

Enforces an issue-driven GitHub Flow with multi-agent planning. Use this skill when the user wants to START or CARRY OUT development work in a git repository — implement a feature, fix a bug, make or change code, kick off a new project, or open/land a PR — including when they don't say "issue", "branch", or "gitflow" (e.g. "let's build X", "fix this bug", "add a feature", "start on Y", "get this project going"). It guarantees every change traces to a GitHub issue, gets a reviewed-and-approved plan before any code is written, lands on a `type/description` branch via a squash-merged PR with Conventional Commits, and never edits `main` directly. Do NOT trigger for purely informational or read-only requests that change nothing — e.g. "what's the git command for X", "explain this function", "show me the diff", "what branch am I on" — just answer those directly.
andybaran/skill-github-flow · ★ 0 · Code & Development · score 76
Install: claude install-skill andybaran/skill-github-flow
# Issue-Driven GitHub Flow This skill encodes a disciplined development workflow: **nothing gets coded until a GitHub issue exists and a plan for it has been reviewed and approved.** The goal is that every line of code is traceable to a tracked, planned, and reviewed unit of work — which keeps `main` clean, history meaningful, and review load low. The workflow has two layers that always apply together: 1. **The gitflow** — how branches, commits, PRs, CI gates, and rollback are shaped (mechanical, fast). 2. **The orchestration** — how an issue becomes a reviewed plan, reviewed code, and then a human-approved merge using distinct agent roles. ## The non-negotiables (and why) These few rules are what make the workflow trustworthy. Everything else is mechanism in service of them. - **`main` is never edited directly.** If you're on `main` and the user asks for a code change, silently create the correct branch first (see below) and tell them you did. Editing `main` defeats PR review and makes rollbacks painful. - **Every change starts from a GitHub issue.** The issue is the source of truth for *what* and *why*; the code is just the *how*. No issue → make one before touching code. - **No code before an approved plan.** A planning agent proposes, a review agent critiques, and only an explicit approval unblocks implementation. This catches design mistakes while they're still cheap (a comment) instead of expensive (a diff). The loop is worth running even for s