Universal Skills
Version: 1.3.0
Universal Skills is a portable catalog of agent capabilities and dependency-ordered
skill workflows. It supports Claude-compatible SKILL.md discovery and the
agent-utilities provider ecosystem.
Catalog model
universal_skills/<domain>/<name>/contains one atomic skill with one capability.universal_skills/<domain>-workflows/<name>/contains a pure DAG over atomic skills or exact MCP tools; workflows do not embed business logic.- Platform and package operations belong under
agent-packages/agents/<package>/<module>/skills/and are exposed throughagent_utilities.skill_providers. assets/may contain nested templates, but those are package resources rather than canonical catalog entries.
The catalog includes development, infrastructure, finance, research, product, creative, documentation, web, system, operations, content, and data capabilities. The content and data domains include evidence-aware drafting, publication preflight, dataset profiling, deterministic data-quality validation, and data-dictionary authoring.
Catalog quality and roadmap
- Per-skill structural audit
- Category improvement roadmap and workflow designs
- Skill and workflow architecture
- Published documentation
Reproduce the catalog audit locally:
python universal_skills/agent-tools/skill-catalog-auditor/scripts/audit_catalog.py \
universal_skills --format markdown
The audit reports trigger quality, atomicity signals, workflow dependency problems, unbound components, placeholder content, team-configuration drift, broken local links, and taxonomy consistency. It is a structural lint, so safety and domain correctness still require human review.
Install
Install the package, then deploy discovered skills to supported agent tools:
pip install universal-skills
install-skills --all-detected --symlink
For local development:
git clone https://github.com/Knuckles-Team/universal-skills.git
cd universal-skills
pip install -e '.[test]'
install-skills --all-detected --symlink
The repository also provides install.sh and install.ps1 for package installation
and skill deployment. Review targets and configuration changes before using broad
installation options.
Use from Python
from pydantic_ai_skills import SkillsToolset
from universal_skills.skill_utilities import (
get_skill_graph_path,
get_universal_skills_path,
)
skills = SkillsToolset(
directories=[get_universal_skills_path(), get_skill_graph_path()]
)
Discovery respects each skill's enable/disable environment flag. Package-owned skills are discovered from installed provider entry points by the universal installer.
Author a skill or workflow
Use the bundled builders rather than copying a legacy entry:
# Atomic skill: creates only explicitly requested resource directories
python universal_skills/core/skill-builder/scripts/init_skill.py --help
# Pure DAG workflow: resolves atomic skills or explicit MCP tools
python universal_skills/agent-tools/skill-workflow-builder/scripts/build_workflow.py --help
Before opening a change:
python scripts/gen_bumpversion.py
python scripts/check_atomicity.py --strict
pytest -q
pre-commit run --all-files
Security boundaries
Audit and discovery are read-only. Skills that publish, send, delete, rotate, restart, deploy, trade, persist data, or otherwise change external state must make that side effect explicit and obtain the authorization appropriate to the target. Network scripts must verify TLS by default, bound requests, redact secrets, and treat retrieved content as untrusted input.
License
MIT. See LICENSE.
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file universal_skills-1.3.0.tar.gz.
File metadata
- Download URL: universal_skills-1.3.0.tar.gz
- Upload date:
- Size: 3.0 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/6.2.0 CPython/3.14.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8bdd88f9d17882af0885c21185b30daff2247523c2baef525e2edfd16cdd9e42
|
|
| MD5 |
d77012e2c6ac7d6592dd2d36f30c4356
|
|
| BLAKE2b-256 |
742d401d3cd26bb19f960a61302753892ef4e41a2977037b0c14d633f262d7c4
|
File details
Details for the file universal_skills-1.3.0-py3-none-any.whl.
File metadata
- Download URL: universal_skills-1.3.0-py3-none-any.whl
- Upload date:
- Size: 3.8 MB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/6.2.0 CPython/3.14.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8183c443f312df585a7421c33ff4cbbcbd8589ea92ebbb8cd510676c61e78958
|
|
| MD5 |
78564c696de421cf219ff4193989d4ae
|
|
| BLAKE2b-256 |
06a4f9a9eddb35be3626e33453b8e96f16ba0db459d1af34da179b9314e685c0
|