MCPInstall

github-project

Use when bootstrapping a repo (apply branch protection before first PR), PRs won't merge or BLOCKED, AI reviewer pushback, auto-merge fails for Dependabot/Renovate, branch protection or rulesets, CI fails, authoring or consuming reusable workflows, editing a repo's own .github/workflows, harden-runner, or CODEOWNERS/PR templates.

Installs
126
Last 24h
—
Trending rank
—
Security
Not audited

Install

Works with every agent the skills CLI supports.

npx skills add https://github.com/netresearch/github-project-skill --skill github-project
  1. 01

    Install

    Run the command in your project. The CLI asks which agents to install for.

  2. 02

    Describe the task

    Ask your agent for something this skill covers. It loads github-project automatically when relevant.

  3. 03

    Review the result

    The agent follows the SKILL.md steps, scripts and references bundled with the skill.

SKILL.md

The instructions your agent reads when the skill is triggered.

GitHub Project Skill

When to Use

  • Post gh repo create + push, before first PR — REQUIRED: scripts/init-branch-protection.sh OWNER/REPO
  • First issue/PR into a foreign repo — references/upstream-contributions.md BEFORE filing
  • Adding a workflow job — pitfall #6
  • PR won't merge / threads
  • Auto-merge fails (Dependabot/Renovate)
  • Solo auto-approve
  • Branch protection, rulesets
  • GHA failures
  • Signed-commit merge
  • CodeQL
  • Scorecard
  • CODEOWNERS, templates, labels
  • Fork PR merge base

Quick Diagnostics

PR Won't Merge

gh pr view PR --repo OWNER/REPO \
  --json mergeStateStatus,reviewDecision,mergeable,reviewThreads

Solo Maintainer: Stuck on REVIEW_REQUIRED

Either assets/pr-quality.yml.template (auto-approve, required_approving_review_count >= 1) or scripts/init-branch-protection.sh OWNER/REPO --solo (approvals 0, conversation resolution kept) — references/auto-merge-guide.md compares both.

Auto-merge Setup

Requires allow_auto_merge, pull_request_target, bot detection, gh pr merge --auto (references/auto-merge-guide.md).

Auto-merge Not Working

gh pr view PR --repo OWNER/REPO --json autoMergeRequest --jq .autoMergeRequest

Bypass actors: references/security-config.md.

GitHub Actions Failing

gh run list --repo OWNER/REPO --limit 5
gh run view RUN_ID --repo OWNER/REPO --log-failed
gh run rerun RUN_ID --repo OWNER/REPO

Security Quick Checks

gh api repos/OWNER/REPO/rules/branches/main
gh api repos/OWNER/REPO/branches/main/protection \
  --jq '{rcr: .required_conversation_resolution.enabled, admins: .enforce_admins.enabled}'
gh api repos/OWNER/REPO/code-scanning/default-setup --jq '.state'
gh pr view PR --repo OWNER/REPO --json reviewThreads --jq '.reviewThreads'

Merge Strategy Issues

references/auto-merge-guide.md: signed-commit rebase, workflow-file PRs, Copilot race.

Calling Organisation Reusables

Rule: uses: netresearch/<repo>/.github/workflows/<name>.yml@main. Never a commit hash, also not @<sha> # main; third-party actions stay SHA-pinned. A CodeQL actions/unpinned-tag, zizmor or SonarCloud finding on such a line is dismissed as won't fix, never fixed by pinning. Why: references/reusable-workflow-security.md.

Running Scripts

scripts/init-branch-protection.sh OWNER/REPO              # baseline
scripts/init-branch-protection.sh OWNER/REPO --from-current-checks   # after first CI
scripts/init-branch-protection.sh OWNER/REPO --merge-queue    # then: org-standard queue
scripts/verify-github-project.sh /path/to/repository      # local-checkout audit

No editorializing

State what a change does, not how good it is.

References

TopicReference
Repo bootstrapreferences/repo-bootstrap.md
Repository file layoutreferences/repository-structure.md
Branch migrationreferences/branch-migration.md
Repository retirement, Packagist abandonreferences/repo-retirement.md
Dependabot/Renovatereferences/dependency-management.md
Auto-approve + auto-mergereferences/auto-merge-guide.md
Merge strategyreferences/merge-strategy.md
Sub-issuesreferences/sub-issues.md
Release labelingreferences/release-labeling.md
gh CLI commandsreferences/gh-cli-reference.md
Polyglot CI checklistsreferences/repo-setup-guide.md
Scorecard, CodeQL, securityreferences/security-config.md
actionlintreferences/actionlint-guide.md
Actions upgrades, Node-runtime wavereferences/actions-upgrade-guide.md
Workflow bash pitfallsreferences/workflow-bash-patterns.md
Runner capacity, concurrency groups (schedule vs push)references/ci-runner-capacity.md
No editorializingreferences/no-editorializing.md
Fork merge basereferences/pr-commit-cleanup.md
Multi-repo batch opsreferences/multi-repo-operations.md
Private copy of a public repo (mirror push)references/multi-repo-operations.md
Cross-repo references, code permalinksreferences/cross-repo-references.md
Foreign-repo contributionsreferences/upstream-contributions.md
Reusable workflow securityreferences/reusable-workflow-security.md
Reusable workflow pitfallsreferences/reusable-workflow-pitfalls.md
Org security settingsreferences/org-security-settings.md
Tag validationreferences/tag-validation.md
AI reviewer pushbackreferences/ai-reviewer-pushback.md
Agentic workflowsreferences/agentic-workflows.md
Pages + data collectorsreferences/pages-and-collector-workflows.md

Contributing: https://github.com/netresearch/github-project-skill

FAQ

What does the github-project skill do?

Use when bootstrapping a repo (apply branch protection before first PR), PRs won't merge or BLOCKED, AI reviewer pushback, auto-merge fails for Dependabot/Renovate, branch protection or rulesets, CI fails, authoring or consuming reusable workflows, editing a repo's own .github/workflows, harden-runner, or CODEOWNERS/PR templates.

How do I install github-project?

Run npx skills add https://github.com/netresearch/github-project-skill --skill github-project in your project. The skills CLI detects the agents you use and copies the skill into the right folder. For Claude Code you can also place the skill folder at ~/.claude/skills/github-project/ (personal) or .claude/skills/github-project/ (project).

Which AI agents can use github-project?

Any agent that supports the open Agent Skills format (a folder with a SKILL.md file), including Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, Windsurf, Cline, OpenCode and more.

Is github-project safe to install?

No partner security audit is available yet. Skills can run commands and scripts, so read the SKILL.md and any bundled files before installing.

Who maintains github-project?

It is published by netresearch in netresearch/github-project-skill. It has 126 recorded installs.

Popular code quality & workflow skills

View category →

grill-me

mattpocock/skills

A relentless interview to sharpen a plan or design.

Scan a codebase for deepening opportunities, present them as a visual HTML report, then grill through whichever one you pick.

handoff

mattpocock/skills

Compact the current conversation into a handoff document for another agent to pick up.

domain-modeling

mattpocock/skills

Build and sharpen a project's domain model. Use when discussing codebase terminology, writing or editing a GLOSSARY.md, or recording or editing an ADR.

codebase-design

mattpocock/skills

Shared vocabulary for designing deep modules. Use when the user wants to design or improve a module's interface, find deepening opportunities, decide where a seam goes, make code more testable or AI-navigable, or when another skill needs the deep-module vocabulary.

diagnosing-bugs

mattpocock/skills

Diagnosis loop for hard bugs and performance regressions. Use when the user says "diagnose"/"debug this", or reports something broken/throwing/failing/slow.