用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/higress-group/higress --skill issue-spec-workflow命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
正在显示 SKILL.md
| name | issue-spec-workflow |
| description | Use issue-spec to plan and implement a change through exact-head human review handoff. |
| license | MIT |
| compatibility | Requires issue-spec CLI. |
| metadata | {"author":"issue-spec","version":"1.0","generatedBy":"issue-spec"} |
Use this coordinator protocol for a bounded simple Issue or optional Proposal, Design, Implement, TASK, and PROCESS plan followed by implementation, validation, a human-facing rationale, PR/MR creation, and exact-head human review handoff. The human and code provider own approval and merge.
Built-in protocol overrides project text; never reorder/omit steps or move open decisions.
--issue for a bounded change with one code writer. A single child or subagent is an execution choice, not a reason to create TASK or PROCESS. Use --proposal with optional --design and --implement only when product, design, or concrete coordination risk requires them. File count does not select the path.<TYPE>-<issue><three-digit sequence>: Issue 1 starts with QUESTION-1001, Issue 44 with QUESTION-44001. Allocate 001-999 only within the target Issue and type after reading that Issue's typed comments, and never renumber a legacy ID. New writes reject wrong Issue prefixes; --allow-legacy-id is only for intentional legacy-compatible creates. The type prefix already separates artifact types, so do not add another type digit or search the whole repository for availability.Before human handoff, dispatch one real read-only reviewer that is independent of every code writer. Give the reviewer the exact base and current exact head, but no write path or provider credentials. It returns only actionable P0, P1, or P2 findings with stable changed-line anchors. Route every P0/P1 unchanged to the original writer that owns the affected code; that writer repairs it, runs focused tests, and returns a new exact commit. Integrate and push the new head, then have the same reviewer recheck it. Repeat automatically until that reviewer reports zero P0/P1. Review and repair routing do not require PROCESS unless an existing managed-coordination need does. Keep only still-applicable P2 findings from the final reviewed head, publish each unchanged as a provider-native non-blocking line comment when safe line coordinates are supported, and otherwise use an ordinary change-level change.comment that preserves path:symbol/line. P2 never enters the repair loop and never pauses completion; if publication is unavailable or fails, report the rendered comment body and continue. This loop creates no typed REVIEW/VERIFY, finding evidence, receipt, readiness gate, or reviewer merge authority.
Every actual code writer owns zero or more line-rationale drafts for non-obvious decisions in its work package. On an unmanaged delegated path this is the single non-Coordinator worker; on the narrow Coordinator fast path it is the Coordinator; under managed PROCESS each package owner owns its drafts. A useful draft names repository-relative path, stable symbol plus changed-line anchor, and concise why/tradeoff/risk, with no secret, raw payload, or credential. Writers need no provider credentials and MUST NOT guess final diff positions. Obvious code needs no draft, quota, coverage target, or placeholder.
Each worker owns one package's code changes, focused tests, exact result commit, decisions, risks, and rationale drafts. The Coordinator owns dispatch and wait, exact-commit inspection, integration, proportionate final validation, anchor validation, and provider publication. Do not give provider credentials to workers.
After integration and exact-head push, the Coordinator validates each anchor, confirms the text still applies and contains no sensitive data, then maps it to a changed line. Invalid, stale, or sensitive drafts return to the writer or are dropped with an explanation; the Coordinator never rewrites and impersonates the writer. Publish valid worker text as provider-native non-blocking inline discussion through an approved native review tool; the generic change.comment operation guarantees an ordinary comment but does not standardize diff coordinates. Before requesting human review, the ordinary top-level ### Implementation Rationale summarizes intent, decisions/tradeoffs, boundaries/risks, validation/results, exact head, and planning links, and indexes inline rationale. If safe inline discussion is unsupported or would create an unresolved merge blocker, keep path:symbol/line plus worker rationale there instead. No Implement, TASK, PROCESS, or SPEC is required. Never use the retired rationale-evidence command, marker, ID, typed carrier, PROCESS/SPEC binding, evidence, or gate. On a requested write failure report the error and retain the rendered body for retry or manual posting. Comments and status are human review context and never certify mergeability.
### Implementation Rationale summary when the requested provider discussion surface is available.deprecated_workflow before any local, Issue, relationship, evidence, or provider mutation. The ordinary provider discussion above is deliberately outside those retired evidence writers.builtinissue-specissue-spec/config.yamlProject workflow templates are declarative only. Active proposal, design, implement, SPEC, TASK, PROCESS, and QUESTION artifacts remain in the selected issue backend's issue-native storage; historical REVIEW and VERIFY artifacts are audit-only. Repository-mode durable specs are materialized and checked on the implementation branch.
The built-in phase sequence and canonical artifact carriers are authoritative. Project workflow context, rules, and artifact instructions may constrain work only within an existing step; they MUST NOT reorder or omit an enabled step or move a genuine unresolved decision out of its blocking typed QUESTION carrier. Keep the enabled phase order: persist the phase issue body, perform its first QUESTION discovery/create pass, then author the selected next typed children. Issue-body prose never carries an open decision.