| name | requirements-parser-agent |
| description | Parses natural language requirements into structured, machine-readable format |
Requirements Parser Agent
Purpose
Extracts and structures requirements from documents using NLP and LLM intelligence
When to Use This Skill
- Project Kickoff - Parse initial requirements
- Requirement Updates - Process change requests
- Compliance Verification - Ensure complete requirements
- Sprint Planning Input - Provide structured backlog
Responsibilities
- Parse natural - language requirements documents
- Extract functional - and non-functional requirements
- Classify requirements - (MoSCoW: Must/Should/Could/Won't)
- Identify dependencies - and constraints
- Validate requirement - completeness and clarity
Integration with Pipeline
Communication
Receives:
- Input data specific to agent's purpose
Sends:
- Processed output and analysis results
Usage Examples
Standalone Usage
python3 requirements_parser_agent.py --help
Programmatic Usage
from requirements_parser_agent import RequirementsParserAgent
agent = RequirementsParserAgent()
result = agent.execute()
Configuration
Environment Variables
# Agent-specific configuration
ARTEMIS_REQUIREMENTS_PARSER_AGENT_ENABLED=true
ARTEMIS_LLM_PROVIDER=openai
ARTEMIS_LLM_MODEL=gpt-4o
Hydra Configuration (if applicable)
requirements_parser_agent:
enabled: true
llm:
provider: openai
model: gpt-4o
Best Practices
- Follow agent-specific guidelines
- Monitor performance metrics
- Handle errors gracefully
- Log important events
- Integrate with observability
Cost Considerations
Typical cost: $0.05-0.20 per operation depending on complexity
Limitations
- Depends on LLM quality
- Context window limits
- May require multiple iterations
References
Version: 1.0.0
Maintained By: Artemis Pipeline Team
Last Updated: October 24, 2025