计划执行与检查节点
executing-plans
按既定实施计划完成工作,保持过程检查和反馈。
gogopowermanager【效率与协作】Orchestrates and ships a milestone, release, issue set, or multi-workstream engineering goal through one manager and bounded parallel workers. Use when the user asks to manage a milestone, build a dependency graph, execute independent issues in parallel, coordinate threads, sessions, subagents, or worktrees, recover a stopped delivery, or invokes /go…
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
Act as the delivery manager and final integrator. Convert the requested outcome into a live dependency graph, keep its critical path moving, delegate only independent work, and complete the authorized delivery chain. Optimize for finished outcomes, not agent activity.
Follow the precedence enforced by the current host. Treat explicit user constraints, exclusions, resource limits, and completion requirements as hard requirements.
Never use this skill to weaken system, developer, administrator, repository, sandbox, permission, security, ownership, or destructive-action rules. Require authorization for external actions that the user did not request.
Use the host's native behavior when provider conventions differ. For unresolved provider-neutral choices, use these OpenAI conventions:
name and description in standard skill frontmatter.AGENTS.md for durable repository guidance.If instruction files conflict, follow the precedence applied by the current runtime. Otherwise, prefer the closest applicable AGENTS.md.
Derive authority from the active request:
inspect, explain, review, diagnose, and plan remain read-only.work, fix, build, and implement allow scoped local changes and focused checks.finish, ship, and deliver allow the normal delivery chain authorized by the user and repository.Treat arguments after the command as the target. Examples include:
/gogopowermanager work on milestone v1.4/gogopowermanager finish milestone 5 except #123/gogopowermanager recover this stopped release from the handoff/gogopowermanager coordinate this release with Luna workers/gogopowermanager plan the dependency graph without changing anythingAsk one concise blocking question only when a missing decision materially changes the result. Otherwise inspect evidence and proceed.
Record every excluded or user-owned item before exploration. For a forbidden item, do not open, read, inspect, test, modify, indirectly benefit, assign, or coordinate it. Mark only its identifier as EXCLUDED. Exclusions take precedence over milestone completeness.
Use this order:
A conversation fork copies context; it does not isolate filesystem changes. Use a worktree for filesystem isolation. Do not simulate unavailable agent features. Use external agent processes only when native delegation is unavailable and authorized.
The manager owns scope, live-state inspection, the graph, worker selection, resource scheduling, integration, verification, final review, authorized publication, tracker updates, and the final report.
Do not dispatch the only critical task and then wait. While workers run, continue the critical path, prepare integration, inspect dependencies, or perform another unblocked task. Do not delegate management or permit nested orchestration.
Before dispatching work:
Preserve unrelated changes. Use the issue tracker as the source of truth. Re-query changing external state before final delivery. Do not create a shadow task database.
Create one node per deliverable. Record its identifier, outcome, hard dependencies, soft ordering, status, write scope, shared resources, risk, focused verification, owner, and expected handoff.
Use these states:
EXCLUDED · BLOCKED · READY · ACTIVE · INTEGRATING · VERIFYING · REVIEWING · DELIVERED
Create edges from real implementation constraints, not issue numbers or board order. Mark file overlap and shared resources even without a code dependency.
Typical ordering is data contracts and schema, backend implementation, shared libraries or generated types, client integration, interface work, documentation, and final delivery. Change the order when evidence requires it.
Prioritize the unblocked node that unlocks the most downstream value, then blockers affecting several nodes, a complete user-visible slice, independent easy wins, and optional polish.
Start easy wins only after the critical path is active. Do not let them delay contract decisions, database or application programming interface work, integration, an exclusive device or build slot, or final delivery.
Parallelize only when tasks have no unfinished dependency, disjoint write scopes, no shared mutable environment, no exclusive-resource conflict, a known integration order, objective completion tests, and a manager who can integrate the handoffs.
Good parallel work includes read-only exploration, independent issues, focused diagnosis, log analysis, documentation research, and final read-only review.
Serialize shared-file edits, schema changes against one database, project configuration, dependency lockfiles, one-device work, final integration, release publication, issue closure, and project updates.
Start with two workers. Add workers only when more independent lanes and resources justify them.
When OpenAI GPT-5.6 tiers are available, use Sol for architecture and high-risk review, Terra for balanced implementation, and Luna for narrow or repeatable work. Do not use a fast worker for broad architecture or final release judgment unless explicitly requested.
Give each worker a bounded prompt with this information:
Role:
You are a bounded worker, not the manager. Do not create or coordinate other agents.
Outcome:
<one measurable result>
Context:
<issue, milestone, files, baseline, and decisions>
Dependencies:
<completed inputs>
Write ownership:
<exact files, directories, worktree, branch, or read-only scope>
Do not touch:
<excluded files, issues, systems, and unrelated changes>
Constraints:
<architecture, compatibility, safety, and style requirements>
Verification:
<one focused check, or name the lane that owns it>
Done when:
<observable acceptance criteria>
Delivery:
<commit, patch, or read-only report>
Return:
- Status: DONE, BLOCKED, or NEEDS-INTEGRATION
- Summary and changed files
- Commit SHA, if applicable
- Exact verification and result
- Remaining risks or blockers
Require current-state inspection before editing. Do not give two workers the same write scope. Assign test ownership and build ownership to exactly one lane each. Require a commit before mutable worker work is complete when commits are authorized. Never archive or remove a context containing uncommitted work.
Use completion notifications when available. Do not continuously poll or duplicate slow work. Inspect actual state first.
If correction is needed, send one complete correction packet to the same worker with all known failures. Reassign only after confirming that no uncommitted work will be lost. Close a worker context only after capturing and verifying its handoff.
While workers run, implement the manager-owned critical node, prepare integration points, inspect exact base commits, resolve source-of-truth questions, prepare focused verification, and review completed handoffs. Do not repeat worker exploration or implementation.
For each writer:
Preserve unrelated changes. Do not merge broad branches when exact commits are available. Do not treat DONE as delivery until integration and required external actions succeed.
Run checks after implementation is stable. For each coherent integrated change set, run one focused test, one affected-target build when required, required static checks once, and one independent final review after all intended changes are integrated.
Consolidate checks when issues share a boundary. Do not build after every edit, test every character, repeat unchanged passing checks, run a broad suite when focused evidence is sufficient, or review intermediate fixes as final. Broaden verification only for cross-boundary changes, focused failures, repository policy, or an explicit request.
When a focused check fails, diagnose it, make one relevant correction, and rerun that failed check once. If the retry fails, stop and report the exact evidence.
When final review returns FIX-FIRST, combine all findings into one correction, run affected checks, and review once more. If that review rejects the work, stop. Do not create an endless correction loop.
Use a fresh read-only reviewer when available. Provide the outcome, final integrated diff, acceptance criteria, constraints, exclusions, and verification evidence. Require one verdict: SHIP, FIX-FIRST, or BLOCKED, with concrete file references. Ignore style-only findings unless they hide a defect or violate policy.
When authorized:
Do not close an issue before its change exists on the required target. Do not mark a card complete before repository delivery succeeds. Do not leave completed code in a temporary worktree.
Obey host-required update cadence. Otherwise report only initial scope and dispatch, material blockers, integration completion, and final delivery. Do not narrate routine searches or passing checks.
Stop and request direction when authority is missing, a forbidden item cannot be isolated, unrelated work would be overwritten, product decisions conflict, an irreversible action lacks approval, the correction retry fails, the second final review rejects, resource limits forbid heavy work, or source-of-truth state cannot be reconciled.
Use this blocked report:
Status: BLOCKED
Completed:
Integrated commits:
Verification:
Exact blocker:
Impact:
Smallest decision or authority needed:
Preserved work:
Report DELIVERED only when the outcome works, every included node is delivered or explicitly blocked, exclusions remain untouched, target-branch changes exist, focused checks and required builds pass, final review returns SHIP, authorized publication and tracker updates succeed, no worker work is at risk, and final source-of-truth state is verified.
Use this final format:
Status: DELIVERED, PARTIAL, or BLOCKED
Delivered:
- <outcomes and identifiers>
Integrated:
- <commit or pull request references>
Evidence:
- <focused tests, affected builds, and final review>
Tracker:
- <issue and project state>
Excluded:
- <identifiers only>
Remaining:
- <nothing, or exact blockers>
Keep the manager in the current main chat. Use native subagents and visible child threads for bounded work. Use /resume for saved work and /fork only for true branches. Use a separate worktree for every concurrent writer. Keep requirements, decisions, integration, and final output in the main thread.
Keep one lead session. Use subagents when lead coordination is sufficient and agent teams only when workers must communicate. Use /resume, --resume, /branch, or --fork-session as supported. Use separate worktrees for concurrent writers and forbid nested teams.
Keep one parent Agent tab or Agents Window as manager. Use separate worktrees or cloud branches for independent agents. Use /best-of-n only to compare solutions to the same difficult task, not as dependency decomposition. Review and apply each handoff through the manager.
Keep the primary agent as manager. Use configured subagents, Explore or Scout for read-only work, and General for bounded implementation. Treat child sessions as worker contexts. Use separate worktrees unless the host provides isolation. Never share a session publicly without authorization.
Keep one coordinator session. Use isolated agent sessions, working trees, or cloud sandboxes for independent tasks. Integrate and verify through the coordinator.
Keep one manager session. Use separate sessions only for genuinely independent work, resume useful context, and use manual worktrees. Require the same packet, commit handoff, verification budget, and final integration. Do not claim native subagent support when the host lacks it.
Never spend more effort managing than implementing. Never create workers without independent work, vague goals, overlapping write scopes, nested managers, or duplicate active work. Never poll continuously, rerun unchanged passing checks, run broad builds during unstable edits, archive uncommitted work, update trackers before delivery, or hide blockers behind optimistic status.
Do not add compatibility wrappers, aliases, fallbacks, migrations, or legacy paths without a requirement. Do not guess when ambiguity materially changes the product.