spec-analyzer

Extract structured features with acceptance criteria and dependencies from natural language specifications.

2|Updated Apr 30, 2026
One-click install
npx skills add https://github.com/ialameh/sift-coder --skill spec-analyzer
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: spec-analyzer
Source: https://github.com/ialameh/sift-coder/tree/main/skills/spec-analyzer
Command: npx skills add https://github.com/ialameh/sift-coder --skill spec-analyzer

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Spec-analyzer helps product teams transform ambiguous, narrative specifications into structured, testable feature definitions that guide engineering work.

Core Features & Use Cases

  • Extract features from dense specs or product documents with clear acceptance criteria and dependencies.
  • Produce structured feature recipes suitable for planning, prioritization, and sprint estimation.
  • Assist product managers and engineers by bridging the gap between requirements and actionable work items.

Quick Start

Provide a natural language spec and request an actionable feature breakdown for your backlog.

Frequently Asked Questions about spec-analyzer

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

FAQPage Schema
How do I extract testable features from a natural language specification?

To extract testable features from a natural language specification, provide the markdown or text document to the analyzer. It outputs a structured, prioritized feature backlog with explicit dependencies and acceptance criteria.

How do I convert product requirements into a structured feature backlog?

Converting product requirements into a structured feature backlog involves parsing narrative specs to isolate individual deliverables. The tool enforces one feature per deliverable and outputs a JSON-like format suitable for downstream planning.

What is the best way to define acceptance criteria for dense product specs?

Defining acceptance criteria for dense product specs requires breaking down narrative documents into isolated, testable features. The analyzer bridges requirements and actionable work items by generating structured feature recipes with clear dependencies.

Can I use markdown specifications to generate a prioritized feature list?

Yes, you can use markdown specifications to generate a prioritized feature list. The analyzer operates directly on markdown, text, or structured spec documents to extract features and produce structured recipes for sprint estimation.

Does the spec analyzer enforce one feature per deliverable for sprint planning?

Yes, the spec analyzer enforces one feature per deliverable for sprint planning. It transforms ambiguous specifications into structured feature definitions, ensuring each backlog item has explicit dependencies and clear acceptance criteria.

Why do my narrative product documents result in ambiguous engineering work items?

Narrative product documents result in ambiguous engineering work items because they lack structured, testable feature definitions. Transforming these dense specs into a structured feature backlog with explicit dependencies bridges the gap between requirements and actionable work.