用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/Maestra-Tech/ContextDevKit --skill source-command-pipeline-pipetest命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
Generate, validate, and explicitly accept a canonical ContextDevKit ADR.
Open a multi-agent deliberation — a council of specialist voices debate a hard question with tiered research, a synthesizer converges, the result feeds an ADR. (ADR-0035 / ADR-0070)
Start a mutation-focused session on one objective and keep its scope bounded.
正在显示 SKILL.md
| name | source-command-pipeline-pipetest |
| description | Deterministic QA gate for explicitly scoped canonical testing tasks. |
Use this skill when the user asks to run the migrated source command pipetest.
Targets: $ARGUMENTS (task ids whose canonical status is testing, or
--all --tasks <scope> for every testing task in one explicit scope).
You are running the ADR-0055 deterministic QA sign-off. The verdict is the SUITE'S EXIT CODE — never your opinion of the code. Use task plan/checklist for the steps.
Run the project's full gate — in this repo npm run ci; in an installed
project, the runner /qa-signoff would use (check qa.* config / package
scripts). Capture the exit code and a one-line summary (suites passed, file
count, timestamp).
For each targeted canonical task in testing:
acceptance[] against the test output, then run immediately:
node contextkit/tools/scripts/pipeline.mjs auto-transition <id> done --tasks <scope> --evidence "<runner> exit 0 — <summary> @<ISO date>"
The verb re-validates testing status and requires the bound automated-test
evidence. No additional human test is required. If it refuses, relay its
reason verbatim; never fall back to a
bare move to force the result.testing.A red suite NEVER mass-bounces the lane. Identify which failing test belongs to
which card (its own new tests / its touched files). Only for an attributable
task: node contextkit/tools/scripts/pipeline.mjs qa-reject <id> "<the failing output tail>" --tasks <scope>. Rejection returns the task to backlog and
clears stale current-cycle evidence. Everything else: report the failure and
stop — fixing is a separate decision.
The same qa-reject command handles later human feedback on a done task. If
its Workflow is already complete, the aggregate and full package reopen first;
the task then begins a fresh backlog → working → testing → done cycle.
One table: card → verdict (approved / left-in-testing + why / rejected) + the suite line. Note any card the human still has to look at.
auto-transition ... done; qa-approve
remains the explicit QA equivalent. Never use free-form move to fabricate
test evidence.automated-test for the automatic green path, or qa for an explicit QA
transition)./pipetest after implementation; it must not
leave a proven task parked in testing waiting for a second approval.Run the test suite through the compact runner so only a bounded summary enters context, not the full log:
node contextkit/tools/scripts/economy/run-compact.mjs <your test command>
The full log is written to runs/<id>/ (gitignored); the exit code is the only
pass/fail source. Skip only if economy.compaction.enabled is false in config.
If the host exposes quota/usage data during the run, write a metadata-only quota
snapshot so /token-report has real data:
node contextkit/tools/scripts/economics/quota-snapshot.mjs --write --source pipetest --capture-method manual <quota flags>
If quota data is not visible, report quota-snapshot skipped: no host quota data.