---
title: "Dependency Management" component_type: hook version: "1.0.0" audience: contributor status: stable summary: " Dependency Management Hook for CODITECT" keywords: ['dependency', 'docker', 'git', 'management', 'validation'] tokens: ~1500 created: 2025-12-22 updated: 2025-12-22
Dependency Management Hook for CODITECT
Tracks, validates, and manages dependencies across agents, skills, and commands. Detects circular dependencies, missing dependencies, and unused imports. Maintains dependency graph for system resilience.
Event: PostToolUse (after Write/Edit) Matcher: tool_name = "Write|Edit" Trigger: When component files are created/modified
File: dependency_management.py
Classes
DependencyManager
Manages and validates dependencies
Functions
main()
Main hook entry point
load_dependency_graph()
Load existing dependency graph
save_dependency_graph()
Save dependency graph to file
extract_dependencies(file_path, content)
Extract dependencies from file
check_circular_dependencies(component, deps, visited)
Check for circular dependencies
check_missing_dependencies(deps)
Check for missing dependencies
check_unused_imports(file_path, content, imports)
Check for unused imports
validate_dependencies(file_path, content)
Validate all dependencies for a file
update_dependency_graph(component, deps)
Update dependency graph with new component
Usage
python dependency_management.py