| name | project-analysis-agent |
| description | Analyzes codebase structure, identifies technical debt, and generates architecture insights |
Project Analysis Agent
Purpose
Provides deep analysis of project structure and code quality
When to Use This Skill
- Project Onboarding - Understand codebase
- Architecture Review - Assess system design
- Technical Debt Assessment - Prioritize refactoring
- Documentation Generation - Auto-generate docs
Responsibilities
- Analyze codebase - structure and architecture
- Map dependencies - and component relationships
- Identify technical - debt and code smells
- Generate architecture - documentation
- Extract knowledge - for RAG storage
Integration with Pipeline
Communication
Receives:
- Input data specific to agent's purpose
Sends:
- Processed output and analysis results
Usage Examples
Standalone Usage
python3 project_analysis_agent.py --help
Programmatic Usage
from project_analysis_agent import ProjectAnalysisAgent
agent = ProjectAnalysisAgent()
result = agent.execute()
Configuration
Environment Variables
# Agent-specific configuration
ARTEMIS_PROJECT_ANALYSIS_AGENT_ENABLED=true
ARTEMIS_LLM_PROVIDER=openai
ARTEMIS_LLM_MODEL=gpt-4o
Hydra Configuration (if applicable)
project_analysis_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