Requirements Management

Manage functional, technical, and test requirements with traceability mappings in a workspace database.

Updated Apr 11, 2026
One-click install
npx skills add https://github.com/sharpninja/mcpserver-copilot-plugin --skill requirements-management-sharpninja
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: Requirements Management
Source: https://github.com/sharpninja/mcpserver-copilot-plugin/tree/main/skills/requirements
Command: npx skills add https://github.com/sharpninja/mcpserver-copilot-plugin --skill requirements-management-sharpninja

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

It helps teams reliably capture, update, and connect functional requirements, technical requirements, and test requirements so nothing is lost and traceability stays correct.

Core Features & Use Cases

  • Requirement CRUD and Listing: Create, update, delete, and list FR, TR, and TEST records with validated ID conventions and statuses.
  • Traceability Mappings: Link FRs to one or more TRs and TEST IDs to form a complete requirements matrix for review and CI checks.
  • Document Generation & Ingestion: Generate markdown/wiki exports and ingest existing markdown or wiki documents into the workspace database as the source of truth.
  • Use Case: Build a requirements traceability matrix for an AI agent integration by adding FRs first, then adding TRs for architecture/performance/security, then linking unit tests, and finally exporting an updated matrix document.

Quick Start

Use the Requirements Management skill to ingest or edit requirements in your workspace and generate a traceability matrix.

Frequently Asked Questions about Requirements Management

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

FAQPage Schema
How do I generate a requirements traceability matrix for functional and technical requirements?

To generate a requirements traceability matrix, you create functional requirements, technical requirements, and test requirements, then link their IDs to form a complete FR×TR×TEST mapping for export. This ensures all requirements remain connected and validated.

Can I import existing markdown requirements documentation into a traceability database?

Yes, you can ingest existing markdown or wiki documents directly into the workspace database. This process converts your current requirements documentation into structured FR, TR, and TEST records to establish a single source of truth.

What is the best way to link functional requirements to technical specifications and test cases?

The best way to link functional requirements to technical specifications is by applying traceability mappings within a workspace-scoped database. By enforcing strict ID conventions, you can reliably connect one FR to multiple TRs and TEST IDs.

Does requirements management support workspace isolation for keeping project traceability data separate?

Yes, requirements management applies strict workspace isolation by operating within the workflow.requirements.* namespace. This ensures your project's traceability matrix and requirement records remain completely separate from other workspaces.

How do I export a requirements traceability matrix from my workspace database?

You can export a requirements traceability matrix by generating markdown or wiki views from the workspace database. The system creates functional, technical, or testing views, as well as a full FR×TR×TEST matrix document for review and CI checks.

What are the limitations of using strict ID conventions for requirements management?

The strict ID conventions ensure deterministic operations and validation but require precise formatting when creating or updating FR, TR, and TEST records. You must adhere to these naming constraints to maintain traceability mappings within the workspace database.