agentsclimarketplace

Idea to spec

Skill DevelopersGlobal/ai-agent-skills/skills/idea-to-spec

AI agent skills for production grade applications

Install
npx -y skills add DevelopersGlobal/ai-agent-skills --skill idea-to-spec

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

What its author says it does

Copied from the file, not written here

Converts vague ideas into concrete, testable specifications with acceptance criteria. No implementation begins without a spec.

SKILL.md

2.2 KB, as published. Nobody here has run it

Overview

Vague ideas produce vague implementations. This skill transforms any idea — no matter how fuzzy — into a concrete specification with clear scope, acceptance criteria, and non-goals.

When to Use

  • At the start of any new feature
  • When a request is ambiguous
  • Before creating tasks or writing any code

Process

Step 1: Capture the Core Problem

  1. Write: "Users currently can't [do X], which causes [pain Y]."
  2. Identify: who has this problem? How often? What's the impact?
  3. Distinguish problem from solution — don't spec a solution until the problem is understood.

Verify: You can state the problem without mentioning any implementation.

Step 2: Define Success

  1. Write 3–7 acceptance criteria in this format:
    Given [context]
    When [action]
    Then [outcome]
    
  2. Each criterion must be binary — either it passes or it doesn't.
  3. Include negative cases: "Given X, the system must NOT do Y."

Verify: A QA engineer can test each criterion without asking for clarification.

Step 3: Define Scope

  1. In scope: List what is explicitly included.
  2. Out of scope: List what is explicitly excluded — as important as what's included.
  3. Open questions: List any decisions that still need resolution before implementation.

Verify: The out-of-scope list has at least 2 items.

Step 4: Define Non-Functional Requirements

  1. Performance: response time, throughput, scale targets.
  2. Security: auth requirements, data sensitivity.
  3. Reliability: uptime SLA, acceptable error rate.

Verification

  • Problem statement written without mentioning implementation
  • Acceptance criteria in Given/When/Then format
  • Each criterion is binary (pass/fail)
  • Explicit out-of-scope list
  • Open questions listed

References

Keep looking

Skills are one crate of 328,083. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.