skills/spec/SKILL.md
Interview-driven specification development. Use when starting a new project, after context compaction, when SPEC.md is missing or stale, or when the user needs to clarify project architecture. Triggers on "spec", "interview me", "what are we building", or when substantial work is requested without clear requirements.
npx skillsauth add Infatoshi/CLAUDE.md specInstall 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.
Prevent wrong assumptions and context loss across compactions by building a comprehensive, persistent specification through structured interviewing.
If SPEC.md exists, read it first to understand current state. If project CLAUDE.md exists, read that too.
Use AskUserQuestion tool to ask detailed, non-obvious questions about:
Architecture & Design
Scope & Requirements
Implementation Strategy
Unknowns & Risks
Write to ./SPEC.md at project root with structure:
# Project: [Name]
## Objective
[1-2 sentence core goal]
## Success Criteria
- [ ] Concrete measurable outcome 1
- [ ] Concrete measurable outcome 2
## Architecture
### Core Data Structures
[Concrete representations with example shapes/values]
### System Boundaries
[What's in scope, what interfaces with external systems]
## Constraints & Tradeoffs
### Non-negotiable
- [Hard requirements]
### Acceptable Tradeoffs
- [What can be sacrificed for what]
### Out of Scope
- [Explicitly excluded]
## Implementation Strategy
### Optimization Parameters
[Batch sizes, memory limits, performance targets - MEASURED not guessed]
### Preferred Patterns
[How to structure code in this project]
### Anti-patterns
[What to avoid]
## Open Questions
[Things that still need measurement or decision]
## Reference Examples
[ASCII diagrams, example tensors, concrete values]
devops
Provision and manage Voltage Park H100 GPU instances. Use when the user needs to spin up H100s, SSH into VP instances, transfer files, or terminate cloud GPU instances.
data-ai
Delegate complex tasks to sub-agents for parallel autonomous work. Use when GPU kernel optimization, numerical correctness verification, performance profiling, or long-running validation would benefit from focused independent execution.
research
Implement research papers from arxiv. Use when the user provides an arxiv link, asks to implement a paper, or wants to reproduce research results.
development
Maintainer-only workflow for handling GitHub Secret Scanning alerts on OpenClaw. Use when Codex needs to triage, redact, clean up, and resolve secret leakage found in issue comments, issue bodies, PR comments, or other GitHub content.