Agent skill

Omnigent Framework Detection

by omnigent-ai in omnigent-ai/omnigent

Scans Python agent code for framework imports and recommends the matching Omnigent executor type, or says when the framework is not natively supported yet.

Apache-2.0Auto-check passedAI & LLM Engineering

Install Omnigent Framework Detection

skills CLI
$ npx skills add omnigent-ai/omnigent --skill detect-framework -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install omnigent-ai/omnigent detect-framework --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/omnigent-ai/omnigent.git skills-src && mkdir -p .claude/skills && cp -r skills-src/omnigent/onboarding/agent/skills/detect-framework .claude/skills/detect-framework && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
detect-framework
GitHub stars
11k
Token cost
~610 tokens
SKILL.md length
274 words
Files
1
Skills in repo
19
Repo updated
First seen
Licence
Apache-2.0

At a glance

Scans Python agent code for framework imports and recommends the matching Omnigent executor type, or says when the framework is not natively supported yet.

  • Works in 2 steps: Ask the user for the path to their agent… → Scan Python files for import patterns.…
  • Bringing existing Python agent code into Omnigent
  • SKILL.md covers Detection Procedure, What to generate for each… and Asking about unsupported…
  • Reaches github.com

What it does

When you have existing agent code to bring into Omnigent, the agent asks for its path, or scans Python files in the current directory if filesystem access is enabled, and checks imports in a fixed order. Anthropic imports with agent patterns map to the claude_sdk executor, and OpenAI imports with Agent, Runner or function_tool patterns map to agents_sdk. The agent then reports what it found and recommends an executor type.

Imports from LangGraph, DeepAgents, LangChain, CrewAI and AutoGen, or none of these, are reported as not natively supported yet. In that case the agent says so, offers a pre-filled GitHub issue URL requesting first-class support, and suggests starting fresh with a standard llm agent as the alternative. Config snippets are given for each executor type: llm as the default, claude_sdk and agents_sdk, each pointing at your entry module.

When your agent uses it

  • Bringing existing Python agent code into Omnigent
  • Finding out which executor type fits an Anthropic or OpenAI agent project
  • Checking whether a LangChain or CrewAI project is supported

Example prompts

  • “Look at the agent code in ./my_agent and tell me which Omnigent executor to use.”
  • “I have a CrewAI project; can I bring it into Omnigent?”
  • “Scan this directory for agent framework imports.”

Requirements

  • Python source files containing the agent code

Workflow steps

