run-github-project

v2026.09.24

Use when asked to set up, review, or operate a repository's GitHub Project workflow, including ready claims, human-owned Planning work, unknown remote mutation outcomes, Backlog triage, epics, checkpoints, next-issue execution, or an authorized drain.

GitHub
安装命令
npx skhub add chrisbanes/run-github-project
Markdown
SKILL.md

Run GitHub Project

The Project is the live control plane. Apply these invariants throughout:

  1. Live authority: claims, selection, and finish decisions require complete, fresh GitHub and Project state; cache and partial reads are hints only.
  2. Controller ownership: only the controller claims, assigns, mutates shared Project state, merges, closes issues, and reconciles. A ticket agent owns its worktree, branch, and non-merge PR mutations only.
  3. Unknown outcomes: reconcile a failed or timed-out remote mutation before retrying or reporting success.
  4. Preservation: retain blocked, dependency-gated, and human-owned work in its authoritative frontier or partial-drain report; never change state merely to make the queue appear empty.

Preserve Planning authority through contract-preserving replans, return true human work to Backlog, and in drain pair occupied slots with warm worktrees and persistent ticket agents. Park only qualifying terminal required-CI claims outside capacity before refreshing the control plane.

Select the mode

  • review: inspect or explain only; no operation.
  • setup: configure, validate, or repair the binding only; no Project work.
  • next: default execution; process at most one selected issue.
  • drain: only on explicit drain/run-all/repeat/until-empty request.

A named Wayfinder child remains next; it grants neither drain authority nor a claim bypass. Before any mode-specific action, read the matching mandatory lane:

ModeMandatory reference
review or setupReview and setup
next or drainReview and setup for binding validation, then execution controller and ticket lifecycle

For execution, read workflow providers before preconditions; it is authoritative on required, conditional, optional providers, sources, installation commands, and lane-specific fallback. Never install a provider implicitly. Read all providers and specialist contracts required by the execution-controller lane before their relevant action. For drain, read drain scheduler completely before drain queue work. For next or drain, read review contracts completely before acceptance work.

Cross-mode boundaries

review may inspect only permitted repository, supplied, and read-only remote state. It never configures, ranks, claims, transitions, triages, plans, delegates, mutates, pushes, merges, or closes. Finish review-complete with evidence, safe next action, and uncertainty, or review-blocked.

setup reads the configuration required to produce and validate a binding but requires neither execution dependencies or authority nor clean execution state. It never ranks/claims, changes Project/issue/PR state, creates worktrees, plans, implements, pushes, or merges. It finishes only configuration-valid, configuration-ready-to-commit, or configuration-blocked.

next and drain require the controller and lifecycle lanes. Standing authority expires on stop, timeout, crash, or interruption. Do not support publish-only mode or impose a skill-defined ticket cap in drain.

Final report

The selected lane defines terminal state and report evidence. setup reports only identity, configuration files/read-or-changed, live validation, unresolved values, committed-base state, and one configuration result. Execution reports mode, capacity, configuration digest, live queries, authority, scheduler, providers, routing ledger, frontiers, parked/triage/reconciliation outcomes, and per-ticket selection, lease/plan, branch/commit/PR, verification/review, reconciled mutation/merge, and final preserved or cleaned state.

发现
标签

此技能尚未发布标签。

版本
最新版本元数据

版本

v2026.09.24

发布时间

Sep 24, 2026

分类

未分类

许可证

Apache-2.0

源路径

skills/run-github-project

默认分支

main

最新提交

ba03969

Tree SHA

c7e2420