markitect-main/tools
tegwick 62e7d13d7e feat: implement comprehensive capability inclusion management system
Added systematic approach to manage capability inclusion via subrepos and prevent code duplication. This addresses the architectural challenge of ensuring Claude recognizes, uses, and respects included capabilities.

New Capability Management System:
- CAPABILITY_REGISTRY.md: Complete registry of all included capabilities
- CLAUDE_CAPABILITY_REFERENCE.md: Quick lookup guide for Claude to prevent duplication
- tools/capability_discovery.py: Automated discovery and validation tool
- Makefile targets: capability-report, capability-search, capability-validate

Registry Coverage:
- Submodule capabilities: issue-facade (universal issue tracking), wiki (documentation)
- Local capabilities: markitect-content (content parsing), markitect-utils (utilities)
- External dependencies: Click, pytest, SQLAlchemy, requests

Agent Integration:
- Updated project-management and tdd-workflow agents with capability awareness
- Clear guidelines for checking existing functionality before implementing
- Integration patterns for using capabilities properly

Discovery & Validation:
- Automated capability discovery across submodules and local directories
- Search functionality to find existing implementations
- Validation tools to detect potential code duplication
- Claude-readable interfaces and usage patterns

Benefits:
- Prevents accidental functionality duplication
- Ensures proper separation of concerns
- Provides easy capability extension and bugfixing
- Maintains clean interfaces between core and capabilities
- Guides Claude to use existing capabilities efficiently

Usage:
- make capability-report: Generate complete capability overview
- make capability-search TERM=xyz: Find existing implementations
- make capability-validate FILE=path: Check for proper capability usage

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-25 01:40:43 +02:00
..
chaos_results feat: enhance issue management tooling and clarify performance metrics 2025-10-03 11:09:47 +02:00
agent_tooling_optimizer.py feat: Complete Issue #61 - Agent Tooling Optimizer implementation 2025-10-02 04:50:55 +02:00
capability_discovery.py feat: implement comprehensive capability inclusion management system 2025-10-25 01:40:43 +02:00
chaos_test_runner.py refactor: organize chaos test runner into tools directory 2025-10-03 10:25:33 +02:00
datamodel_optimizer.py fix: eliminate all test suite warnings - Issue #129 2025-10-06 02:11:28 +02:00
emoji_utils.py feat: implement --emoji flag and MARKITECT_EMOJI environment variable - Issue #37 2025-10-06 17:46:54 +02:00
fix_paths.py chore: history cleanup 2025-10-03 03:39:43 +02:00
requirements_engineering_toolkit.py feat: Integrate Requirements Engineering Agent and fix Issue #59 test failures 2025-10-02 00:45:06 +02:00
run_architectural_tests.py chore: history cleanup 2025-10-03 03:39:43 +02:00
run_randomized_tests.py chore: history cleanup 2025-10-03 03:39:43 +02:00
schema_summary.py feat: implement --emoji flag and MARKITECT_EMOJI environment variable - Issue #37 2025-10-06 17:46:54 +02:00
testing_efficiency_optimizer.py feat: Complete Issue #57 - Testing efficiency optimization with TDD8 workflow enhancements 2025-10-02 05:11:25 +02:00
validate_deployment.py feat: complete Issue #146 - Asset Management Implementation Milestone 2025-10-14 18:29:37 +02:00
visualize_schema.py feat: implement --emoji flag and MARKITECT_EMOJI environment variable - Issue #37 2025-10-06 17:46:54 +02:00