Skip to main content

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.

Quellinformationen

Repository
netresearch/github-project-skill
Letzte Quellaktivität
30. September 2026 um 21:10
Erkannte Sprache von SKILL.md
Englisch
Sterne
9
Forks
3

Installationsoptionen

Standardmäßig ist der Prompt ausgewählt, der zuerst die Quelle prüft. Sie können zu einem direkten Befehl wechseln oder eine lokale Kopie herunterladen.

Quelldateien prüfen

Lesen Sie SKILL.md und alle von SkillsMP angezeigten Begleitdateien, bevor Sie sich für eine Installation entscheiden.

Datei-Explorer
47 Dateien

SKILL.md wird angezeigt

SKILL.md
Quellanweisungen · Schreibgeschützte Vorschau
name
github-project
description
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.
license
(MIT AND CC-BY-SA-4.0). See LICENSE-MIT and LICENSE-CC-BY-SA-4.0
compatibility
Requires gh CLI, git.
metadata
{"author":"Netresearch DTT GmbH","version":"2.19.4","repository":"https://github.com/netresearch/github-project-skill"}
allowed-tools
Bash(gh:*) Bash(git:*) Bash(grep:*) Read Write
# 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 ```bash 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 ```bash gh pr view PR --repo OWNER/REPO --json autoMergeRequest --jq .autoMergeRequest ``` Bypass actors: `references/security-config.md`. ### GitHub Actions Failing ```bash 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 ```bash 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. ## Running Scripts ```bash scripts/init-branch-protection.sh OWNER/REPO # baseline scripts/init-branch-protection.sh OWNER/REPO --from-current-checks # after first CI scripts/verify-github-project.sh /path/to/repository # local-checkout audit ``` ## No editorializing State what a change does, not how good it is. ## References | Topic | Reference | |-------|-----------| | Repo bootstrap | `references/repo-bootstrap.md` | | Repository file layout | `references/repository-structure.md` | | Branch migration | `references/branch-migration.md` | | Repository retirement, Packagist abandon | `references/repo-retirement.md` | | Dependabot/Renovate | `references/dependency-management.md` | | Auto-approve + auto-merge | `references/auto-merge-guide.md` | | Merge strategy | `references/merge-strategy.md` | | Sub-issues | `references/sub-issues.md` | | Release labeling | `references/release-labeling.md` | | gh CLI commands | `references/gh-cli-reference.md` | | Polyglot CI checklists | `references/repo-setup-guide.md` | | Scorecard, CodeQL, security | `references/security-config.md` | | actionlint | `references/actionlint-guide.md` | | Actions upgrades, Node-runtime wave | `references/actions-upgrade-guide.md` | | Workflow bash pitfalls | `references/workflow-bash-patterns.md` | | Runner capacity | `references/ci-runner-capacity.md` | | No editorializing | `references/no-editorializing.md` | | Fork merge base | `references/pr-commit-cleanup.md` | | Multi-repo batch ops | `references/multi-repo-operations.md` | | Private copy of a public repo (mirror push) | `references/multi-repo-operations.md` | | Cross-repo references, code permalinks | `references/cross-repo-references.md` | | Foreign-repo contributions | `references/upstream-contributions.md` | | Reusable workflow security | `references/reusable-workflow-security.md` | | Reusable workflow pitfalls | `references/reusable-workflow-pitfalls.md` | | Org security settings | `references/org-security-settings.md` | | Tag validation | `references/tag-validation.md` | | AI reviewer pushback | `references/ai-reviewer-pushback.md` | | Agentic workflows | `references/agentic-workflows.md` | | Pages + data collectors | `references/pages-and-collector-workflows.md` | --- > Contributing: https://github.com/netresearch/github-project-skill
Auf GitHub ansehen