elicit

Synthesize stakeholder and OpenAPI inputs into a traceable Elicitation Document.

Updated Apr 18, 2026
One-click install
npx skills add https://github.com/4797pnkkx5-gif/AI-Augmented-RE --skill elicit-4797pnkkx5-gif
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: elicit
Source: https://github.com/4797pnkkx5-gif/AI-Augmented-RE/tree/main/skills/elicit
Command: npx skills add https://github.com/4797pnkkx5-gif/AI-Augmented-RE --skill elicit-4797pnkkx5-gif

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

It turns scattered stakeholder notes, specs, and API definitions into a single, continuously updated Elicitation Document that preserves traceability and supports human review at every step.

Core Features & Use Cases

  • Input synthesis from whole project context: Reads all files under inputs/ (including OpenAPI YAML under inputs/APIs/) and extracts stakeholders, problem statement, scope, requirements, constraints, assumptions, risks, and open questions.
  • Incremental, ID-preserving updates: Loads the existing artifacts/01-elicitation/elicitation-document.md if present and refines Pending items without changing their IDs; for Accepted/Rejected items, it protects their content and appends a review note when new info may affect them.
  • Architecture diagram generation from APIs: Produces/updates component and sequence diagrams from OpenAPI operationId and service relationships, and flags missing API definitions with open questions.
  • Quality gates for downstream approval: Enforces RFC 2119 normative language for FRs/NFRs, checks orphaned requirements, ensures owners exist, demands measurable targets for NFRs, and generates acceptance criteria when missing.
  • Review-gated output artifacts: Writes artifacts/01-elicitation/elicitation-document.md and updates inputs/manifest.md to log what was incorporated.

Quick Start

Place your requirements inputs into the inputs/ directory (including any OpenAPI YAML under inputs/APIs/), then run the elicit skill to generate or update the Elicitation Document.

Frequently Asked Questions about elicit

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

FAQPage Schema
How do I turn scattered stakeholder notes and OpenAPI specs into traceable requirements?

Requirements elicitation synthesises scattered stakeholder notes, specs, and OpenAPI YAML inputs into a single traceable Elicitation Document with human review gates. It extracts stakeholders, scope, constraints, and risks while preserving structured IDs across incremental updates.

Can I generate architecture diagrams directly from an OpenAPI definition?

Yes, architecture diagram generation from APIs produces component and sequence diagrams using OpenAPI operationId and service relationships. It updates existing diagrams incrementally and flags missing API definitions by generating open questions.

How do I enforce measurable targets and acceptance criteria for non-functional requirements?

Quality gates for downstream approval enforce RFC 2119 normative language, ensure FR/NFR ownership, demand measurable targets for NFRs, and automatically generate acceptance criteria when missing. It also checks for orphaned requirements to maintain traceability.

Does requirements elicitation support incremental updates without changing existing requirement IDs?

Incremental ID-preserving updates load existing elicitation documents and refine Pending items without altering their IDs. Accepted or Rejected items are protected, appending a review note when new information may affect them.

What is the best way to manage OpenAPI traceability and link functional requirements to business use cases?

Elicitation ensures FR/NFR ownership and BUC linkage by synthesising whole project context from inputs. It assigns and validates structured IDs, maintaining bidirectional traceability between functional requirements and business use cases.

When should I use human review gates in requirements elicitation workflows?

Human review gates are applied throughout end-to-end requirements elicitation workflows where artifacts must be created or incrementally refined. They protect Accepted/Rejected content and log incorporated changes to inputs/manifest.md for auditability.