2 steps, taken from the first numbered list in SKILL.md.

  1. Ask the user for the path to their agent code (or look for Python
  2. Scan Python files for import patterns. Check in this priority order

What it can do on your machine

Read from SKILL.md and the folder at commit fa1dbe6. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md (its code samples are yaml).

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    Hosts in commands or code, which the agent is likely to contact:

    • github.com

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Omnigent Framework Detection loads about 610 tokens when it runs. Until then it costs about 41 tokens; SKILL.md has 274 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~41
When it runs · the whole SKILL.md, loaded when a task matches
~610

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from omnigent-ai/omnigent at commit fa1dbe6, republished under its Apache-2.0 licence (© omnigent-ai). 274 words, ~610 tokens.

Download SKILL.mdSave it as .claude/skills/detect-framework/SKILL.md (or your agent's skills folder).
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 patternFrameworkExecutor type
import anthropic or from anthropic + agent patterns (e.g. Agent, tool, system prompt setup)Claude SDKclaude_sdk
import openai or from openai + agents patterns (e.g. Agent, Runner, function_tool)OpenAI Agents SDKagents_sdk
from langgraph or import langgraphLangGraphNot natively supported yet
from deepagents or import deepagentsDeepAgentsNot natively supported yet
from langchain or import langchainLangChainNot natively supported yet
from crewai or import crewaiCrewAINot natively supported yet
from autogen or import autogenAutoGenNot natively supported yet
None of the aboveUnknownNot natively supported yet
  1. 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:

yaml
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:

yaml
executor:
  type: claude_sdk
agents_sdk

The user's OpenAI Agents SDK code runs directly:

yaml
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=...

© omnigent-ai, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in omnigent/onboarding/agent/skills/detect-framework of omnigent-ai/omnigent.

Open the folder on GitHubat commit fa1dbe6

Compare with similar skills

Omnigent Framework Detection next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Omnigent Framework Detection compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Omnigent Framework Detection this skillomnigent-ai/omnigent11k—~610Automated safety check: PassApache-2.0
Mem0 Platform SDKmem0ai/mem067k1 repos~1.9kAutomated safety check: PassApache-2.0
Edgeone Makers MigrationTencentEdgeOne/edgeone-makers-tools1.9k1 repos~4.1kAutomated safety check: PassMIT
Edgeone Makers ToolsTencentEdgeOne/edgeone-makers-tools1.9k1 repos~516Automated safety check: PassMIT
Cloudbase AgentTencentCloudBase/CloudBase-AI-Toolkit1.1k2 repos~476Automated safety check: PassMIT
Edgeone Makers ToolsTencentEdgeOne/edgeone-makers-tools1.9k—~344Automated safety check: PassMIT

Similar skills

  • Adds persistent memory to AI apps with the Mem0 Python and TypeScript SDKs: store, search, update and delete user memories, with framework integrations.

    67k GitHub starsUsed in 1 repo~1.9k tokens
    AI & LLM EngineeringAuto-check passed
  • Edgeone Makers Migration

    TencentEdgeOne/edgeone-makers-tools

    Migrate existing AI agent projects (LangChain, LangGraph, OpenAI Agents SDK, Claude Agent SDK, CrewAI) to EdgeOne Makers platform conventions.

    1.9k GitHub starsUsed in 1 repo~4.1k tokens
    AI & LLM EngineeringAuto-check passed
  • Edgeone Makers Tools

    TencentEdgeOne/edgeone-makers-tools

    EdgeOne Makers platform development router — the single entry point for building, storing data, and deploying on Tencent EdgeOne Makers.

    1.9k GitHub starsUsed in 1 repo~516 tokens
    AI & LLM EngineeringAuto-check passed
  • Cloudbase Agent

    TencentCloudBase/CloudBase-AI-Toolkit

    Build and deploy AI agents with CloudBase Agent SDK (TypeScript & Python).

    1.1k GitHub starsUsed in 2 repos~476 tokens
    AI & LLM EngineeringAuto-check passed
  • Edgeone Makers Tools

    TencentEdgeOne/edgeone-makers-tools

    EdgeOne Makers 全栈开发技能包 —— 涵盖 AI Agent 开发(DeepAgents、LangGraph、 Claude SDK、OpenAI Agents、CrewAI)、云函数(Node.js/Go/Python)、边缘函数、 KV 存储、中间件及快速部署,帮助 AI 编程助手准确高效地在 EdgeOne 平台上构建和发布应用。

    1.9k GitHub stars~344 tokensUpdated 14 days ago
    AI & LLM EngineeringAuto-check passed
  • Add Example Agent

    GetBindu/Bindu

    Add a new self-contained example agent under examples/. An agent skill from GetBindu/Bindu.

    10k GitHub stars~1.1k tokensUpdated 1 mo ago
    AI & LLM EngineeringAuto-check: notes

More from omnigent-ai/omnigent

All 19 skills in this repo
  • Omnigent Docker Compose Deploy

    omnigent-ai/omnigent

    Brings up the Omnigent server and Postgres as a Docker compose stack on any Docker host, and covers the Dockerfile's runtime and host build targets for extending it to a new platform.

    11k GitHub stars~1.3k tokensUpdated today
    Auto-check: notes
  • Omnigent Load Test Runner

    omnigent-ai/omnigent

    Runs the Omnigent load test with real hosts and multi-turn sessions against a mocked LLM, then explains the latency results from summary.md.

    11k GitHub stars~1.1k tokensUpdated today
    Auto-check passed
  • Verify Omnigent End-to-End

    omnigent-ai/omnigent

    Spins up an isolated Omnigent server, runner and mock model to prove a user-facing behavior or bug fix with recorded evidence instead of reasoning from code.

    11k GitHub stars~1.6k tokensUpdated today
    Auto-check passed
  • Spins up a local Omnigent server and exercises the Antigravity (Gemini) SDK harness end to end: building agents, running real turns, smoke tests and bug-bashing.

    11k GitHub stars~2.7k tokensUpdated today
    Auto-check passed
  • Omnigent Agent Builder

    omnigent-ai/omnigent

    Gives patterns for generating a minimal, valid Omnigent agent directory: the config.yaml fields, the right executor type, and the files each agent needs.

    11k GitHub stars~2.1k tokensUpdated today
    Auto-check passed
  • Copilot SDK E2E Dev

    omnigent-ai/omnigent

    Spin up a live local Omnigent server and exercise the GitHub Copilot SDK harness end-to-end — build copilot agents, run real turns, smoke-test, and bug-bash.

    11k GitHub stars~2.7k tokensUpdated today
    Auto-check passed

Questions about Omnigent Framework Detection

What does Omnigent Framework Detection do?

Scans Python agent code for framework imports and recommends the matching Omnigent executor type, or says when the framework is not natively supported yet. When you have existing agent code to bring into Omnigent, the agent asks for its path, or scans Python files in the current directory if filesystem access is enabled, and checks imports in a fixed order. Anthropic imports with agent patterns map to the claude_sdk executor, and OpenAI imports with Agent, Runner or function_tool patterns map to agents_sdk.

When should I use Omnigent Framework Detection?

Omnigent Framework Detection fits situations like: bringing existing Python agent code into Omnigent; finding out which executor type fits an Anthropic or OpenAI agent project; checking whether a LangChain or CrewAI project is supported.

How do I install Omnigent Framework Detection in Claude Code?

Run `npx skills add omnigent-ai/omnigent --skill detect-framework -a claude-code`. Or copy the skill folder (omnigent/onboarding/agent/skills/detect-framework in omnigent-ai/omnigent) into .claude/skills/detect-framework in your project. Claude Code loads it when a task matches its description.

How do I install Omnigent Framework Detection in Codex?

Run `npx skills add omnigent-ai/omnigent --skill detect-framework -a codex`. Or copy the skill folder (omnigent/onboarding/agent/skills/detect-framework in omnigent-ai/omnigent) into .agents/skills/detect-framework in your project. Codex loads it when a task matches its description.

Can I use Omnigent Framework Detection in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add omnigent-ai/omnigent --skill detect-framework -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/detect-framework, .gemini/skills/detect-framework, .github/skills/detect-framework and .opencode/skills/detect-framework in your project.

What does Omnigent Framework Detection need to run?

SKILL.md names no scripts, command-line tools or credentials: Omnigent Framework Detection is instructions for the agent only. Our summary lists: Python source files containing the agent code.

Does Omnigent Framework Detection access the network?

SKILL.md names 1 domain. In commands or code: github.com; the agent is likely to contact it when it follows the instructions. This is read from the text; nothing was executed.

Is Omnigent Framework Detection safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Omnigent Framework Detection use?

Omnigent Framework Detection is published under the Apache-2.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Omnigent Framework Detection use?

About 610 tokens (SKILL.md is roughly 2.4k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Omnigent Framework Detection?

Skills that share tags, products or a category with Omnigent Framework Detection: Mem0 Platform SDK (mem0ai/mem0, 67k stars), Edgeone Makers Migration (TencentEdgeOne/edgeone-makers-tools, 1.9k stars), Edgeone Makers Tools (TencentEdgeOne/edgeone-makers-tools, 1.9k stars) and Cloudbase Agent (TencentCloudBase/CloudBase-AI-Toolkit, 1.1k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Omnigent Framework Detection?

omnigent-ai (a GitHub organization) maintains it in omnigent-ai/omnigent, which has 10,633 GitHub stars. The repository holds 19 skills in this directory. The repository was last updated on October 7, 2026.

Source: omnigent-ai/omnigent on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.