supabase
Handles the full Supabase workflow from schema changes to deployment, with built-in security guardrails that catch common traps like RLS...
exploration-to-spec
Converts an exploration conversation (architecture discussions, codebase analysis, design decisions) into a structured technical specification document. Generates a comprehensive but concise product-engineering doc suitable for PMs, tech leads, designers, frontend/backend engineers, and QA. Use when you've finished exploring and want to formalize decisions into a shareable deliverable.
Full skill instructions
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:
help → display help then stopconfig → interactive setup then stopreset → delete ~/.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:
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
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-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: [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 resolving
After 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.
Handles the full Supabase workflow from schema changes to deployment, with built-in security guardrails that catch common traps like RLS...
Comprehensive guides and best practices for Neon Serverless Postgres, covering setup, connection methods, authentication, and platform APIs.
Guide for setting up and using Firebase Authentication. Use this skill when the user's app requires user sign-in, user management, or secure data access using auth rules.
A skill to evaluate how secure Firestore security rules are. Use this when Firestore security rules are updated to ensure that the generated rules are extremely secure and robust.
Official skill for integrating Firebase AI Logic (Gemini API) into web applications. Covers setup, multimodal inference, structured output, and security.
Complete Better Auth server and client setup with database adapters, session management, plugins, and security configuration.
Deploy and manage projects on Vercel using token-based authentication. Use when working with Vercel CLI using access tokens rather than interactive login — e.g. "deploy to vercel", "set up vercel", "add environment variables to vercel".
Complete Cloudflare platform integration with decision trees for compute, storage, AI, networking, security, and infrastructure-as-code.
Run Azure compliance and security audits with azqr plus Key Vault expiration checks. Covers best-practice assessment, resource review, policy/compliance validation, and security posture checks. WHEN: compliance scan, security audit, BEFORE running azqr (compliance cli tool), Azure best practices, Key Vault expiration check, expired certificates, expiring secrets, orphaned resources, compliance assessment.
Send, read, and manage Gmail messages, drafts, labels, and account settings.
Comprehensive website auditing across 230+ rules in 21 categories including SEO, performance, security, and accessibility.
Shared authentication, CLI syntax, and output formatting patterns for gws Google Workspace commands.
Discover your celebrity doppelgänger with StarByFace!
GeoSpy: Pricing, Features, FAQs, and Alternatives for AI Teams
Detect AI-generated voices to protect against audio fraud.
Ensure Your Content's Originality with AI Plagiarism Checker
Upscale images by 400% without quality loss
Protect your social media from copyright disputes
Accurately Detect AI-Generated Content with TheChecker.AI
Chrome extension that detects and flags AI-generated content