Skip to main content

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 "" python3 invoke-agent.py git-workflow-orchestrator "sync all submodules" python3 invoke-agent.py codi-documentation-writer "update README.md"

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