frostney/known-good-route

test-against-spec

Tests observable behavior against explicit requirements through the real interface.

ソースを見る

使い方

  1. インストールコマンドをコピーし、自分の環境へ導入する前にソースを確認します。
  2. 必要なツール、認証情報、対応環境を原文で確認します。
  3. 入力と成果物を指定し、出力を資料と照合します。
npx skills add https://github.com/frostney/known-good-route --skill test-against-spec

開始前の確認

  • 導入にはモデル契約、API枠、ファイルへのアクセス許可は含まれません。
  • スター数や導入数は活動の指標であり、独立した品質・安全性試験ではありません。
リポジトリの原文

見出し、例、コード、表、リンク、参照画像を含む原文を表示しています。

Test against spec

Establish whether the delivered behavior matches the explicit specification. Report by default. With the exact fix qualifier, fix observed in-scope gaps and retest them. This skill does not replace source review or the repository's full project gate; the caller owns that aggregate gate, and source review and unit-test success alone are not behavior evidence.

Reuse recorded real-interface evidence when the implementation, requirement, environment, and inputs match, except that fix mode reproduces each failure first-hand before fixing it. Run missing or invalidated behavior checks after changes, failures, or unresolved concerns.

Boundaries

  • Derive expected behavior only from the user request, issue, confirmed

mini-spec, product documentation, ADR, or another explicit decision. Never infer it from the implementation. Stop for a material conflict or ambiguity.

  • Test externally observable outcomes. Use the rendered product for user-facing

behavior and the real API, CLI, library entry point, job, package, migration, or deployed service for other behavior. For qualitative requirements, compare the actual artifact and behavior with the user's reference or acceptance criteria; passing metrics alone cannot establish visual fidelity or usability.

  • Do not use implementation source, test source, unit tests, mocks, snapshots,

or a patch as evidence that behavior works. Requirements with no executable behavior are outside this skill's scope and belong to code review or the project gate.

  • Prefer a preview deployment when it is available and tied to the exact

revision under test. Use the local environment when no suitable preview exists or when local execution is needed to cover the current working change. Use existing black-box automation when it exercises the real delivered interface and its result is current.

  • Do not commit, push, deploy, publish, or change external data unless the user

separately authorized that action. Use disposable test data where possible and ask before a test would create a material external side effect.

Workflow

  1. Record the specification sources and the exact worktree revision, commit, or

preview revision under test. Separate each externally observable requirement from requirements outside this skill's scope, and select the environment for each behavior under the boundaries above.

  1. Exercise every testable requirement. Cover the intended path and the most

consequential failure or boundary path. For user-facing changes, interact with the rendered product and cover affected states, accessibility, and relevant viewports.

  1. Record the environment, setup, action or command, input, expected result, and

observed result. A requirement passes only when the expected outcome is observed against the exact content under test. A submitted check or acknowledgment without a result leaves the requirement unverified.

  1. When neither a current preview nor the local environment can reproduce

required behavior, report what was attempted and mark the behavior unverified.

  1. Without fix, make no edits. With fix, read

references/fix-mode.md as soon as fix is present, before inspecting implementation source, and follow it for every failed requirement.

Return a structured summary in the active workflow, not a committed or ignored artifact. Include the tested revision, environments, specification sources, each requirement labeled passed, failed, unverified, or out of scope with its evidence or limitation, fixes and changed files when applicable, and whether any behavior remains failed or unverified.

タスクに関連する項目

同じリポジトリから

関連する Skills

すべての Skills
frostney
コミュニティ

milestone-rush

Autonomously completes a confirmed milestone by reconciling existing work, coordinating work-item delivery and the configured milestone release, and closing the verified milestone. Use when the user runs /milestone-rush or asks to complete one exact, confirmed milestone, including selecting it after /roadmap-review.

導入数
1
GitHub Stars
0
更新日
10月20日
frostney
コミュニティ

roadmap-review

Reviews a roadmap from fresh project evidence and produces a verified, throughput-anchored version plan, with execution gated on confirmation. Use when reviewing a roadmap, planning releases, or sequencing a backlog.

導入数
1
GitHub Stars
0
更新日
10月20日
frostney
コミュニティ

run-retro

Reviews a workstream and agrees process improvements, applying only the selected follow-up actions. Use when the user asks for, runs /run-retro, or accepts a retrospective.

導入数
1
GitHub Stars
0
更新日
10月20日
frostney
コミュニティ

software-engineering-excellence

Applies the user's engineering standards during substantial technical work: preserve scope, use current evidence, delegate independent parts, and complete authorized outcomes. Use during substantial implementation, debugging, refactoring, or multi-part delivery work.

導入数
1
GitHub Stars
0
更新日
10月20日