Skip to main content

doublecheck

Cross-verify assertions, assumptions, and logic in code or explanations. Use as a quality gate before committing changes. Re-reads relevant code and confirms correctness.

来源信息

仓库
hyperledger-cacti/cacti
最近来源活动
2026年4月27日 13:39
检测到的 SKILL.md 语言
英语
星标
411
Forks
365

安装方式

默认使用会先检查来源的 Prompt;你也可以切换为直接命令,或下载本地副本。

检查来源文件

决定是否安装前,请先阅读 SKILL.md,以及 SkillsMP 当前展示的配套文件。

正在显示 SKILL.md

SKILL.md
来源说明 · 只读预览
name
doublecheck
description
Cross-verify assertions, assumptions, and logic in code or explanations. Use as a quality gate before committing changes. Re-reads relevant code and confirms correctness.
# Doublecheck Skill Verify assertions, logic, and assumptions before finalizing changes. This skill provides a structured second-look workflow. ## When to Use - Before committing a non-trivial change - After completing a debugging session - When uncertain about edge cases or correctness - When refactoring critical path code ## Verification Checklist ### Logic Verification 1. Re-read the changed code and trace the logic step by step. 2. Confirm all conditional branches produce the correct outcome. 3. Check for off-by-one errors, null/undefined edge cases, and type coercion issues. 4. Verify async code handles all Promise rejection paths. ### Convention Compliance 1. Confirm `I` prefix on interfaces, `isI` prefix on type guards. 2. Verify `public-api.ts` exports are correct and complete. 3. Check no test types are exported from `public-api.ts`. 4. Confirm no files under `generated/` were modified. 5. Verify Prettier formatting: double quotes, semicolons, 2-space indent. ### Test Verification 1. Run affected tests and confirm they pass. 2. Check that tests are self-contained with injectable configuration. 3. Verify test names describe expected behavior. 4. Confirm test files use `*.test.ts` suffix and correct directory. ### Dependency Check 1. Verify no circular dependencies introduced. 2. Confirm `cactus-test-tooling` is `devDependency` only. 3. Check imported modules actually exist and are correctly referenced. ## Workflow ``` 1. Gather: Read all changed files 2. Trace: Follow logic paths through the changes 3. Verify: Check each item on the checklist above 4. Report: Summarize findings as PASS/FAIL with details ``` ## Output Format ```markdown ## Doublecheck Report **Scope**: [files checked] **Result**: ✅ PASS / ❌ FAIL ### Findings - [PASS/FAIL] Logic verification: [details] - [PASS/FAIL] Convention compliance: [details] - [PASS/FAIL] Test verification: [details] - [PASS/FAIL] Dependency check: [details] ### Issues Found (if any) 1. [specific issue and location] ```
在 GitHub 查看