Universal CODITECT Agent Invoker
ONE script to invoke ANY of the 130+ CODITECT agents without needing individual wrappers, skills, or complex dispatchers.
Usage:
python3 invoke-agent.py
Output: Generates proper Task() call that can be executed by Claude Code.
Architecture: CODITECT agents (130+) are defined in agents/*.md files Claude Code Task tool has ~52 built-in subagent_types This script bridges the gap by using general-purpose as proxy:
/agent <name> <task>
↓
invoke-agent.py reads agents/<name>.md
↓
Task(subagent_type="general-purpose",
prompt="You are <agent>. <system_prompt>. Task: <task>")
Author: CODITECT Team Version: 1.0.0 Created: 2025-12-22
File: invoke-agent.py
Functions
find_framework_root()
Find the CODITECT framework root (coditect-core directory)
parse_agent_markdown(agent_path)
Parse agent markdown file to extract frontmatter and system prompt.
get_agent_info(agent_name, framework_root)
Get agent information from markdown file.
generate_task_call(agent_info, task, output_format)
Generate a Task() call that can be executed by Claude Code.
list_available_agents(framework_root)
List all available agents
main()
Main entry point
Usage
python invoke-agent.py