python_engineering
π―Skillfrom tao3k/omni-dev-fusion
Automates Python software engineering tasks like code generation, refactoring, dependency management, and architectural design using advanced AI-driven techniques.
Installation
npx skills add https://github.com/tao3k/omni-dev-fusion --skill python_engineeringSkill Details
Overview
# 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:
```python
@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:
```bash
# 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 | Install skill from Git URL |
| omni skill install | Install with custom name |
| omni skill install | Install specific branch/tag/commit |
| omni skill update | Update skill to latest |
| omni skill update | Update with conflict handling |
| omni skill list | List all installed skills |
| omni skill info | 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:
```bash
# 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}/temp
More from this repository10
Extracts and processes web content by crawling websites, collecting structured data, and preparing it for AI analysis or downstream tasks.
Generates high-quality, context-aware documentation, technical writing, and code comments using advanced language models and project-specific context.
Automates Rust development workflows by providing intelligent code generation, refactoring, dependency management, and project scaffolding capabilities specifically tailored for Rust engineering ta...
testing_protocol skill from tao3k/omni-dev-fusion
filesystem skill from tao3k/omni-dev-fusion
Provides a collection of developer-focused utility functions for code manipulation, file operations, and project management tasks within the Omni-Dev-Fusion framework.
Streamlines terminal interactions by providing intelligent command suggestions, history search, and cross-platform shell scripting utilities
Provides advanced developer productivity utilities like complex code analysis, automated refactoring, and intelligent system introspection capabilities for software engineering workflows.
Captures and organizes notes across different contexts, allowing quick creation, retrieval, and management of personal or project-related notes using the Omni-Dev-Fusion framework.
Automates complex software development lifecycle tasks, providing AI-powered architectural design, code generation, refactoring, and comprehensive project management capabilities.