tao3k/omni-dev-fusion
designed to bridge the gap between human intent and machine execution. Built on a robust Tri-MCP architecture, it physically separates cognitive planning (The Brain), atomic execution (The Hands), and surgical coding (The Pen) to ensure context hygiene and safety.
npx skills add tao3k/omni-dev-fusionREADME
Omni-Dev-Fusion Fusion
From Copilot to Autopilot: Building the Agentic OS for the post-IDE era.
Omni-Dev-Fusion Fusion is an Agentic OS kernel that bridges the gap between human intent and machine execution. By integrating the innovative Tri-MCP Tri-Core Architecture, Fusion strictly separates cognitive planning (Brain/Orchestrator), atomic execution (Hands/Executor), and precision coding (Pen/Coder) at the physical layer.
With Nix for absolute environment reproducibility and a rigorous "Legislation-Execution" policy engine, Fusion empowers AI to autonomously handle the complete SDLC—from architectural design to AST-level refactoring.
One Tool Architecture
Fusion uses a single MCP tool entry point with infinite skill commands:
@omni("git.status") # Get git status
@omni("git.commit", {...}) # Commit with cog validation
@omni("file.read", {...}) # Read file
@omni("help") # Show all skills
| Pattern | Example | Dispatches To |
|---|---|---|
skill.command | git.status | git.git_status() |
skill | git | Shows skill help |
Skill Network (Git Installer)
Omni can now download and install skills from Git repositories at runtime, enabling true capability expansion:
# Install a skill from GitHub
omni skill install https://github.com/omni-dev/skill-pandas
# Install specific version
omni skill install https://github.com/omni-dev/skill-docker --version v2.1.0
# Update an installed skill
omni skill update pandas-expert
# List all installed skills
omni skill list
# Show skill details
omni skill info pandas-expert
Skill Management Commands
| Command | Description |
|---|---|
omni skill install <url> | Install skill from Git URL |
omni skill install <url> --name <name> | Install with custom name |
omni skill install <url> --version <ref> | Install specific branch/tag/commit |
omni skill update <skill> | Update skill to latest |
omni skill update <skill> --strategy stash|abort|overwrite | Update with conflict handling |
omni skill list | List all installed skills |
omni skill info <skill> | Show skill manifest and lockfile |
How It Works
- Clone/Update: Uses GitPython + subprocess for reliable Git operations
- Sparse Checkout: Supports monorepo subdirectory installation
- Dependency Detection: Prevents circular dependencies during install
- Lockfile: Generates
.omni-lock.jsonfor reproducible installs - Dirty Handling: Stashes local changes, pulls, then pops (stash strategy)
Cascading Templates & Skill Structure Validation
Omni supports cascading templates with "User Overrides > Skill Defaults" pattern:
# Check skill structure
omni skill check # Check all skills
omni skill check git # Check specific skill
omni skill check git --examples # With structure examples
# Manage templates (cascading pattern)
omni skill templates list git # List templates with source
omni skill templates eject git commit_message.j2 # Copy default to user dir
omni skill templates info git commit_message.j2 # Show template content
# Create new skill from template
omni skill create my-skill --description "My new skill"
Cascading Template Pattern
# Priority 1: User Overrides (assets/templates/{skill}/)
assets/templates/git/
├── commit_message.j2 # Custom template (highest priority)
# Priority 2: Skill Defaults (assets/skills/{skill}/templates/)
assets/skills/git/templates/
├── commit_message.j2 # Skill default (fallback)
├── workflow_result.j2
└── error_message.j2
Skill Structure Validation
🔍 git
✅ Valid: True
📊 Score: 100.0%
📁 Location: assets/skills/git
## 📁 Structure
├── SKILL.md # Required
├── tools.py # Required
├── templates/ # Optional (cascading)
├── scripts/ # Optional (isolated)
└── tests/ # Optional (zero-config)
JIT Skill Acquisition
Omni can dynamically discover and install skills when you need capabilities not currently loaded:
# Discover skills matching a query
@omni("skill.discover", {"query": "data analysis", "limit": 5})
# Get task-based suggestions
@omni("skill.suggest", {"task": "analyze pcap file"})
# Install and load a skill
@omni("skill.jit_install", {"skill_id": "network-analysis"})
# List all known skills
@omni("skill.list_index")
Workflow: Acquiring a New Capability
``
...