Coding & Developmentโจgemini๐คclaude๐ฌgpt๐universal
skillware
A Python framework for modular, self-contained skill management for machines.
Quick Start
Install this Skill
npx skills add ARPAHLS/skillware<div align="center">
<img src="assets/skillware_logo.png" alt="Skillware Logo" width="400px" />
A Python framework for modular, self-contained skill management for machines.
</div>
<br/>
<div align="center">
<img src="https://img.shields.io/badge/License-MIT-efcefa?style=flat-square" alt="License">
<img src="https://img.shields.io/badge/Python-3.10+-bae6fd?style=flat-square" alt="Python Version">
<a href="https://pypi.org/project/skillware/"><img src="https://img.shields.io/pypi/v/skillware?style=flat-square&color=bbf7d0" alt="PyPI Version"></a>
<a href="https://pepy.tech/projects/skillware"><img src="https://img.shields.io/pepy/dt/skillware?style=flat-square&label=DLs%20%E2%86%93&color=ffdac1" alt="Total PyPI downloads"></a>
</div>
<br/>
<div align="center">
<a href="#mission">Mission</a> โข
<a href="#how-it-works">How it works</a> โข
<a href="#architecture">Architecture</a> โข
<a href="#quick-start">Quick Start</a> โข
<a href="#documentation">Documentation</a> โข
<a href="#contributing">Contributing</a> โข
<a href="#comparison">Comparison</a> โข
<a href="#stats">Stats</a> โข
<a href="#citing">Citing</a> โข
<a href="CHANGELOG.md">Changelog</a> โข
<a href="#contact">Contact</a>
</div>
---
**Skillware** is an open-source framework and registry for modular, actionable Agent capabilities. It installs know-how for AI agents, or modular **Skills** (code, contract, and host guidance) decoupling capability from intelligence. In short, don't prompt your agents, equip them.
> "I know Kung Fu." - Neo
## Mission
Every new agent stack tends to reinvent tool schemas, system prompts, and safety rules. **Skillware** packages each capability as a self-contained bundle and adapts it to **Gemini**, **Claude**, **OpenAI**, **Ollama**, and other OpenAI-compatible hosts. For the full story and roadmap, see **[Vision](docs/vision.md)**.
A **Skill** in this framework provides everything an Agent needs to master a domain:
1. **Contract**: Constitution, safety boundaries, and typed I/O baked into the bundle.
2. **Effect**: Executable Python so agents run real work, not guess it.
3. **Directive**: System instructions and cognitive maps so any host uses the capability as intended.
4. **Assurance**: Offline tests that Effect honors Contract before a skill joins the registry.
5. **Interface**: Standardized tool schemas for any LLM or agent runtime.
Optional **Corpus** and **Reference** assets extend bundles when needed. Every bundled registry skill also ships **Presentation** (`card.json`) for catalog and UI metadata. Full reference: [Introduction โ Skill anatomy](docs/introduction.md#skill-anatomy).
### Skill library
Browse capabilities by category in the [Skill library](docs/skills/README.md) or on our <a href="https://skillware.site/skills" target="_blank" rel="noopener noreferrer">site โ</a>.
## How it works
```mermaid
flowchart LR
Registry[Registry] -->|Load| Loader[Loader]
Loader -->|Adapt| AnyHost["Any Host"]
```
Install the registry once. Skillware loads a bundle, adapts it to your host's tool format, and your app runs the agent loop (Gemini, Claude, Ollama, custom scripts, โฆ). See the [Introduction](docs/introduction.md) for loader details, [Agent loops](docs/usage/agent_loops.md) for the execution pattern, and [Skill chaining](docs/usage/skill_chaining.md) for multi-skill sessions (`SkillContext`, named `chains:`).
## Architecture
This repository is organized into a core framework, a registry of skills, and
documentation. Runnable provider scripts are indexed in
[examples/README.md](examples/README.md).
```text
Skillware/
โโโ docs/ # Introduction, testing, skill catalog, usage guides (docs/usage/)
โโโ examples/ # Provider reference scripts โ usage demos, not pytest (see examples/README.md)
โโโ skills/ # Skill Registry
โ โโโ category/ # Domain boundaries (e.g., finance)
โ โโโ skill_name/ # The Skill bundle
โ โโโ manifest.yaml # Contract: schema, constitution, issuer
โ โโโ skill.py # Effect: deterministic execution
โ โโโ instructions.md # Directive: host guidance
โ โโโ card.json # Presentation: catalog / UI metadata
โ โโโ test_skill.py # Assurance (required for registry skills)
โโโ skillware/ # Core Framework Package
โ โโโ cli.py # Command-line interface
โ โโโ context.py # SkillContext โ multi-skill registry host context
โ โโโ chains.py # Named skill chain runner (run_chain, validate_chain)
โ โโโ core/
โ โโโ base_skill.py # Abstract Base Class for skills
โ โโโ chains_config.py # chains: YAML parsing
โ โโโ env.py # Environment Management
โ โโโ loader.py # Universal Skill Loader and Model Adapter
โโโ templates/ # Boilerplate templates for new skills
โ โโโ python_skill/
... (truncated)Repository
69stars
47forks
Details
Related Skills
More coding & development skills you might like
Reticle
Coding & DevelopmentAI agents can generate code, but still struggle to understand what they build. Reticle brings Jev-style machine-native runtime perception to web & desktop applications.
๐คclaude๐universal
1.2k
190
View
agentscope-java
Coding & DevelopmentExpert Java developer skill for AgentScope Java framework - a reactive, message-driven multi-agent system built on Project Reactor. Use when working with reactive programming, LLM integration, agent orchestration, multi-agent systems, or when the user mentions AgentScope, ReActAgent, Mono/Flux, Project Reactor, or Java agent development. Specializes in non-blocking code, tool integration, hooks, pipelines, and production-ready agent applications.
๐universal
6.0k
1.5k
View
ospec
Coding & DevelopmentDocument-driven OSpec workflow for initialization, change/goal routing, validation, archiving, and durable project knowledge.
โจgemini๐คclaude๐ฌgpt๐universal
524
34
View
misakanet-failure-memory
Coding & Development๐ A zero-dependency, git-backed micro-lesson library for AI Agents to asynchronously share and search verified debugging experience. Python stdlib only. | https://misakanet.org
๐คclaudeโจ๏ธcursor๐universal
424
158
View