원클릭으로
requirements-ingest
Normalize requirements from any format into consistent, chunked representation with traceability and classification.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Normalize requirements from any format into consistent, chunked representation with traceability and classification.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Execute comprehensive integration testing of all 30 EDPS skills with enhanced coverage for T07 workflow orchestrator, T08 completion gates, and T09 prompt pattern recognition. Validates end-to-end workflow archetypes, gate behavior, and classification accuracy to ensure seamless VS Code integration.
Enhanced intelligent assistant that integrates with GitHub Copilot to provide natural language navigation and orchestration of EDPS skills with advanced prompt pattern recognition, confidence scoring, and session learning.
Identify, document, and track changes to requirements, processes, and specifications with automated referencing and impact analysis. Converts AI conversation text into structured change documents following established change tracking workflows.
Align extracted domain concepts with existing organizational domain models and standards. Maps new concepts to existing entities, identifies conflicts and inconsistencies in terminology, suggests alignments and standardizations, and produces mapping documentation for consistent domain modeling across projects.
Extract domain-specific entities, concepts, terminology, and relationships from analyzed requirements. Identifies business domain elements and categorizes them by functional area to build foundations for domain modeling and conceptual understanding.
Identify gaps in domain coverage and propose new concepts to address missing functionality or relationships. Analyzes domain alignment results to suggest conceptual extensions, validates proposals against requirements, and generates impact assessments for domain model evolution.
| name | requirements-ingest |
| description | Normalize requirements from any format into consistent, chunked representation with traceability and classification. |
| license | MIT |
Transforms requirements documents (PDF/DOCX/Markdown/Email) into structured, atomic chunks with classification and traceability.
project_idFiles Generated:
outputs/projects/{project_id}/Analysis/requirements.md — Markdown format for downstream skillsoutputs/projects/{project_id}/Analysis/requirements.json — JSON format for machine processingGitHub Copilot Integration (Recommended):
Use this skill directly in Copilot by providing requirements documents.
Copilot will automatically extract and classify requirements using its built-in AI.
Example prompt:
"Use requirements-ingest skill to process this requirements document and return structured JSON with atomic requirements, classifications, and traceability."
Traditional Script Approach:
from requirements_ingest import RequirementsIngestor
ingestor = RequirementsIngestor()
result = ingestor.process_files(["requirements.pdf"], "MY-PROJECT")
# Creates:
# outputs/projects/MY-PROJECT/requirements.md (primary)
# outputs/projects/MY-PROJECT/requirements.json (secondary)
Command Line:
python requirements_ingest.py PROJECT-001 requirements.pdf specs.docx
# Saves to: outputs/projects/PROJECT-001/
# 📄 requirements.md (Markdown - for downstream skills)
# 📋 requirements.json (JSON - for machine processing)
Primary Format (Markdown) - Following Original Specification:
# Requirements Analysis Report
**Project**: PROJECT-001
**Source**: requirements.pdf
**Generated**: 2026-02-08T14:30:00Z
**Total Requirements**: 5
## Requirements
| ID | Section | Text | Tags | Confidence |
|----|---------|------|---------|------------|
| R-001 | Authentication | System shall authenticate users within 3 seconds | functional, performance | high |
| R-002 | Performance | API response times should not exceed 200ms | nonfunctional | high |
## Glossary Suspects
- OAuth2
- API
- PCI DSS
Secondary Format (JSON) - For Machine Processing:
{
"project_id": "PROJECT-001",
"generated_at": "2026-02-08T14:30:00Z",
"total_requirements": 5,
"requirements": [
{
"id": "R-001",
"source_file": "requirements.pdf",
"location_hint": "page 3, para 2",
"text": "System shall authenticate users within 3 seconds",
"tags": ["functional", "performance"],
"confidence": 0.95
}
],
"glossary_suspects": ["OAuth2", "API", "PCI DSS"]
}
Simply paste your requirements document and ask:
@workspace Use the requirements-ingest skill to process this document:
[PASTE YOUR REQUIREMENTS DOCUMENT HERE]
Project ID: MY-PROJECT-001
Extract atomic requirements with:
- Unique IDs (R-XXX format)
- Source traceability
- Classification tags
- Confidence scores
- Glossary terms
Return structured JSON following the schema.
Analyze requirements document using requirements-ingest methodology:
1. EXTRACT: Break into atomic requirements (max 400-600 tokens each, optimized for modern LLMs)
2. CLASSIFY: Tag as functional|nonfunctional|constraint|assumption|out-of-scope
3. TRACE: Preserve source location (section, page, paragraph)
4. SCORE: Confidence 0.0-1.0 based on clarity
5. GLOSSARY: Identify domain terms (2+ occurrences)
Output exact JSON schema with project_id, requirements array, glossary_suspects.
Advantages of Copilot Integration:
Classify each requirement using these tags:
- **functional**: What the system does (features, user actions, behaviors)
- **nonfunctional**: How well it does it (performance, security, usability)
- **constraint**: External limitations (budget, technology, regulations)
- **assumption**: Dependencies and prerequisites
- **out-of-scope**: Explicitly excluded items
Multiple tags allowed. Explain reasoning for complex cases.