ワンクリックで
scan-facts
从已核对证据扫描仓库事实并写入 .harnesskit/facts.md。用于填充 AGENTS.md、ARCHITECTURE.md、RULES.md 或项目特定 skill section 前,启动或刷新 Context Harness facts。
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
从已核对证据扫描仓库事实并写入 .harnesskit/facts.md。用于填充 AGENTS.md、ARCHITECTURE.md、RULES.md 或项目特定 skill section 前,启动或刷新 Context Harness facts。
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
从 .harnesskit/facts.md 和已核对的仓库证据填充或刷新 docs/practices/*.md。用于 scan-facts 之后更新 coding、product sense、security、reliability 等判断指导,而不是把每条建议都升级成 RULES.md 规则。
在 harnesskit init 之后编排 Context Harness 初始化。用于通过 scan-facts、fill-agents、fill-architecture、fill-practices、fill-rules、fill-skills 和最终一致性检查来启动或刷新 generated harness。
从已核对证据扫描仓库事实并写入 .harnesskit/facts.md。用于填充 AGENTS.md、ARCHITECTURE.md、RULES.md 或项目特定 skill section 前,启动或刷新 Context Harness facts。
从 .harnesskit/facts.md 和已核对的仓库证据填充或刷新 docs/practices/*.md。用于 scan-facts 之后更新 coding、product sense、security、reliability 等判断指导,而不是把每条建议都升级成 RULES.md 规则。
从 .harnesskit/facts.md 和已核对的仓库证据填充或刷新 RULES.md 短规则索引。用于 scan-facts 之后更新可执行规则;validation context、检查方式和 runner bindings 应进入对应验证 artifact 或 runner。
从 .harnesskit/facts.md 和已核对的仓库证据填充或刷新 AGENTS.md,使其保持为简洁的 agent 启动入口。用于 scan-facts 之后更新操作关键事实、上下文路由、skill 触发点、验证入口、漂移处理,或同步 root/template AGENTS.md 的结构意图。
| name | scan-facts |
| description | 从已核对证据扫描仓库事实并写入 .harnesskit/facts.md。用于填充 AGENTS.md、ARCHITECTURE.md、RULES.md 或项目特定 skill section 前,启动或刷新 Context Harness facts。 |
使用本 skill 从仓库证据刷新 .harnesskit/facts.md。本 skill 是唯一应该创建或刷新 facts artifact 的 generated skill。
读取最小但足够有用的 repository-owned evidence:
README*、product/design docs、package metadata 和顶层目录名。[NEEDS CLARIFICATION: ...] placeholders、todo-checklist marker blocks、missing files、stale paths,或与仓库文件冲突的 guidance。忽略 local/generated/vendor 噪音,例如 virtual environments、dependency folders、caches、build output、downloaded dependencies 和 editor metadata,除非用户明确询问。
扫描前先按事实类型选择默认 evidence,不要无差别深扫源码:
src/ 入口、CLI/runtime tests 和用户可见命令文档。templates/、template render context、init tests 和生成输出断言。.harnesskit/ 文件。只记录会影响 agent 操作、用户可见输出、验证/发布、安全边界、模板渲染或漂移处理的事实。普通实现细节、可从源码自然读出的局部代码结构、一次性草稿和头脑风暴不要写入 durable facts。
每条事实应能标注以下状态之一:
confirmed:由源码、配置、脚本、测试、runner 或团队确认支持。candidate:来自文档、惯例或间接线索,尚未核对实现。absent:已检查合理 evidence,未发现对应能力、runner 或配置。conflict:两个或多个 evidence source 不一致,需要漂移处理。需要时为事实补充 target hint,说明它后续应进入 AGENTS、ARCHITECTURE、RULES、docs/practices、skills、validation runner,还是只留在 facts。
[NEEDS CLARIFICATION: ...]。
如果用户修正 fact,把该修正视为 user-confirmed evidence 并记录。[NEEDS CLARIFICATION: ...],并简短说明缺少什么证据。使用类似下面的简短 MCQ 确认提示:
我检测到这些候选 Harness facts。写入 `.harnesskit/facts.md` 前请确认。
1. Project name: ...
Evidence: ...
2. Project purpose: ...
Evidence: ...
3. Tech stack: ...
Evidence: ...
4. Validation entrypoints: ...
Evidence: ...
5. Important directories: ...
Evidence: ...
请选择:
A. 确认所有 candidate facts 并写入。
B. 写入前先修正一个或多个 facts。
C. 暂时跳过 durable facts 写入。
D. 只写入 high-confidence repository facts,并把 human-owned items 保留为 `[NEEDS CLARIFICATION: ...]`。
如果当前 Codex surface 有 native single-choice UI,用该 UI 展示四个选项;否则使用上方文本 MCQ。然后暂停等待用户回复。当扫描包含可由人类确认的用户可见 project identity、purpose、stack、validation commands 或 important boundaries 时,不要静默写入 durable facts。
如果用户明确要求 non-interactive scan,或当前环境无法 follow-up interaction,则写入 high-confidence repository facts,并把所有 uncertain 或 human-owned facts 保留为 [NEEDS CLARIFICATION: ...]。
记录: