Skip to main content

A collection of universal skills for AI agents

Project description

Universal Skills - Pydantic AI Skills

PyPI - Version MCP Server PyPI - Downloads GitHub Repo stars GitHub forks GitHub contributors PyPI - License GitHub

GitHub last commit (by committer) GitHub pull requests GitHub closed pull requests GitHub issues

GitHub top language GitHub language count GitHub repo size GitHub repo file count (file type) PyPI - Wheel PyPI - Implementation

Version: 0.1.6

Overview

Universal Skills is a collection of shared, reusable skills designed for Pydantic AI Agents. It provides a standardized way to give agents advanced capabilities like codebase searching, file navigation, and inter-agent communication.

Included Skills

The following universal skills are available. You can disable specific skills by setting their corresponding environment variables to False (default is True).

Skill Directory Description Disable Flag Install Command
agent-builder Templates and guidelines for building Single and Multi-Agent systems. AGENT_BUILDER_ENABLE=False universal-skills[agent-builder]
agent-workflows Agent-to-Agent communication, orchestration, and subagent dispatch. AGENT_WORKFLOWS_ENABLE=False universal-skills[agent-workflows]
browser-tools Web browser interaction and E2E visual QA via Playwright. BROWSER_TOOLS_ENABLE=False universal-skills[browser-tools]
cloudflare-deploy Deploy applications and infrastructure to Cloudflare. CLOUDFLARE_DEPLOY_ENABLE=True (D) universal-skills[cloudflare-deploy]
website-builder World-class frontend engineer for cinematic landing pages. WEBSITE_BUILDER_ENABLE=False universal-skills[website-builder]
database-tools Connect and query PostgreSQL, MySQL, and MSSQL databases. DATABASE_TOOLS_ENABLE=False universal-skills[database-tools]
developer-utilities Formatting, conversion, generation, cryptographic, and networking. DEVELOPER_UTILITIES_ENABLE=False universal-skills[developer-utilities]
document-tools Read, edit, analyze, or create document files (PDF, spreadsheet, etc) DOCUMENT_TOOLS_ENABLE=False universal-skills[document-tools]
github-tools GitHub workflows, PR comments, CI fixes, and git practices. GITHUB_TOOLS_ENABLE=False universal-skills[github-tools]
google-workspace Google Workspace ecosystem integration (Gmail, Drive, Docs, etc). GOOGLE_WORKSPACE_ENABLE=True (D) universal-skills[google-workspace]
jupyter-notebook Create, scaffold, or edit Jupyter notebooks. JUPYTER_NOTEBOOK_ENABLE=True (D) universal-skills[jupyter-notebook]
mcp-builder Guide for creating high-quality FastMCP servers. MCP_BUILDER_ENABLE=False universal-skills[mcp-builder]
project-planning High-level reasoning, brainstorming, debugging, and research. PROJECT_PLANNING_ENABLE=False universal-skills[project-planning]
security-tools Threat modeling, Sentry error logs, and security code analysis. SECURITY_TOOLS_ENABLE=False universal-skills[security-tools]
skill-builder Tooling for creating and standardizing new universal skills. SKILL_BUILDER_ENABLE=False universal-skills[skill-builder]
skill-graph-builder Transform website documentation into indexed agent skills. SKILL_GRAPH_BUILDER_ENABLE=True (D) universal-skills[skill-graph-builder]
system-tools Hardware and OS operations (screenshots, bluetooth, tmux). SYSTEM_TOOLS_ENABLE=False universal-skills[system-tools]
systems-manager Fast codebase search, file navigation, and structural code analysis. SYSTEMS_MANAGER_ENABLE=False universal-skills[systems-manager]
web-artifacts Frontend design, UI building, and artifact generation. WEB_ARTIFACTS_ENABLE=False universal-skills[web-artifacts]
website-builder World-class frontend engineer for front end development. WEBSITE_BUILDER_ENABLE=True (D) universal-skills[website-builder]
web-crawler High-speed recursive web crawling and sitemap processing. WEB_CRAWLER_ENABLE=True (D) universal-skills[web-crawler]
web-searching Search the web via DDG, Google, Bing, or Searxng. WEB_SEARCHING_ENABLE=False universal-skills[web-searching]

Building Your Own Skill-Graphs

Universal Skills includes a skill-graph-builder that allows you to transform any website's documentation into an indexed knowledge base for your agents. These are stored in your local cache directory (~/.cache/universal-skills/skill-graphs) and can be enabled via environment variables.

Example: Creating a Skill-Graph

You can prompt your agent to build a skill-graph for any technical documentation:

"Use the skill-graph-builder to crawl https://ai.pydantic.dev and create a skill-graph named 'pydantic-ai-docs'."

Once built, the graph will be available in your cache.

Enabling Your Graphs

To use a manually built graph, set its corresponding enable flag to True:

export PYDANTIC_AI_DOCS_ENABLE=True

Installation

# Install with all standard skills
pip install universal-skills[all]

# Or install specific skill categories
pip install universal-skills[systems-manager,web-crawler]

Usage

Universal skills are typically loaded using the get_universal_skills_path() utility, which can be integrated into your agent's toolset. The utility will automatically respect the environment variables shown above to filter out disabled skills.

from universal_skills.skill_utilities import get_universal_skills_path, get_skill_graph_path
from pydantic_ai_skills import SkillsToolset

# Load enabled universal skills
skills_directories = [get_universal_skills_path(), get_skill_graph_path()]
skills = SkillsToolset(directories=skills_directories)

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

universal_skills-0.1.6.tar.gz (1.1 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

universal_skills-0.1.6-py3-none-any.whl (1.5 MB view details)

Uploaded Python 3

File details

Details for the file universal_skills-0.1.6.tar.gz.

File metadata

  • Download URL: universal_skills-0.1.6.tar.gz
  • Upload date:
  • Size: 1.1 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for universal_skills-0.1.6.tar.gz
Algorithm Hash digest
SHA256 21a263ea0f5402e0e5b4f3d80325b9877064eff38534cbea55ee8ed0b8576422
MD5 437dad987ce6edbfaad751ea77a6d5d6
BLAKE2b-256 e09b0ec302e2fcf1a04e1227c75833c837a1853e139a1d5440e0a1b404740390

See more details on using hashes here.

File details

Details for the file universal_skills-0.1.6-py3-none-any.whl.

File metadata

File hashes

Hashes for universal_skills-0.1.6-py3-none-any.whl
Algorithm Hash digest
SHA256 4ed7fd27c090e0683397651dc4b4099d5e0d2987c8714ba56f50bd8e3ba30d1a
MD5 58ee6f738eb58fc1f2712f5f71ded14b
BLAKE2b-256 c79397ff04a988a09838afce1d0db39731373e5e51e775e8432cacc57abfe6a3

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page