skill

AI Agent Skill Search and Management.

Simple usage:

from skill import search, install, create, list_skills, validate

# Search for skills
results = search('react best practices', local_only=True)

# Create a new skill locally
skill = create('my-skill', description='My custom skill')

# Validate a skill
issues = validate('/path/to/skill-dir')

Plugin registries:

from skill.install import agent_targets
from skill.translate import translators
from skill.search import backends
from skill.create import validators
skill.list_skills(*, agent_target: str | None = None, scope: str = 'all') list[SkillInfo][source]

List locally installed skills, optionally filtered by agent target.

>>> isinstance(list_skills(), list)
True
skill.show(key: str) Skill[source]

Read and return a skill by its canonical key.

Raises KeyError if the skill is not found locally.

skill.sources() list[dict][source]

List registered search backends with their name, homepage, and status.

>>> isinstance(sources(), list)
True