| name | knowledge-graph |
| description | GraphQL-based knowledge graph for managing project entities and relationships |
Knowledge Graph
Purpose
Maintains structured knowledge about project components and their relationships
When to Use This Skill
- Dependency Analysis - Understand relationships
- Impact Assessment - Predict change effects
- Traceability - Track requirement to implementation
- Knowledge Discovery - Find implicit connections
Responsibilities
- Store entities - and relationships (GraphQL)
- Complex relationship - traversals
- Traceability (requirements - → code → tests)
- Impact analysis - for changes
- Hybrid retrieval - with RAG
Integration with Pipeline
Communication
Receives:
- Input data specific to agent's purpose
Sends:
- Processed output and analysis results
Usage Examples
Standalone Usage
python3 knowledge_graph.py --help
Programmatic Usage
from knowledge_graph import KnowledgeGraph
agent = KnowledgeGraph()
result = agent.execute()
Configuration
Environment Variables
# Agent-specific configuration
ARTEMIS_KNOWLEDGE_GRAPH_ENABLED=true
ARTEMIS_LLM_PROVIDER=openai
ARTEMIS_LLM_MODEL=gpt-4o
Hydra Configuration (if applicable)
knowledge_graph:
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