Skip to content
Agent Orchestration
Skill

/detect-framework

Detect Python agent frameworks from code imports and map them to Omnigent executor types. Load when the user has existing agent code to integrate.

From plugin
omnigent
11k29 skills

Claude Code

$ npx -y skills add omnigent-ai/omnigent --skill detect-framework --agent claude-code

SKILL.md

detect-framework.SKILL.md
name: detect-framework
description: Detect Python agent frameworks from code imports and map them to Omnigent executor types. Load when the user has existing agent code to integrate.

Framework Detection

When the user has existing Python code they want to integrate into Omnigent, detect the framework from import statements and recommend the appropriate executor type.

Detection Procedure

1. Ask the user for the path to their agent code (or look for Python files in the current directory if filesystem access is enabled).

2. Scan Python files for import patterns. Check in this priority order:

| Import pattern | Framework | Executor type | |---------------|-----------|---------------| | `import anthropic` or `from anthropic` + agent patterns (e.g. `Agent`, `tool`, system prompt setup) | Claude SDK | `claude_sdk` | | `import openai` or `from openai` + agents patterns (e.g. `Agent`, `Runner`, `function_tool`) | OpenAI Agents SDK | `agents_sdk` | | `from langgraph` or `import langgraph` | LangGraph | Not natively supported yet | | `from deepagents` or `import deepagents` | DeepAgents | Not natively supported yet | | `from langchain` or `import langchain` | LangChain | Not natively supported yet | | `from crewai` or `import crewai` | CrewAI | Not natively supported yet | | `from autogen` or `import autogen` | AutoGen | Not natively supported yet | | None of the above | Unknown | Not natively supported yet |

3. Report what you found and recommend the executor type.

What to generate for each executor type

`llm` (default — no existing code)

Generate a standard agent directory:

executor:
  type: llm  # or omit entirely (llm is the default)

`claude_sdk`

The user's Claude SDK code runs directly. Generate config that points to their entry module:

executor:
  type: claude_sdk

`agents_sdk`

The user's OpenAI Agents SDK code runs directly:

executor:
  type: agents_sdk

Asking about unsupported frameworks

If the user's framework is not natively supported, let them know:

  • Explain that Omnigent does not currently have a supported executor for that framework.
  • Offer to show them a pre-filled GitHub issue URL requesting first-class

support for their framework.

  • If they want to start fresh instead, recommend generating a standard `llm` agent.
  • The issue URL format: `https://github.com/dbczumar/omnigent/issues/new?title=...&body=...`
Read more
@omnigent-ai
Ships withomnigent

Omnigent is an open-source AI agent framework and meta-harness: orchestrate Claude Code, Codex, Cursor, Pi, and custom agents — swap harnesses without rewriting, enforce policies and sandboxing, and collaborate in real time from any device.

Stars on GitHub

Momentum

stars in total
11.1k
Star history of omnigent-ai/omnigent on GitHub, a chart by star-history.com

Other skills on omnigent.

antigravity-sdk-e2e-dev

antigravity-sdk-e2e-de…

Spin up a live local Omnigent server and exercise the Antigravity (Gemini) SDK harness end-to-end — build antigravity agents, run…

cli-setup-verify

cli-setup-verify

Verify the Omnigent CLI's setup/onboarding flow, terminal UI/UX, and critical user journeys in a completely isolated,…

copilot-sdk-e2e-dev

copilot-sdk-e2e-dev

Spin up a live local Omnigent server and exercise the GitHub Copilot SDK harness end-to-end — build copilot agents, run real…

cursor-sdk-e2e-dev

cursor-sdk-e2e-dev

Spin up a live local Omnigent server and exercise the Cursor SDK harness end-to-end — build cursor agents, run real turns,…

draft-release-notes

draft-release-notes

Draft or refresh Omnigent package release notes for the next version using the existing GitHub Actions preview, merged PR…

More skills from other plugins.

1password

1password

Set up and use 1Password CLI for sign-in, desktop integration, and reading or injecting secrets.

clawdis11d393k
@steipete@steipeteInstall Skill
computer-use

computer-use

Drives the GUI of a visible local app window through `orca computer`: accessibility tree, clicks, typing, menus, dialogs, and…

orca11d111k
@stablyai@stablyaiInstall Skill
agentmail

agentmail

Use your assigned AgentMail inbox to read email tasks, explicitly send or reply, and check delivery. Provided automatically by…

paperclip11d109k
@paperclipai@paperclipaiInstall Skill
adr-create

adr-create

Create a new Architecture Decision Record with sequential numbering and AgentDB registration

@ruvnet@ruvnetInstall Skill

Questions about detect-framework.

Which coding agents can use detect-framework?
detect-framework installs in Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode and Windsurf with the skills CLI, using each agent's flag shown on this page. Flowy's auto-invocation, which fires a skill when your prompt matches, runs in Claude Code only.