cold-start-checkpoint/SKILL.md
Use on the first user message of every new session — before any tool use, file reads, or repo exploration. Forces a brief understanding replay so the user can catch misinterpretations before execution begins.
npx skillsauth add igor1309/skills cold-start-checkpointInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Announce: "Pausing to confirm I understand before diving in."
Without using any tools, formulate a 2-3 sentence summary of the user's request. Be specific — name files, modules, behaviors if mentioned. Flag anything ambiguous.
Output this block:
## Cold Start Checkpoint
**My understanding:** [2-3 sentence summary]
**Assumptions I'm making:**
- [assumption 1]
- [assumption 2]
- ...
**What would you like to do?**
1. Go — understanding is correct, proceed
2. Clarify — let me ask a few questions first
3. Restate — let me re-explain what I need
Keep it brutally short. No preamble, no meta-commentary. 3-5 assumptions max — only ones that would derail execution if wrong.
For crystal-clear, single-scoped prompts (e.g., "bump version to 2.1.0 in Package.swift"): one-sentence summary, skip assumptions, just show the Go/Clarify/Restate options.
testing
Evaluates test name scaffolds for TDD readiness by determining if each test name provides enough specification clarity to write a failing test. Use when reviewing test scaffolds, evaluating executable specifications, or assessing whether test names clearly define testable behavior without implementation ambiguity.
development
Interactive Test-Driven Development workflow with reviewer-in-the-loop. Implements the RED-GREEN-REFACTOR cycle with two mandatory verification gates where a reviewer (human or AI) approves work before progression. Applies to any code development that follows test-first methodology: features, bug fixes, refactoring, or enhancements. Invoked when TDD discipline with step-by-step verification is required.
development
Use when the user needs a concise description of a component, module, product, or entire codebase for someone with zero project context. Triggers on "synopsis", "describe this for outsiders", "write a description", "explain what this does", "elevator pitch", or when producing text for READMEs, marketplace listings, or onboarding docs.
development
Clean, maintainable Package.swift creation and editing using the static property pattern from Facebook iOS SDK. Use when creating new Package.swift files, refactoring existing ones, adding modules/targets to Swift packages, or organizing Swift Package Manager manifests for better maintainability.