Universal Skills
Version: 1.3.1
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.
Metadata
Release files for universal-skills 1.3.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| universal_skills-1.3.1.tar.gz | 3.0 MB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| universal_skills-1.3.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 6.8 MB
Release files / universal_skills-1.3.1.tar.gz
| Download URL | universal_skills-1.3.1.tar.gz |
|---|---|
| Size | 3.0 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
3306cc960c58a836fdb0b138c77eefe4b62ab2474558efde287685b0857b62f4
|
|
BLAKE2b-256 checksum How to use checksums |
c1c09fe06aed8175a25aea7491c84d9e33ac6165d616670c20888e1a730538a5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.4
|
Release files / universal_skills-1.3.1-py3-none-any.whl
| Download URL | universal_skills-1.3.1-py3-none-any.whl |
|---|---|
| Size | 3.8 MB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
853a18551dcd3674a20bbbb54dcfe085f1d89eb8524d4137a0eb32f40d4f8a90
|
|
BLAKE2b-256 checksum How to use checksums |
160f550fd9286ecbe0195f3aab1dde4f42f9ff724772f74e711d9750a4b4351e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.4
|