analyst

Elicit and structure project requirements into a Product Definition Record.

Updated Apr 26, 2026
One-click install
npx skills add https://github.com/Dijjo10/sdd-opencode --skill analyst-dijjo10
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: analyst
Source: https://github.com/Dijjo10/sdd-opencode/tree/main/templates/root/.opencode/skills/analyst
Command: npx skills add https://github.com/Dijjo10/sdd-opencode --skill analyst-dijjo10

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Elicit and structure project requirements into a complete Product Definition Record (PDR) to ensure traceable, actionable documentation.

Core Features & Use Cases

  • Structured interrogation of functional and non-functional requirements, stakeholders, constraints, and acceptance criteria.
  • Automated generation of a coherent PDR that reduces scope creep and aligns teams.
  • Use Case: Starting a new project or revising an existing one when requirements are missing or outdated, producing a ready-to-use PDR.

Quick Start

Provide a short project goal and constraints, and I will generate a complete PDR draft.

Frequently Asked Questions about analyst

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

FAQPage Schema
How do I elicit and structure project requirements into a complete document?

To elicit and structure project requirements, you provide a short project goal and constraints to generate a complete Product Definition Record (PDR) draft. This process applies structured interrogation to functional and non-functional requirements, stakeholders, and acceptance criteria.

What is a Product Definition Record (PDR) and when do I need one?

A Product Definition Record (PDR) is an actionable documentation artifact that ensures traceability for project requirements. You need a PDR at project initiation or when existing requirements are missing, outdated, or require revision to prevent scope creep.

How do I write acceptance criteria and non-functional requirements for a new project?

Writing acceptance criteria and non-functional requirements involves structured interrogation of project constraints and stakeholder needs. This process automatically generates a coherent PDR that aligns teams and provides traceable guardrails against scope creep.

What is the best way to prevent scope creep when defining project requirements?

The best way to prevent scope creep when defining project requirements is to generate a Product Definition Record (PDR). By structuring functional requirements, constraints, and acceptance criteria into a traceable document, it provides clear guardrails to align teams.

Can I revise outdated project requirements using a structured elicitation process?

Yes, you can revise outdated project requirements by applying structured elicitation to generate an updated Product Definition Record (PDR). This process guides the interrogation of existing constraints, stakeholders, and acceptance criteria to produce ready-to-use documentation.

What limitations exist when generating a Product Definition Record from a short project goal?

Generating a Product Definition Record from a short project goal requires you to provide explicit constraints for accurate output. The resulting PDR relies heavily on the initial input provided during the structured interrogation of stakeholders and functional requirements.