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.

Datos de origen

Repositorio
hyperledger-cacti/cacti
Última actividad en el origen
27 de abril de 2026 a las 13:39
Idioma detectado de SKILL.md
inglés
Estrellas
411
Forks
365

Opciones de instalación

De forma predeterminada está seleccionado el prompt que primero revisa el origen. Puedes cambiar a un comando directo o descargar una copia local.

Revisa los archivos de origen

Lee SKILL.md y los archivos complementarios que muestra SkillsMP antes de decidir si quieres instalarlo.

Mostrando SKILL.md

SKILL.md
Instrucciones de origen · Vista previa de solo lectura
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] ```
Ver en GitHub