A Python framework for modular, self-contained skill management for machines.
Skillware is an open-source framework and registry for modular, actionable Agent capabilities. It treats Skills as installable content, decoupling capability from intelligence. Just as apt-get installs software and pip installs libraries, skillware installs know-how for AI agents.
"I know Kung Fu." - Neo
Mission
The AI ecosystem is fragmented. Developers often re-invent tool definitions, system prompts, and safety rules for every project. Skillware supplies a standard to package capabilities into self-contained units that work across Gemini, Claude, GPT, and Llama.
A Skill in this framework provides everything an Agent needs to master a domain:
Logic: Executable Python code. Cognition: System instructions and "cognitive maps". Governance: Constitution and safety boundaries. Interface: Standardized schemas for LLM tool calling.
Architecture
This repository is organized into a core framework, a registry of skills, and documentation.
Skillware/ ├── skillware/ # Core Framework Package │ └── core/ │ ├── base_skill.py # Abstract Base Class for skills │ ├── loader.py # Universal Skill Loader & Model Adapter │ └── env.py # Environment Management ├── skills/ # Skill Registry (Domain-driven) │ ├── category/ # e.g., finance, optimization, data_engineering │ │ └── skill_name/ # e.g., prompt_rewriter, wallet_screening ├── templates/ # New Skill Templates │ └── python_skill/ # Standard Python Skill Template ├── examples/ # Reference Implementations │ ├── gemini_wallet_check.py # Google Gemini Integration │ ├── claude_wallet_check.py # Anthropic Claude Integration │ ├── gemini_pdf_form_filler.py │ └── claude_pdf_form_filler.py ├── docs/ # Comprehensive Documentation │ ├── introduction.md # Philosophy & Design │ ├── usage/ # Integration Guides │ └── skills/ # Skill Reference Cards └── COMPARISON.md # Comparison vs. Anthropic Skills / MCP
... continue reading