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&nbsp;โ†—</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
View on GitHub
Details
DiscoveredAug 18, 2026
Last UpdatedSep 10, 2026
Author@ARPAHLS
Quality Score
53/100