skill
Skill Manager
The Skill Manager provides tools for discovering, installing, and managing skills in the Omni-Dev-Fusion system.
Commands
discover
[CRITICAL] Tool Registry Lookup - The ONLY way to call @omni commands!
MANDATORY RULE: Before calling ANY @omni(...) command, you MUST call skill.discover first to get the exact tool name and usage template. Direct @omni calls are FORBIDDEN.
When to use:
- ANY time you want to call a tool via
@omni(...) - You are unsure which tool to use
- You need the exact tool name and arguments schema
- You are starting any new task that requires a tool
Example:
User: "I want to analyze this GitHub repo"
→ Call skill.discover(intent="analyze github repository structure")
→ Returns: @omni("software_engineering.analyze_project_structure", {"depth": 3})
→ NOW call the tool with confidence
jit_install
Install and load a new skill from the remote repository.
list_index
List all available skills in the system.
More from tao3k/omni-dev-fusion
crawl4ai
Use when crawling web pages, extracting markdown content, or scraping website data with intelligent chunking and skeleton planning. Use when the user provides a URL or link to fetch or crawl.
50software_engineering
Use when analyzing project architecture, exploring codebase structure, understanding system design, reviewing code patterns, or navigating modular components.
18python_engineering
Use when linting Python code, formatting with ruff/black, running pytest tests, type checking with pyright, or modernizing Python 3.12+ standards.
18code_tools
Use when searching code by structure or meaning, analyzing code patterns, finding class or function definitions, or exploring codebase architecture.
16rust_engineering
Use when analyzing Rust project structure, managing Cargo dependencies, building and testing Rust projects, or generating Rust code.
16demo
Demonstrates UltraRAG-style execution tracing with native workflows + YAML pipelines. Includes simple hello command, hot reload test, and comprehensive YAML pipeline tests.
6