Repository navigation
Feature Universal Skills
The Problem: Every AI coding agent handles "tools" or "skills" differently. OpenClaw uses its own skill system, Gemini CLI uses TypeScript hooks, Codex uses a skills/ folder, and Claude Code relies on standard system prompts. If you write a brilliant Python script to query your company's Jira board, you have to rewrite the wrapper logic 4 different times to get it working across all 4 CLIs.
The Solution: The A.I.M. Universal Skills Framework. A "Write Once, Run Anywhere" tool execution layer powered entirely by the Model Context Protocol (MCP).
Instead of building a proprietary "A.I.M. Plugin System" that only works with our exoskeleton, A.I.M. turns the entire problem sideways.
A.I.M. already runs a persistent background fastmcp server (src/mcp_server.py) to expose the Engram DB to external applications.
The Universal Skills Framework simply extends that existing server. Rather than teaching the agent how to run a tool, A.I.M. teaches the MCP Server how to run the tool. Because Cursor, VS Code, Claude Code, and Gemini all speak MCP natively, they automatically inherit every skill you write.
You create a simple executable script (Python, Bash, Node) that does a specific job (e.g., deploy_to_aws.py or fetch_jira_ticket.sh).
You drop it into the skills/ directory.
You place a tiny SKILL.md or skill.json file next to it. This file tells the MCP server:
-
The Name:
fetch_jira - The Description: "Fetches a Jira ticket by ID."
-
The Arguments:
ticket_id (string)
When A.I.M.'s MCP server starts up, it recursively scans the skills/ directory. For every valid script it finds, it dynamically registers a new tool endpoint on the MCP server.
When you type aim tui and assign Claude Code to your Frontal Lobe, Claude connects to the A.I.M. MCP server. It instantly sees the fetch_jira tool.
- Claude decides to call the tool.
- It sends the JSON payload to the MCP Server.
- The MCP Server executes your
fetch_jira.shscript on the local machine. - The MCP Server returns the
stdoutback to Claude.
⚠️ SECURITY SANDBOX: All skills execute inside abubblewrap(bwrap) sandbox. They run with a read-only system mount, no network access, archive-only write access, and a 60-second hard timeout for absolute safety against rogue code execution.
Total CLI Agnosticism. If you hate the Gemini CLI tomorrow and decide to switch entirely to the new Anthropic Claude Code CLI, you do not lose a single custom tool. You don't have to rewrite any wrappers.
Because A.I.M. acts as the central nervous system (The MCP Host), any agent you plug into it instantly inherits your entire arsenal of custom actions. You build your toolkit for the environment, not for the agent.
- Atomic Architecture (The KISS Manifesto)
- Origin Story
- The Logic Of A.I.M.
- The A.I.M. Handbook (Operator's Manual)
- The Swarm Post Office (Comms Interface)
- The Master Schema
- Waterfall Memory Architecture
- Technical Specification
- Script Map (Core Codebase Map)
- Brain Map (Memory Architecture)
- A.I.M. Prompt Injection Map
- AI Prompt Ledger
- Onboarding Identity Map
- Handoff Architecture Guide
- Reincarnation Map
- TUI Map (Cockpit UI Logic)
- The Global Chalkboard (Concept: Document Data Bus)
- Remote Fleet Architecture (Concept: The Phantom Keyboard)
- The Eureka Protocol (Concept: Live Context Pruning)
- The Sovereign Swarm (Concept: BitTorrent DataJack)
- The Decoupled Brain (Concept: Obsidian Transport Layer)
- Obsidian Bridge Architecture
- Layered Engram Architecture
- The Pragmatic Feature Manifesto
- The Cascading Memory Engine
- Hybrid RAG (Semantic + Lexical)
- Cognitive Routing
- The DataJack Protocol
- Runbook Engram Creation
- The GitOps Bridge
- Feature Quarantine Daemon
- The 30 Percent Rule
- TUI Handoff Report
- The Universal Skills Framework
- Vibe Coding Pipelines (Automated Agentic Assembly)
- Cartridge Farming Ecosystem
- Design Future Architectures
- The Collective Cortex (Vision: SETI@home for AI)
- Sovereign Swarm (P2P) (Architecture: P2P DataJack)
- Eureka Protocol & Synapses (Protocol: Synthetic Data Factory)