Skip to main content

---

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