.claude/skills/specsafe-explore/SKILL.md
Pre-spec exploration. Research and spike before creating formal spec.
npx skillsauth add agentic-engineering-agency/specsafe specsafe-exploreInstall 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.
Pre-specification exploration mode - research and spike before creating formal spec.
When to use:
Input: Feature idea or problem statement
Steps
Understand the problem
Clarify with user:
Research existing solutions
Explore:
Spike/prototype (optional)
If technical feasibility is uncertain:
Keep spike code separate:
spikes/
└── <feature-name>-exploration/
├── README.md
└── [prototype files]
Document findings
Create exploration notes:
# Exploration: [Feature Name]
## Problem Statement
[Clear description of the problem]
## Research Findings
- [Finding 1]
- [Finding 2]
## Options Considered
### Option A: [Name]
- Pros: ...
- Cons: ...
- Effort: [Estimate]
### Option B: [Name]
- Pros: ...
- Cons: ...
- Effort: [Estimate]
## Recommendation
[Recommended approach with justification]
## Open Questions
- [Question 1]
- [Question 2]
## Next Steps
- [ ] Get stakeholder feedback
- [ ] Create formal spec
- [ ] Break down into smaller specs
Evaluate feasibility
Assess:
Recommend path forward
Decide:
Transition to formal spec (if ready)
If exploration yields clear requirements:
Exploration complete → /specsafe:new <feature-name>
Output
After exploration:
If proceeding:
/specsafe:new <feature-name>"If more exploration needed:
Guardrails
Example
User: /specsafe:explore "real-time collaboration"
→ Problem: Users need simultaneous editing
→ Research: Operational Transform vs CRDT
→ Spike: Prototype OT implementation
→ Findings: CRDT better for our use case
→ Options:
→ A: Use Yjs library (3 days)
→ B: Build custom CRDT (2 weeks)
→ C: Use Liveblocks SaaS (1 day + ongoing cost)
→ Recommendation: Option A (Yjs)
→
→ 📋 Ready to spec? /specsafe:new real-time-collaboration
vs Formal Spec
| Exploration | Formal Spec | |-------------|-------------| | Unclear requirements | Clear requirements | | Research needed | Research done | | May be discarded | Committed to implement | | Spike code OK | Production code only | | Time-boxed | Fully estimated | | Optional artifact | Required artifact |
development
Generate tests from a SpecSafe specification (SPEC → TEST stage).
development
Show SpecSafe project status and metrics.
development
Run QA validation (CODE → QA stage).
development
Create a new SpecSafe specification using the TDD workflow.