paw-spec-research

Document existing system behavior and generate SpecResearch.md for PAW workflows.

39|6|Updated Oct 8, 2025
One-click install
npx skills add https://github.com/lossyrob/phased-agent-workflow --skill paw-spec-research
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: paw-spec-research
Source: https://github.com/lossyrob/phased-agent-workflow/tree/main/skills/paw-spec-research
Command: npx skills add https://github.com/lossyrob/phased-agent-workflow --skill paw-spec-research

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill documents existing system behavior to inform specification writing for PAW workflows.

Core Features & Use Cases

  • Answer factual questions about existing system behavior
  • Document behavioral descriptions (what system does from user/component perspective)
  • Identify unanswered questions as Open Unknowns

Quick Start

Run the Spec Research skill within a PAW subagent session to collect behavioral artifacts and generate the SpecResearch.md at .paw/work/<work-id>/SpecResearch.md.

Frequently Asked Questions about paw-spec-research

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

FAQPage Schema
How do I document existing system behavior for specification writing?

To document system behavior for specification writing, you can use spec research to collect behavioral descriptions, data flows, API behaviors, user workflows, and business rules, using evidence from documentation and the codebase to produce a structured research artifact.

What is the best way to identify open unknowns when researching system behavior?

The best way to identify open unknowns during system behavior research is to document factual findings alongside evidence sources and explicitly flag any unanswered behavioral questions as open unknowns in the final research artifact.

How do I generate a SpecResearch.md file for my workflow?

You generate a SpecResearch.md file by running the spec research process within a PAW subagent session. The process collects behavioral artifacts and outputs the file at .paw/work/<work-id>/SpecResearch.md.

Can I use spec research to answer factual questions about API behaviors and data flows?

Yes, you can use spec research to answer factual questions about existing system behavior. It specifically covers API behaviors, data flows, user workflows, and business rules by gathering evidence directly from your documentation and codebase.

What evidence sources do I need to document system behavior for specs?

You need evidence from existing documentation and the codebase to document system behavior for specs. These sources provide the factual basis for behavioral descriptions, data flows, API behaviors, user workflows, and business rules.

When should I not use spec research for documenting system behavior?

You should not use spec research when you need to design new system features rather than document existing behavior, or when your project lacks existing documentation and a codebase to use as evidence sources for behavioral findings.