requirements-graph

Organize complex requirements as atomic, traceable units with frontmatter traces.

8|2|Updated Feb 9, 2026
One-click install
npx skills add https://github.com/mikeparcewski/wicked-garden --skill requirements-graph
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: requirements-graph
Source: https://github.com/mikeparcewski/wicked-garden/tree/main/skills/product/requirements-graph
Command: npx skills add https://github.com/mikeparcewski/wicked-garden --skill requirements-graph

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Graph-based approach to organize complex requirements as atomic, traceable units.

Core Features & Use Cases

  • Atomic acceptance criteria as files
  • Frontmatter-driven traces and relationships (TRACES_TO, IMPLEMENTED_BY, etc.)
  • Area and user-story organization with a clear graph view

Quick Start

Create a requirements/ root with area and US folders, then add AC markdown files with frontmatter.

Frequently Asked Questions about requirements-graph

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

FAQPage Schema
How do I create traceable requirements documentation from markdown files?

You create traceable requirements by structuring acceptance criteria as individual markdown files, using frontmatter tags like TRACES_TO to map relationships. This builds a traceable graph linking user stories, areas, and decisions.

What is requirements traceability and how does a graph structure help manage it?

Requirements traceability tracks links between artifacts like user stories and acceptance criteria. A graph approach models these as atomic nodes with frontmatter-driven edges, providing end-to-end visibility across complex documentation.

How do I organize user stories and acceptance criteria for end-to-end traceability?

Organize user stories and acceptance criteria by creating a requirements root with area folders, then add acceptance criterion markdown files. Frontmatter tags enforce a standard schema connecting each node for traceability.

Can I use frontmatter to link non-functional requirements to user stories?

Yes, frontmatter links non-functional requirements (NFRs) to user stories. The schema enforces standard node types including nfr and user-story, allowing you to tag each file with relationship metadata.

What is the best way to structure complex requirements as atomic, traceable units?

The best way to structure complex requirements as atomic units is using a graph-based approach with markdown files. Each acceptance criterion becomes a file with frontmatter traces to other artifacts.

Do I need any specific dependencies to manage requirements traceability with this approach?

No external dependencies are required to manage requirements traceability with this approach. It relies on standard markdown files and frontmatter metadata to build the graph of requirements, areas, and decisions.