spec-from-scratch

Interview users to create a complete product SPEC from an unclear idea.

Updated May 25, 2026
One-click install
npx skills add https://github.com/giuice/giuice-agent-skills --skill spec-from-scratch
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: spec-from-scratch
Source: https://github.com/giuice/giuice-agent-skills/tree/main/.agents/skills/spec-from-scratch
Command: npx skills add https://github.com/giuice/giuice-agent-skills --skill spec-from-scratch

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill turns an unclear idea into a complete, assumption-light Product SPEC by forcing a thorough requirements interview before any planning or implementation begins.

Core Features & Use Cases

  • Exhaustive Discovery: Collects goals, users, scope boundaries, requirements, business rules, constraints, edge cases, and acceptance criteria in structured rounds.
  • Readiness Gate: Prevents premature drafting until the idea is specific enough to support a reliable SPEC.
  • Code-Aware Coverage: Adds test strategy coverage when the project will produce code, so the resulting spec is actionable for engineering teams.
  • Use Case: A founder with a vague product idea can use this Skill to uncover missing requirements, align stakeholders, and produce a SPEC that is ready for planning.

Quick Start

Use the spec-from-scratch skill to interview me about my idea and produce a complete SPEC only after all critical requirements are clear.

Frequently Asked Questions about spec-from-scratch

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I write a PRD from a vague product idea without making assumptions?

To write a PRD from a vague idea without assumptions, you need structured requirements discovery. Conducting a thorough pre-planning interview clarifies goals, users, scope, and business rules before drafting begins.

What is the best way to define product scope and functional requirements for a new feature?

The best way to define product scope and functional requirements is through exhaustive discovery rounds. This process collects goals, scope boundaries, constraints, edge cases, and acceptance criteria to ensure complete coverage.

Can I generate acceptance criteria and test strategy during requirements discovery?

Yes, you can generate acceptance criteria and test strategy during requirements discovery. When the project produces code, code-aware coverage adds test strategy to ensure the resulting spec is actionable for engineering.

How to structure a requirements interview to clarify goals and edge cases?

Structure a requirements interview in dedicated rounds covering goals, users, scope boundaries, functional requirements, business rules, constraints, and edge cases. A readiness gate prevents premature drafting until the idea is specific enough.

Does requirements discovery work for aligning stakeholders on a new product spec?

Requirements discovery works for aligning stakeholders by uncovering missing requirements early. It transforms an unclear idea into an assumption-light product spec that is fully ready for planning and implementation.

When should I not use a pre-planning interview for product specification?

You should not use a pre-planning interview if your idea is already highly specific. The readiness gate prevents drafting until critical requirements are clear, making it unnecessary for fully defined product specs.