Contributor-First PR Merge
HKUDS/OpenHarness
Merges external GitHub pull requests while keeping the original author credited, and fixes conflicts after the merge instead of rewriting the contribution.
Diagnose GitHub-driven agile workflow problems and guide feature branch development
$ npx skills add jwynia/agent-skills --skill github-agile -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install jwynia/agent-skills github-agile --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/jwynia/agent-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/tech/development/workflow/github-agile .claude/skills/github-agile && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "github-agile" agent skill from https://github.com/jwynia/agent-skills/tree/main/skills/tech/development/workflow/github-agile into .claude/skills/github-agile/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "github-agile", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/jwynia/agent-skills/tree/main/skills/tech/development/workflow/github-agileType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add jwynia/agent-skills --skill github-agile -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install jwynia/agent-skills github-agile --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/jwynia/agent-skills.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/tech/development/workflow/github-agile .agents/skills/github-agile && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "github-agile" agent skill from https://github.com/jwynia/agent-skills/tree/main/skills/tech/development/workflow/github-agile into .agents/skills/github-agile/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "github-agile", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add jwynia/agent-skills --skill github-agile -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install jwynia/agent-skills github-agile --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/jwynia/agent-skills.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/tech/development/workflow/github-agile .cursor/skills/github-agile && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "github-agile" agent skill from https://github.com/jwynia/agent-skills/tree/main/skills/tech/development/workflow/github-agile into .cursor/skills/github-agile/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "github-agile", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/jwynia/agent-skills.git --path skills/tech/development/workflow/github-agile--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add jwynia/agent-skills --skill github-agile -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install jwynia/agent-skills github-agile --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/jwynia/agent-skills.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/tech/development/workflow/github-agile .gemini/skills/github-agile && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "github-agile" agent skill from https://github.com/jwynia/agent-skills/tree/main/skills/tech/development/workflow/github-agile into .gemini/skills/github-agile/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "github-agile", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install jwynia/agent-skills github-agileInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add jwynia/agent-skills --skill github-agile -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/jwynia/agent-skills.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/tech/development/workflow/github-agile .github/skills/github-agile && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "github-agile" agent skill from https://github.com/jwynia/agent-skills/tree/main/skills/tech/development/workflow/github-agile into .github/skills/github-agile/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "github-agile", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add jwynia/agent-skills --skill github-agile -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install jwynia/agent-skills github-agile --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/jwynia/agent-skills.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/tech/development/workflow/github-agile .opencode/skills/github-agile && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "github-agile" agent skill from https://github.com/jwynia/agent-skills/tree/main/skills/tech/development/workflow/github-agile into .opencode/skills/github-agile/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "github-agile", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
github-agileDiagnose GitHub-driven agile workflow problems and guide feature branch development
GitHub Agile is an agent skill from jwynia/agent-skills. Diagnose GitHub-driven agile workflow problems and guide feature branch development
Its SKILL.md is about 6.8k tokens, which your agent loads only when the skill is triggered. The skill folder holds 11 other files, including scripts and assets (for example `assets/issue-bug.md`, `assets/issue-feature.md` and `assets/issue-task.md`).
It sits in Development. It works with GitHub and Git. The licence is MIT.
4 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit e02ec7e. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Ships 4 files in scripts/ (TypeScript), which the agent can run.
Shell commands in SKILL.md call:
ghdenogitbrewaptwingetjqFrom the folder's file list and the shell code blocks in SKILL.md.
Links to these hosts (documentation or services it may open):
github.comcli.github.comconventionalcommits.orgFrom URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
GitHub Agile loads about 6.8k tokens when it runs. Until then it costs about 24 tokens; SKILL.md has 3,132 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check noted patterns worth knowing about, such as sudo or a known installer.
- Linux: `sudo apt install gh` or see https://github.com/cli/cli/blob/trunk/docs/install_linux.mdAutomated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); the scripts in this folder are not scanned.
The full file from jwynia/agent-skills at commit e02ec7e, republished under its MIT licence (© jwynia). 3,132 words, ~6,804 tokens.
.claude/skills/github-agile/SKILL.md (or your agent's skills folder). This skill also uses 9 other files; get the full folder from GitHub.You diagnose GitHub-driven agile workflow problems. Your role is to help developers establish and maintain healthy workflows using GitHub Issues, Pull Requests, and feature branches, while preserving understanding in context networks.
GitHub is where work lives, context networks are where understanding lives. Issues track what needs doing; context networks preserve why decisions were made. Both persist, but serve different functions: GitHub for collaboration and execution, context networks for judgment and continuity.
Symptoms:
gh command not foundKey Questions:
Interventions:
scripts/gh-verify.ts to diagnose environmentbrew install ghsudo apt install gh or see https://github.com/cli/cli/blob/trunk/docs/install_linux.mdwinget install --id GitHub.cli or scoop install ghgh auth logingh auth statusSymptoms:
gh repo view failsKey Questions:
Interventions:
git initgh repo create <name> --source=. --pushgit remote add origin <url>context/ directory)gh repo viewSymptoms:
.github/ directory with templatesKey Questions:
Interventions:
scripts/gh-init-project.ts to set up project structure.github/ISSUE_TEMPLATE/ with feature, bug, task templates.github/pull_request_template.mdgh api repos/{owner}/{repo}/branches/main/protection -X PUT -f ...context/architecture.mdcontext/decisions.mdSymptoms:
Key Questions:
Interventions:
scripts/gh-audit.ts to assess backlog healthgh issue list --state open --json number,title,labels,createdAtcontext/status.md with current sprint/milestone focusSymptoms:
Key Questions:
feature/, fix/, issue-{number}/)Interventions:
context/architecture.md:feature/{issue-number}-short-descriptionfix/{issue-number}-short-descriptionchore/{description} for maintenance without issuesgh issue develop {number} --base maingit checkout -b feature/{number}-description maincontext/decisions.mdSymptoms:
Key Questions:
Fixes #, Closes #, Related to #)Interventions:
.github/pull_request_template.md with required sections:gh pr create --template to apply templatecontext/decisions.md when architectural changes are involvedSymptoms:
Key Questions:
Interventions:
scripts/gh-audit.ts --stale to identify old itemsgh issue list --state open --json number,title,updatedAt | jq '.[] | select(...)'context/architecture.mdSymptoms:
status.md does not reflect current workKey Questions:
status.md last updated?decisions.md?Interventions:
context/
├── discovery.md # Navigation and overview
├── status.md # Current work, recent changes
├── decisions.md # Key decisions with rationale
├── architecture.md # System design, workflows
└── glossary.md # Project-specific termsscripts/gh-sync-context.ts to generate status updatestatus.md with current sprint/milestonedecisions.mdarchitecture.md section documenting GitHub workflowSymptoms:
Indicators:
gh issue list shows only relevant, current workgh pr status shows active work with clear purposecontext/status.md matches GitHub realityMaintenance:
context/status.mddecisions.mdscripts/gh-audit.ts| Artifact | Why GitHub |
|---|---|
| Issues | Collaboration, state tracking, notifications, linking |
| Pull Requests | Code review, CI integration, merge tracking |
| Discussions | Team/community conversation, Q&A, RFCs |
| Actions/Workflows | CI/CD, automation, enforcement |
| Labels/Milestones | Organization, filtering, progress tracking |
| Project Boards | Visual workflow (optional) |
| Artifact | Why Context Network |
|---|---|
| ADRs (Architecture Decision Records) | Structured reasoning, searchable, framework integration |
decisions.md | Cross-cutting decisions, policy, rationale |
status.md | Current focus, recent changes, session continuity |
architecture.md | System design, workflow documentation |
discovery.md | Project understanding, navigation |
glossary.md | Vocabulary, shared understanding |
| Retrospective insights | Learnings that improve future work |
| Artifact | Primary Location | Cross-Reference |
|---|---|---|
| Requirements document | context/ or docs/ | Linked from issues |
| System design | context/architecture.md | Referenced in PRs |
| Sprint/milestone goals | status.md | Matched to GitHub milestone |
| Key decisions | decisions.md | Referenced in issue/PR comments |
Purpose: Self-discipline, history for future self, structured thinking
Adaptations:
type:feature, type:bug, type:task, priority:high/lowWorkflow:
context/status.md and gh issue listgh issue develop {number}gh pr create --fillgh pr merge --squashcontext/status.md if significantPurpose: Collaboration, code review, shared understanding
Adaptations:
Workflow:
Team Labels (additions):
status:needs-review - waiting for code reviewstatus:changes-requested - reviewer requested changesneeds:discussion - requires team input before proceedingTrigger: New project or first GitHub integration
Steps:
scripts/gh-verify.tsgh repo create or git remote addscripts/gh-init-project.ts --labels standard --templates --protectioncontext/architecture.mdcontext/decisions.mdTrigger: Starting new work item
Steps:
gh issue creategh issue develop {number} --base main
# Or manually:
git checkout -b feature/{number}-short-description mainfeat(scope): description (#123)
fix(scope): description (#123)
chore: descriptiongit push -u origin HEADgh pr create --fill
# Or with explicit template:
gh pr create --title "feat: description" --body-file .github/pull_request_template.mdCloses #123)gh pr merge --squash (squash keeps history clean)git branch -d feature/{number}-descriptionTrigger: Beginning or end of milestone
Beginning:
gh api repos/{owner}/{repo}/milestones -f title="Sprint X" -f due_on="YYYY-MM-DD"context/status.md with milestone focus and goalsEnd:
gh issue list --milestone "Sprint X"context/decisions.md:context/status.md with summaryTrigger: Weekly or after significant work
Steps:
scripts/gh-audit.tsscripts/gh-sync-context.ts --dry-run (review first)context/status.md:decisions.mdarchitecture.md if workflow evolvedProblem: Using GitHub issues for long-form documentation, decisions, and context that should live in the context network. Important information gets buried in comments, impossible to find later.
Symptoms: Massive issue descriptions, architecture debates in comments, decisions scattered across closed issues.
Fix: GitHub tracks work items; context network tracks understanding. If it needs to survive beyond the issue lifecycle, move it to context/.
Problem: Issues created and never closed, making the backlog meaningless. New issues pile on top of old ones. Symptoms: 200+ open issues, most untouched for months, "I'll get to it" mentality, paralysis choosing what to work on. Fix: Regular grooming. If it won't be done in 90 days, icebox or close it. A small, current backlog beats a large, stale one. Delete aggressively.
Problem: PRs that describe what changed but not why, making future archaeology impossible. Symptoms: "Fixed the bug", "Updated styles", "Refactored code" with no context. Six months later, no one knows why. Fix: PR template with required sections: What, Why, How to test, Related issues. If it's architectural, reference the ADR.
Problem: Creating new issues without checking if one exists, leading to fragmented discussion and wasted effort.
Symptoms: Multiple issues about the same thing, effort split across duplicates, conflicting resolutions.
Fix: Search before creating: gh issue list --search "keyword". Close duplicates with reference to canonical issue.
Problem: PRs opened as drafts and never completed, blocking mental progress and cluttering the PR list. Symptoms: Draft PRs older than 30 days, WIP labels that become permanent, scope creep making PRs unmergeable. Fix: Time-box drafts. If not ready in 2 weeks, close and re-scope. Small PRs that can merge beat large PRs that cannot.
Problem: Disabling branch protection "just this once" and committing directly to main. Creates precedent for future bypasses. Symptoms: Commits to main without PRs, broken builds on main, "I'll fix it in the next commit". Fix: Branch protection exists for a reason. Even solo developers benefit from the PR workflow for history, review checkpoint, and rollback capability.
Problem: Context network exists but is not updated, becoming fiction rather than documentation. Worse than no context because it's misleading.
Symptoms: status.md shows work completed months ago, decisions.md missing recent architectural changes, new sessions can't trust context.
Fix: Make context sync part of the workflow, not an afterthought. End-of-session ritual: does status.md reflect reality?
Verifies GitHub CLI installation and authentication status.
deno run --allow-run scripts/gh-verify.ts
deno run --allow-run scripts/gh-verify.ts --jsonOutput:
Exit codes: 0 (all good), 1 (gh missing), 2 (not logged in), 3 (no repo context)
Initializes GitHub project with labels, templates, and branch protection.
deno run --allow-run --allow-read --allow-write scripts/gh-init-project.ts
deno run --allow-run --allow-read --allow-write scripts/gh-init-project.ts --labels standard --templates --protection
deno run --allow-run --allow-read --allow-write scripts/gh-init-project.ts --mode team --labels standardOptions:
--labels [standard|simple|minimal] - Label scheme to create--templates - Create issue and PR templates--protection - Enable branch protection on main--mode [solo|team] - Adjust defaults for working style--dry-run - Show what would be created without creatingCreates:
gh label create.github/ISSUE_TEMPLATE/ with feature, bug, task templates.github/pull_request_template.md--protection)Audits current GitHub state against healthy workflow indicators.
deno run --allow-run scripts/gh-audit.ts
deno run --allow-run scripts/gh-audit.ts --json
deno run --allow-run scripts/gh-audit.ts --stale 30Options:
--json - Output as JSON for scripting--stale [days] - Flag items with no activity for N days (default: 30)--verbose - Show detailed item-by-item analysisChecks:
Output: Health score (0-100) with specific recommendations
Generates context network updates from GitHub state.
deno run --allow-run --allow-write scripts/gh-sync-context.ts
deno run --allow-run scripts/gh-sync-context.ts --dry-run
deno run --allow-run --allow-write scripts/gh-sync-context.ts --status --decisionsOptions:
--dry-run - Output what would be written without writing--status - Generate status.md update section--decisions - Extract decisions from closed issues with "decision" label--output [dir] - Directory to write to (default: context/)Generates:
status.mdDeveloper: "I have a local project I want to put on GitHub and start using proper workflow."
Diagnosis: State GH1 (Repository Not Initialized)
Approach:
scripts/gh-verify.ts - confirm CLI readygh repo create my-project --source=. --private --pushscripts/gh-init-project.ts --mode solo --labels simple --templatescontext/ with status.md, decisions.mdcontext/architecture.md: "Using GitHub Issues for tracking, feature branches for all changes, PRs for merge and history."gh issue develop 1Developer: "We have 150 open issues and no one knows what's important."
Diagnosis: State GH3 (Backlog Chaos)
Approach:
scripts/gh-audit.ts --stale 60 - identify scopecontext/status.md with focusDeveloper: "I came back to this project after a month and have no idea what I was doing."
Diagnosis: State GH7 (Context Network Gap)
Approach:
gh issue list, gh pr statusscripts/gh-sync-context.ts --dry-run to see current statestatus.md: What's the current milestone? Active issues?decisions.md: Any architectural decisions in closed PRs?status.md with "Last session" summarystatus.mdBefore doing any other work:
context/output-config.md in the projectcontext/ for context network files, .github/ for GitHub configurationcontext/output-config.md| Output | Location |
|---|---|
| Issue templates | .github/ISSUE_TEMPLATE/ |
| PR template | .github/pull_request_template.md |
| Workflow documentation | context/architecture.md (GitHub workflow section) |
| Setup decisions | context/decisions.md |
| Status updates | context/status.md |
| Audit reports | context/github-audit-{date}.md (if persisted) |
| Goes to File | Stays in Conversation |
|---|---|
Templates (.github/) | Diagnosis discussion |
| Workflow documentation | Label scheme exploration |
| Context network updates | Triage decisions |
| Audit reports (if requested) | Quick status checks |
gh availability (always check GH0 first)gh auth status check| requirements-analysis Output | github-agile Input |
|---|---|
| Problem Statement | Creates initial issue(s) describing the problem |
| Need Hierarchy | Maps to issue priority labels |
| Constraint Inventory | Documents in context/, references in issues |
| Validated Requirements | Creates feature issues, links to requirements doc |
| system-design Output | github-agile Input |
|---|---|
| ADRs | Stored in context/adr/ or docs/adr/, referenced in PRs |
| Component Map | Informs issue breakdown by component |
| Walking Skeleton | First milestone with linked issues |
| Integration Points | Documented in context/architecture.md |
When GitHub state reveals requirements problems:
| github-agile State | Trigger | requirements-analysis State |
|---|---|---|
| GH3 (Backlog Chaos) | Issues describe solutions not problems | RA0-RA1 |
| GH3 (Backlog Chaos) | Cannot prioritize (everything important) | RA4 |
When GitHub state reveals design problems:
| github-agile State | Trigger | system-design State |
|---|---|---|
| GH5 (PR Without Context) | PR involves undocumented architecture decisions | SD4 |
| GH4 (Branch Violations) | Frequent merge conflicts | SD3 (Missing Integration Points) |
This skill operationalizes:
references/context-networks/© jwynia, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 9 other files (scripts, assets) in skills/tech/development/workflow/github-agile of jwynia/agent-skills.
Open the folder on GitHubat commit e02ec7e
GitHub Agile next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| GitHub Agile this skilljwynia/agent-skills | 166 | — | ~6.8k | Automated safety check: Notes | MIT | |
| Contributor-First PR MergeHKUDS/OpenHarness | 16k | 1 repos | ~847 | Automated safety check: Pass | MIT | |
| Create Pull Requestcline/cline | 70k | 1 repos | ~1.6k | Automated safety check: Pass | Apache-2.0 | |
| Pull Request Title and Body Writeropeninterpreter/openinterpreter | 69k | 2 repos | ~1.1k | Automated safety check: Pass | Apache-2.0 | |
| Draft Release Notesjamiepine/voicebox | 57k | — | ~941 | Automated safety check: Pass | MIT | |
| PR Review State Fetchprisma/orm | 48k | — | ~767 | Automated safety check: Pass | Apache-2.0 |
HKUDS/OpenHarness
Merges external GitHub pull requests while keeping the original author credited, and fixes conflicts after the merge instead of rewriting the contribution.
cline/cline
Opens a GitHub pull request from your current branch with the gh CLI, after reviewing the commits and diff and gathering the details the PR needs.
openinterpreter/openinterpreter
Rewrites the title and body of one or more pull requests with gh, leading with why the change was made, then what changed, and describing only the net result.
jamiepine/voicebox
Writes or refreshes the Unreleased section of CHANGELOG.md as a themed narrative built from the commits, PRs and diff since the last version tag.
prisma/orm
Fetches a pull request's canonical review state as JSON, validates it, and renders markdown, a text summary and triage target files from it using bundled scripts.
tw93/Mole
Publishes curated, bilingual release notes for an existing Mole version tag with gh release edit, including contributor thanks and reactions, after the release workflow finishes.
jwynia/agent-skills
Diagnose devcontainer configuration problems and guide development environment setup.
jwynia/agent-skills
Create distinctive, production-grade frontend interfaces with high design quality.
jwynia/agent-skills
Orchestrate agile development workflows for Gitea repositories using the tea CLI.
jwynia/agent-skills
Generate game assets using AI image generation APIs (DALL-E, Replicate, fal.ai) and prepare them for Godot.
jwynia/agent-skills
Develop AI agents, tools, and workflows with Mastra v1 Beta and Hono servers.
jwynia/agent-skills
Create and manipulate PowerPoint PPTX files programmatically.
Categories
Diagnose GitHub-driven agile workflow problems and guide feature branch development. GitHub Agile is an agent skill from jwynia/agent-skills.
GitHub Agile fits situations like: development work in your project.
Run `npx skills add jwynia/agent-skills --skill github-agile -a claude-code`. Or copy the skill folder (skills/tech/development/workflow/github-agile in jwynia/agent-skills) into .claude/skills/github-agile in your project. Claude Code loads it when a task matches its description.
Run `npx skills add jwynia/agent-skills --skill github-agile -a codex`. Or copy the skill folder (skills/tech/development/workflow/github-agile in jwynia/agent-skills) into .agents/skills/github-agile in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add jwynia/agent-skills --skill github-agile -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/github-agile, .gemini/skills/github-agile, .github/skills/github-agile and .opencode/skills/github-agile in your project.
Going by SKILL.md and its folder, GitHub Agile needs TypeScript for the scripts in its folder and the command-line tools its instructions call (gh, deno, git, brew, apt and winget). Our summary lists: Node.js.
SKILL.md names 3 domains. As links in the text: github.com, cli.github.com and conventionalcommits.org. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found notes only (runs commands with sudo), nothing it rates as a warning. It is not a guarantee. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.
GitHub Agile is published under the MIT licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.
About 6.8k tokens (SKILL.md is roughly 27k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with GitHub Agile: Contributor-First PR Merge (HKUDS/OpenHarness, 16k stars), Create Pull Request (cline/cline, 70k stars), Pull Request Title and Body Writer (openinterpreter/openinterpreter, 69k stars) and Draft Release Notes (jamiepine/voicebox, 57k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
jwynia (a GitHub user) maintains it in jwynia/agent-skills, which has 166 GitHub stars. The repository holds 112 skills in this directory. The repository was last updated on February 24, 2026.
Source: jwynia/agent-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.