exploration-to-spec — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited exploration-to-spec (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Convert exploration conversations into structured, professional technical documents that satisfy the needs of an entire startup product team — from PM to QA.
_On startup, use the Read tool to load ~/.claude/skills/exploration-to-spec/preferences.md. If it doesn't exist, use defaults._
_On startup, use Bash to detect: current git branch, repo name, and working directory. Check if ~/.claude/skills/exploration-to-spec/reference/ exists for templates._
Check $ARGUMENTS:
~/.claude/skills/exploration-to-spec/preferences.md, confirm, stopExploration to Spec — Convert conversations into technical specifications
Usage:
/exploration-to-spec Interactive (asks for output path)
/exploration-to-spec ./docs/design.md Write to specific path
/exploration-to-spec --format roadmap Use roadmap template
/exploration-to-spec --format design-doc Use design document template
/exploration-to-spec --format adr Architecture Decision Record
/exploration-to-spec --format rfc Request for Comments
/exploration-to-spec --audience pm Optimize for product managers
/exploration-to-spec --audience engineering Optimize for engineers
/exploration-to-spec --audience all Full cross-functional doc (default)
/exploration-to-spec config Set preferences
/exploration-to-spec reset Clear preferences
/exploration-to-spec help This help
Examples:
/exploration-to-spec ./technical-docs/insight-engine.md
/exploration-to-spec --format roadmap --audience all ./docs/roadmap.md
/exploration-to-spec --format adr (asks for output path)
Current preferences:
(read from preferences.md)Use AskUserQuestion:
Q1 — "Default document format?" (Roadmap, Design Doc, ADR, RFC)
Q2 — "Default audience?" (Product — executive summary focus, Engineering — schema/API focus, All — cross-functional)
Q3 — "Default output directory?" (text input, e.g., ./technical-docs/)
Q4 — "Include diagrams style?" (ASCII art — works everywhere, Mermaid — rendered in GitHub/Notion, Both)
Save to ~/.claude/skills/exploration-to-spec/preferences.md.
Delete ~/.claude/skills/exploration-to-spec/preferences.md and confirm: "Preferences cleared. Using defaults."
If no preferences file exists, show: "First time using /exploration-to-spec? Run /exploration-to-spec config to set defaults, or continue — I'll use sensible defaults."
Then proceed.
Scan the current conversation to extract:
Build an internal outline of the key content areas.
If not specified via flags, use preferences. If no preferences, ask via AskUserQuestion:
Q1: Document format
Q2: Primary audience
If provided in $ARGUMENTS, use it. Otherwise ask:
Where should I save this document? (e.g., ./technical-docs/my-spec.md)Apply the selected template structure. Every document must follow these rules:
Principles:
Template structures by format:
#### Roadmap
1. Executive Summary ← PM: what & why in one paragraph
2. Current State ← Context for anyone new
2.1 What exists today
2.2 What was explored/prototyped
2.3 Gap analysis (table)
3. Architecture ← Tech leads, engineers
3.1 System overview (diagram)
3.2 Data flow (step-by-step)
3.3 Component inventory (new/reuse/extend table)
3.4 Storage strategy
4. Schema Design ← Backend, QA
4.1 Source → target mappings
4.2 Table definitions (SQL)
4.3 Cross-reference table (source → storage → API → UI)
5. API Contracts ← Backend + frontend
5.1 Ingest APIs
5.2 Query APIs
5.3 Events
6. UI Requirements ← Design, frontend
6.1 Component specs with ASCII mockups
6.2 Field mapping tables
6.3 Pages & routes
7. Implementation Phases ← PM, project managers
Phase N: Goal, tasks table, acceptance criteria
8. Testing Strategy ← QA
Per-phase test matrix (type, test, owner)
9. Open Questions ← Everyone
Numbered table with impact and status#### Design Doc
1. Overview ← Problem, goals, non-goals
2. Background ← Current state, prior art
3. Architecture ← System design with diagrams
4. Detailed Design ← Schemas, APIs, algorithms
5. Alternatives Considered ← What else was evaluated and why not
6. Cross-cutting Concerns ← Security, observability, migration
7. Implementation Plan ← Sequencing, dependencies
8. Open Questions#### ADR
# ADR-NNN: [Title]
Status: [Proposed | Accepted | Deprecated]
Date: YYYY-MM-DD
## Context ← What situation led to this decision
## Decision ← What was decided and why
## Options Considered ← Alternatives with trade-offs
## Consequences ← What follows from this decision
## References ← Related docs, tickets, conversations#### RFC
# RFC: [Title]
Author: [name] | Date: YYYY-MM-DD | Status: Draft
## Summary ← One paragraph
## Motivation ← Why this change is needed
## Proposal ← Detailed design
## Alternatives ← What else was considered
## Risks & Mitigations ← What could go wrong
## Rollout Plan ← How to ship it
## Open Questions ← What needs resolvingAfter generating, do a self-review pass:
Write the document to the specified path.
Report:
Document written to: [path]
Format: [format]
Audience: [audience]
Sections: [count]
Lines: [count]Via AskUserQuestion:
If the user made corrections:
Save patterns to preferences.
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.