Gitagent export-agent
Converts agent definitions between frameworks — exports to Claude Code, OpenAI, CrewAI, Lyzr, and GitHub Models formats, and imports from Claude, Cursor, and CrewAI projects. Use when the user wants to convert an agent, migrate to another framework, export to LangChain/AutoGen/CrewAI, or import from existing automation tools.
install
source · Clone the upstream repo
git clone https://github.com/open-gitagent/gitagent
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/open-gitagent/gitagent "$T" && mkdir -p ~/.claude/skills && cp -r "$T/examples/gitagent-helper/skills/export-agent" ~/.claude/skills/open-gitagent-gitagent-export-agent && rm -rf "$T"
manifest:
examples/gitagent-helper/skills/export-agent/SKILL.mdsource content
Export & Import Agents
Verify Export
After exporting, check the output matches expectations:
# Verify export file was created and contains agent name gitagent export -f system-prompt -d ./my-agent | head -5
Export
Convert a gitagent definition to another framework:
gitagent export -f <format> -d ./my-agent [-o output-file]
Formats
| Format | Output | Use Case |
|---|---|---|
| Markdown | Universal — paste into any LLM |
| CLAUDE.md | Drop into a Claude Code project |
| Python | Run with OpenAI Agents SDK |
| YAML | Run with CrewAI |
| JSON + MD | Run with OpenClaw |
| JSON + MD | Run with Nanobot |
| JSON | Create agent on Lyzr Studio |
| JSON | Call GitHub Models API |
Examples
# Get a system prompt for any LLM gitagent export -f system-prompt -d ./my-agent # Generate a CLAUDE.md gitagent export -f claude-code -d ./my-agent -o CLAUDE.md # Generate Python code for OpenAI gitagent export -f openai -d ./my-agent -o agent.py # Preview what Lyzr API will receive gitagent export -f lyzr -d ./my-agent # Preview GitHub Models payload gitagent export -f github -d ./my-agent
Import
Convert existing agent frameworks into gitagent:
gitagent import --from <format> <path> [-d target-dir]
Sources
| Source | Input | What It Creates |
|---|---|---|
| CLAUDE.md, .claude/skills/ | agent.yaml, SOUL.md, RULES.md, skills |
| .cursorrules | agent.yaml, SOUL.md, AGENTS.md |
| crew.yaml | agent.yaml, SOUL.md, agents/ |
Examples
# Import a Claude Code project gitagent import --from claude ./my-project # Import from Cursor gitagent import --from cursor ./.cursorrules # Import CrewAI config gitagent import --from crewai ./crew.yaml -d ./imported