How arpahls/skillware works
Skillware is a Python framework and bundled registry of self-contained agent skills. A host loads skills, adapts their contracts to its tool format, and runs the agent loop; skills return structured results. SkillContext supports multi-skill sessions and named chains support composed workflows. The graph retains the documented domain branches; sampled source is partial, so detailed wiring inside most skills is not inferred.
Main entry points: loader.py Skill loader · context.py Session context · discovery.py Skill discovery · chains.py Skill chains
Components 19
Core framework
- Skill registry
skills - Skill loader
skillware/core/loader.py - Skill discovery
skillware/core/discovery.py - Skill contract
skillware/core/base_skill.py - Session context
skillware/context.py - Skill chains
skillware/chains.py
Office and creative
- Office skills
skills/office - Creative skills
skills/creative
Data and finance
- Data engineering
skills/data_engineering - Finance skills
skills/finance - DeFi operations
skills/defi
Safety and operations
- Compliance skills
skills/compliance - Security skills
skills/security - Monitoring skills
skills/monitoring - Optimization skills
skills/optimization
Other domains
- Developer tools
skills/dev_tools - Wellness skills
skills/wellness - Linguistics skills
skills/linguistics
Other components
- Agent host
Connections 22
- Agent host → Session context: prepares sessions
- Session context → Skill loader: loads and executes
- Skill loader → Skill discovery: discovers skills
- Skill discovery → Skill registry: finds bundles
- Skill loader → Skill contract: loads contract
- Skill loader → Agent host: adapts tool schema
- Agent host → Session context: invokes skill
- Session context → Agent host: returns result
- Agent host → Skill chains: runs named chain
- Skill chains → Session context: dispatches skills
- Skill loader → Office skills: loads bundle
- Skill loader → Creative skills: loads bundle
- Skill loader → Data engineering: loads bundle
- Skill loader → Finance skills: loads bundle
- Skill loader → DeFi operations: loads bundle
- Skill loader → Compliance skills: loads bundle
- Skill loader → Security skills: loads bundle
- Skill loader → Monitoring skills: loads bundle
- Skill loader → Optimization skills: loads bundle
- Skill loader → Developer tools: loads bundle
- Skill loader → Wellness skills: loads bundle
- Skill loader → Linguistics skills: loads bundle