跳到正文
cccskills
免费在 GitHub 公开

check-requirements-against-code

Check requirements docs against implementation and report discrepancies

中文简介正在准备中。当前显示原文说明。

查看安装方法

包含的文件(1)

  • SKILL.md3.4 KB

SKILL.md(原文)

安装前可以查看交给 AI 代理的指令内容。

Comprehensively compare the requirements documents in docs/ against the actual implementation (src/ and apple-fm-helper/main.swift), then bring the derived docs back in sync. Generate a report with recommendations and questions.

Steps

  1. Read all requirements documents in docs/: 1-overview.md, 2-architecture.md, 3-requirements.md, 4-protocol.md. If new numbered docs have been added, include them. Also read README.md and CLAUDE.md — both enumerate the API and module layout and drift the same way.

  2. For each FR/NFR in 3-requirements.md, verify against the code:

    • Find the implementing symbol in src/ (or the Swift helper).
    • Check the behavior matches, and that the status marker is honest — remember Partial is the correct marker for code that is written but not yet verified on an Apple Intelligence device (AF-2). Don't upgrade a Swift path to Shipped without on-device evidence.
    • Note missing, different, undocumented, or stale items.
  3. Verify the wire protocol three ways agree: docs/4-protocol.md, the Node side (src/protocol.ts + src/helper.ts), and the Swift helper (apple-fm-helper/main.swift). The event vocabulary (delta/result/error), the probe line shape, and the error codes must match across all three. The reference stub tests/fixtures/stub-helper.js must also still match.

  4. Check CLAUDE.md completeness:

    • Every doc under docs/ appears in the docs list.
    • The architecture/source list names every file under src/.
    • The public API block matches the exports of src/index.ts.
    • The "Commands" section lists every npm run * script in package.json.
    • The coverage-thresholds sentence matches vitest.config.ts.
  5. Synchronize docs/ai/code-summary.md: confirm the directory tree matches src/ (use Glob), the Public API list matches src/index.ts, the coverage thresholds match vitest.config.ts, and the "where do I look" entries still resolve. Make the edits in place.

  6. Synchronize docs/ai/requirements-summary.md: confirm each FR/NFR line matches its row in 3-requirements.md (same status). Make the edits in place.

  7. Final consistency pass: CLAUDE.md, README.md, and the two AI summaries must agree with the source docs and code. Resolve any disagreement in favor of the code / src/index.ts (API) / 3-requirements.md (behavior) / vitest.config.ts (thresholds). The most common drift here is a new public export or a new src/*.ts file landing without the AI summaries and CLAUDE.md being updated — look for that explicitly.

Report Format

Discrepancies Found

For each: Requirement (doc + ID), Implementation (file:line), Type (missing | different | undocumented | stale | status-wrong), Recommendation (fix doc or fix code).

CLAUDE.md / Summary Coverage Audit

List docs, source files, exports, scripts, or thresholds that are present in code but missing from CLAUDE.md / the AI summaries (or vice versa).

Files Edited

The summary/doc files you updated and why (or "no changes needed").

Questions

Ambiguous requirements where the implementation made a judgment call.

评价

还没有评价。欢迎分享你的使用感受。

评论

无需登录即可发表。欢迎分享使用感受、提问,或说明在哪些环境下无法运行。

还没有评论。来写第一条吧。

提交后会立即公开。请勿填写邮箱、电话等个人信息。URL 最多 2 个。

0 / 1000 字

此表单受 reCAPTCHA 保护,适用 Google 的隐私权政策和服务条款。

同一仓库的技能

Run all available tests and linters, check for anti-patterns, and generate a comprehensive code quality report

中文简介正在准备中。当前显示原文说明。

brianwestphal/apple-fm72026年7月22日 更新

Check code for standardization, readability, maintenance complexity, and defensive coding practices

中文简介正在准备中。当前显示原文说明。

brianwestphal/apple-fm72026年7月22日 更新

glassbox

免费

Read the latest Glassbox code review and apply all feedback annotations

中文简介正在准备中。当前显示原文说明。

brianwestphal/apple-fm72026年7月22日 更新

hotsheet

免费

Read the Hot Sheet worklist and work through the current priority items

中文简介正在准备中。当前显示原文说明。

brianwestphal/apple-fm72026年7月22日 更新

Run as a distributed worker — continuously claim, work, and release Up Next tickets

中文简介正在准备中。当前显示原文说明。

brianwestphal/apple-fm72026年7月22日 更新

hs-bug

免费

Create a new bug ticket in Hot Sheet

中文简介正在准备中。当前显示原文说明。

brianwestphal/apple-fm72026年7月22日 更新

查看 brianwestphal 的全部技能

报告此技能的问题