shaping-spec

Transform a vague codebase idea into a single Markdown specification artifact.

Updated Dec 15, 2019
One-click install
npx skills add https://github.com/matsuyoshi30/dotfiles --skill shaping-spec
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: shaping-spec
Source: https://github.com/matsuyoshi30/dotfiles/tree/main/.agents/skills/shaping-spec
Command: npx skills add https://github.com/matsuyoshi30/dotfiles --skill shaping-spec

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill helps teams turn vague ideas about an existing codebase into a concrete, downstream-ready specification artifact that downstream skills can act on.

Core Features & Use Cases

  • Outputs a single Markdown spec file and does not create PLAN.md or write code, allowing it to feed multiple downstream skills (devflow, superpowers:writing-plans, advisor-critique-loop).
  • Determines the spec's output location and slug naming based on repository context and timestamps to support reproducible collaboration.
  • Accepts a rough idea and grounds it in the codebase context so engineers and product managers can trust the generated spec as a starting point.

Quick Start

Provide your rough idea about a codebase, and shaping-spec will generate a downstream-ready spec file in the repo.

Frequently Asked Questions about shaping-spec

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

FAQPage Schema
How do I turn a rough idea into a concrete spec for an existing codebase?

To turn a rough idea into a concrete spec, you provide the concept to a skill that grounds it in your codebase context and outputs a single Markdown specification artifact. This ensures the idea is actionable and validated against your existing repository structure.

What is the output format for a downstream-ready specification artifact?

The output format for a downstream-ready specification artifact is a single Markdown spec file. It includes required frontmatter with a name and description, and uses a conventional output location and slug naming rules to ensure downstream skills can reliably locate and load it.

Can I generate planning documents directly from a vague codebase idea?

No, generating planning documents directly from a vague idea is not supported. This skill produces a single Markdown spec file and intentionally does not create a PLAN.md or write code, allowing the spec to feed multiple downstream planning skills like devflow or superpowers:writing-plans.

How do I ensure my generated spec is compatible with downstream planning workflows?

You ensure spec compatibility by using a tool that enforces frontmatter requirements and applies conventional output location and slug naming rules. This grounding guarantees downstream skills such as advisor-critique-loop can reliably locate and load the generated specification.

Does shaping a spec require a specific repository structure to work?

Shaping a spec relies on existing repository context and timestamps to determine the output location and slug naming. It grounds the generated specification in your target repo to support reproducible collaboration, so an existing codebase is required.

Why does my generated specification need frontmatter metadata?

Your generated specification needs frontmatter metadata, specifically a name and description, to enforce downstream readiness. This requirement ensures that downstream skills can reliably parse, identify, and load the spec artifact for further workflow processing.