github-project-agent-coordination
Synchronizes agent activities with the GitHub Project #6 board.
Install
mkdir -p .claude/skills/github-project-agent-coordination && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/12922" && unzip -o skill.zip -d .claude/skills/github-project-agent-coordination && rm skill.zipInstalls to .claude/skills/github-project-agent-coordination
Activation
This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.
Use when working on ContextForge roadmap, SuperLoop, issue, PR, or merge-queue coordination that should consult or update GitHub Project #6 Agent Issue View. Covers when to read the board, when to update Agent state, how to relate board fields to issues/PRs, and how to avoid duplicating roadmap or evidence ledgers.Key capabilities
- →Read Project #6 `Agent Issue View` during SuperLoop re-entry
- →Include both live issue/PR items and roadmap draft items in readback
- →Update `Agent state` only after durable state changes
- →Create or update draft roadmap items for durable future paths
- →Promote a draft roadmap item to an issue or PR when it becomes selected work
- →Record dependency-aware queue changes and reflective-learning outcomes
How it works
The skill coordinates agent work by reading and updating GitHub Project #6, `cf-controlplane-project`, to manage issues, PRs, and roadmap items, ensuring alignment with project goals.
Inputs & outputs
When to use github-project-agent-coordination
- →Updating project board status
- →Synchronizing roadmap items
- →Checking task board alignment
About this skill
GitHub Project Agent Coordination
Use GitHub Project #6, cf-controlplane-project, as a lightweight coordination
index for agent work selection and near-roadmap anticipation. The board helps
agents answer what is active, blocked, ready, deferred, or done across issues,
PRs, and deliberately scoped roadmap draft items. It is not a second issue
body, PR body, evidence ledger, or goal store.
Core Rules
- Read Project #6
Agent Issue Viewduring SuperLoop re-entry before choosing or confirming the current subgoal. - Include both live issue/PR items and roadmap draft items in that readback.
- Treat issues, PRs, repo files, tests, runtime probes, and governance ledgers as authoritative for substance.
- Use the project board only for cross-object coordination and roadmap-lane visibility.
- Update
Agent stateonly after durable state changes, not for transient progress within a turn. - Create or update draft roadmap items only for durable future paths named by roadmap artifacts, user intent, or repeated project evidence. Do not create draft items for every thought, command, or transient follow-up.
- Promote a draft roadmap item to an issue or PR only when it becomes selected bounded work with acceptance criteria and an evidence plan.
- Respect configured GitHub Project workflows: if GitHub auto-adds issue or PR items, or auto-marks merged PR items done, do not create duplicate native project items or fight the workflow-managed status.
- Preserve the board-use directive in successor formal goals.
- Keep mutations idempotent: read the item and field IDs first, then update only the intended project item field.
- Record dependency-aware queue changes and reflective-learning outcomes only when they become durable coordination state. A transient idea from a run does not need a board mutation; an incorporated requirement, promoted regression, deferred owner, or selected next target does.
- Do not encode semantic pass/fail or readiness in Project fields from matched strings, regexes, keyword searches, or string parsing over free-form model output. The board may summarize accepted evaluator results or structural evidence, but it is not an oracle for generated prose.
Field Semantics
Title: native issue/PR title, or a conciseRoadmap: ...title for draft roadmap items.Status: GitHub Projects default workflow state. Leave it coarse unless the operator asks to make it authoritative. Prefer configured GitHub workflow automation for native issue/PR status transitions.Labels: native issue labels. Maintain on issues, not by project-field hacks.Linked pull requests: native GitHub relationship. Prefer PR body/reference hygiene over manual board bookkeeping.Parent issue: use only when GitHub issue hierarchy is intentionally set.CreatedandUpdated: native timestamps. Do not manually maintain.Agent state: agent-facing coordination state. This is the main field agents may update.Agent owner: text lease owner for controller/worker coordination. Use stable IDs such ascodex-thread:<thread-id>,codex-agent:<worker-agent-id>, orcodex-agent:<parent-agent-id>/<child-agent-id>. Do not use rotating Codex display names as owner identity.
Project Enum Value Semantics
If a single-select enum value is not defined here, do not use it as an agent coordination signal until the operator or a follow-up source/docs branch gives it a ContextForge-specific meaning.
Status values are workflow-owned:
Todo: open item added to the project but not workflow-linked to active work.In progress: workflow evidence says the issue or PR is active, linked, reopened, or under review.Done: issue or PR is closed or merged.
Agent state values are agent-owned:
Candidate: plausible future work, not selected now.Ready: validated or prepared enough to pick up without broad rediscovery.Active: current SuperLoop/subgoal work.Blocked: cannot advance without an approval, external state, or concrete prerequisite.In Review: source or plan is packaged for review, merge, or acceptance.Done: merged, closed, or otherwise completed with durable evidence.Deferred: intentionally later-phase work that should not attract ordinary cleanup pressure.
Agent state should reflect evidence-backed coordination, not optimism. When a use case is reordered by dependency analysis, mark or comment only the durable selection rationale; do not make the numeric order look authoritative if the dependency mesh says otherwise.
Lane values identify the dominant roadmap surface:
Service identity: canonical naming, deduplication, and backend identity.Project state: project-local state files, contracts, and helper readback.Contract artifacts: schemas, fixtures, and machine-readable agreements.Project init: activation, repair, approval, and apply/readback flows.Authorization: operator approvals and action boundaries.Apply recovery: recovery from partial or failed apply operations.Service management: service lifecycle scripts, manifests, and health.Registry validation: ContextForge registry checks and registration proof.Transport: stdio, SSE, streamable HTTP, and bridge behavior.Tool policy: client/tool allowlists, guidance, and safety controls.Client adapters: Pi, OpenCode, or other client-specific integration code.Evidence: probes, ledgers, proof artifacts, and claim discipline.Trust: hook trust, consent, provenance, and trust-state boundaries.Auth: tokens, credentials, login, and authentication boundaries.Remote exposure: network exposure, ports, hosts, and remote access.Service provisioning: installing or materializing backend services.Proof service: reusable validation/proof-producing service behavior.Language catalog: prompt, resource, and tool-language inventory.Service onboarding: facilitated addition of new MCP/service offerings.Inventory: read-only discovery of configured services and clients.Tool guidance: registered prompt/resource guidance for tools.Governance: decisions, abeyant intentions, and open questions.Memory: continuity, compaction, and persistent agent knowledge.Wrapper validation: wrapper lifecycle and wrapper/client behavior checks.Operator UX: human-facing command flow, prompts, and ergonomics.Coordination: issue, PR, Project, merge queue, and SuperLoop orchestration.Readiness: acceptance gates and activation-readiness packaging.
Priority values describe importance:
low: useful cleanup or later polish.medium: worthwhile roadmap work without urgent sequencing pressure.high: important for near-term roadmap progress or repeated friction.critical: blocks safe operation, major roadmap progress, or trust.
Risk values describe expected blast radius if mishandled:
Low: local, easy to verify, and easy to revert.Low-Med: mostly local with a small coordination or behavior risk.Med: meaningful cross-file, workflow, or user-visible risk.Med-High: broad workflow/runtime impact or difficult recovery.High: could disrupt active operation, trust, secrets, or critical state.
Effort values describe likely implementation size:
Low: one focused edit, probe, issue update, or narrow test slice.Medium: several coordinated edits or a moderate validation pass.High: multi-surface implementation, migration, or extended validation.
Complexity values describe reasoning and integration uncertainty:
Low: clear pattern and isolated behavior.Medium: multiple dependencies or nontrivial sequencing.High: architecture, runtime integration, or uncertain external behavior.
Team is inherited from a generic GitHub Project template. Do not set
Squad 1, Squad 2, or Squad 3 for ContextForge work until a real team
model is defined.
Roadmap Draft Items
Roadmap draft items are allowed when the project needs an intelligible, intentful future visible to agents before every lane is ready to become a GitHub issue. Keep them at lane or bounded-initiative resolution:
- title format:
Roadmap: <lane or initiative>; - body: outcome, current evidence source, promotion trigger, and non-goals;
Agent state: usuallyCandidate,Ready, orDeferred;- no detailed evidence duplication; link or name the authoritative doc, issue, PR, or decision instead.
Use draft items to prevent future paths from being lost during compaction or goal refresh. Do not let draft items replace issues once implementation begins. When a draft roadmap item is promoted to an issue or PR, allow the configured Project workflow to create the native issue/PR project item. Then retire, defer, or cross-reference the draft item so the board does not contain two active items for the same work.
Configured Project Workflows
The following GitHub Project #6 workflows were verified read-only in the GitHub UI on 2026-06-17. Treat this as the current automation contract until a fresh browser or API readback proves it changed.
Auto-add to project: for repositorycontextforge-control-plane, filteris:issue,pr is:open; matching open issues and PRs are added to the project.Item added to project: when an issue or pull request is added, setStatus: Todo.Pull request linked to issue: when a pull request is linked to an issue, setStatus: In progress.Code changes requested: when a pull request has a review requesting changes, setStatus: In progress.Code review approved: when a pull request is approved, setStatus: In progress.Pull request merged: when a pull request is merged, setStatus: Done.Item closed: when an issue or pull request is closed, setStatus: Done.Item reopened: when an issue or pull request is reopened, setStatus: In progress.Auto-close issue: whenStatusis updated to `Do
Content truncated.
When not to use it
- →Do not create duplicate native project items or fight workflow-managed status
- →Do not create draft items for every thought, command, or transient follow-up
- →Do not encode semantic pass/fail or readiness in Project fields from matched strings
Limitations
- →The board is not a second issue body, PR body, evidence ledger, or goal store
How it compares
This workflow uses a specific GitHub Project for lightweight coordination and roadmap visibility, ensuring agent work aligns with documented goals, unlike ad-hoc task management.
Compared to similar skills
github-project-agent-coordination side by side with the closest alternatives in the catalog.
| Skill | Installs | Updated | Safety | Difficulty |
|---|---|---|---|---|
| github-project-agent-coordination (this skill) | 0 | 1mo | Review | Advanced |
| github-manage | 6 | 9mo | Review | Beginner |
| jira | 11 | 6mo | No flags | Beginner |
| github-issues | 5 | 3mo | Review | Intermediate |
Try saying
Example prompts that trigger this skill in your AI assistant.
More by somebloke1
View all by somebloke1 →You might also like
github-manage
matteocervelli
Manage operations concerning GitHub on behalf of user
jira
davila7
Use when the user mentions Jira issues (e.g., "PROJ-123"), asks about tickets, wants to create/view/update issues, check sprint status, or manage their Jira workflow. Triggers on keywords like "jira", "issue", "ticket", "sprint", "backlog", or issue key patterns.
github-issues
github
Create, update, and manage GitHub issues using MCP tools. Use this skill when users want to create bug reports, feature requests, or task issues, update existing issues, add labels/assignees/milestones, or manage issue workflows. Triggers on requests like "create an issue", "file a bug", "request a feature", "update issue X", or any GitHub issue management task.
triaging-issues
pytorch
Triages GitHub issues by routing to oncall teams, applying labels, and closing questions. Use when processing new PyTorch issues or when asked to triage an issue.
summarize-activity
alpinejs
Summarize recent GitHub activity — discussions, PRs, issues, events, traffic — into an actionable report so you can stay on top of the project without reading everything.
agent-swarm-issue
ruvnet
Agent skill for swarm-issue - invoke with $agent-swarm-issue