A collection of universal skills for AI agents
Project description
Universal Skills - Pydantic AI Skills
Version: 0.1.35
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-browser |
Browser automation CLI for agents using the agent-browser tool. | AGENT_BROWSER_ENABLE=False |
universal-skills[agent-browser] |
agent-builder |
Templates and guidelines for building Single and Multi-Agent systems. | AGENT_BUILDER_ENABLE=False |
universal-skills[agent-builder] |
agent-spawner |
Spawns a Pydantic AI agent dynamically using an MCP configuration. | AGENT_SPAWNER_ENABLE=False |
universal-skills[agent-spawner] |
agent-workflows |
Agent-to-Agent communication, orchestration, and subagent dispatch. | AGENT_WORKFLOWS_ENABLE=False |
universal-skills[agent-workflows] |
algorithmic-art |
Generative algorithmic art using p5.js and interactive artifacts. | ALGORITHMIC_ART_ENABLE=False |
universal-skills[algorithmic-art] |
api-wrapper-builder |
Guide for creating robust, standardized API wrappers. | API_WRAPPER_BUILDER_ENABLE=False |
universal-skills[api-wrapper-builder] |
brainstorming |
Structured ideation, problem-framing, and design research. | BRAINSTORMING_ENABLE=False |
universal-skills[brainstorming] |
brand-guidelines |
Creating brand identity systems (logos, palettes, voice/tone). | BRAND_GUIDELINES_ENABLE=False |
universal-skills[brand-guidelines] |
browser-tools |
Web browser interaction and E2E visual QA via Playwright. | BROWSER_TOOLS_ENABLE=False |
universal-skills[browser-tools] |
c4-architecture |
Software architecture documentation using the C4 model in Mermaid. | C4_ARCHITECTURE_ENABLE=False |
universal-skills[c4-architecture] |
canvas-design |
Programmatic graphic design using HTML Canvas or SVG APIs. | CANVAS_DESIGN_ENABLE=False |
universal-skills[canvas-design] |
cloudflare-deploy |
Deploy applications and infrastructure to Cloudflare. | CLOUDFLARE_DEPLOY_ENABLE=True (D) |
universal-skills[cloudflare-deploy] |
creative-media |
Creative media processing (animations, GIFs, image conversion). | CREATIVE_MEDIA_ENABLE=False |
universal-skills[creative-media] |
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-converter |
Bulk convert .docx and .pdf to Markdown with high fidelity. | DOCUMENT_CONVERTER_ENABLE=False |
universal-skills[document-converter] |
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] |
internal-comms |
Creating internal announcements, memos, and executive briefings. | INTERNAL_COMMS_ENABLE=False |
universal-skills[internal-comms] |
jira-tools |
Interact with Jira via CLI or Atlassian MCP for ticket management. | JIRA_TOOLS_ENABLE=False |
universal-skills[jira-tools] |
jupyter-notebook |
Create, scaffold, or edit Jupyter notebooks. | JUPYTER_NOTEBOOK_ENABLE=True (D) |
universal-skills[jupyter-notebook] |
marp-presentations |
Create professional Marp Markdown presentation slides. | MARP_PRESENTATIONS_ENABLE=False |
universal-skills[marp-presentations] |
mcp-builder |
Guide for creating high-quality FastMCP servers. | MCP_BUILDER_ENABLE=False |
universal-skills[mcp-builder] |
mermaid-diagrams |
Create software diagrams (class, sequence, flowchart, ERD, C4, etc). | MERMAID_DIAGRAMS_ENABLE=False |
universal-skills[mermaid-diagrams] |
product-management |
PRD development, user stories, prioritization, and roadmapping. | PRODUCT_MANAGEMENT_ENABLE=False |
universal-skills[product-management] |
product-strategy |
Market analysis, TAM/SAM/SOM, positioning, and SaaS metrics. | PRODUCT_STRATEGY_ENABLE=False |
universal-skills[product-strategy] |
project-planning |
High-level reasoning, brainstorming, debugging, and research. | PROJECT_PLANNING_ENABLE=False |
universal-skills[project-planning] |
qa-planning |
QA test plans, manual test cases, regression suites, and bug reports. | QA_PLANNING_ENABLE=False |
universal-skills[qa-planning] |
react-development |
Type-safe React + TypeScript components, routing, and best practices. | REACT_DEVELOPMENT_ENABLE=False |
universal-skills[react-development] |
react-native-skills |
React Native and Expo best practices and performance optimization. | REACT_NATIVE_SKILLS_ENABLE=False |
universal-skills[react-native-skills] |
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] |
skill-installer |
Install skills into Windsurf, Claude Code, Antigravity, etc. | SKILL_INSTALLER_ENABLE=False |
universal-skills[skill-installer] |
session-handoff |
Create and restore agent session handoff documents. | SESSION_HANDOFF_ENABLE=False |
universal-skills[session-handoff] |
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] |
tdd-methodology |
Test-Driven Development workflow (Red-Green-Refactor cycle). | TDD_METHODOLOGY_ENABLE=False |
universal-skills[tdd-methodology] |
theme-factory |
Designing themes, design tokens, and CSS variable systems. | THEME_FACTORY_ENABLE=False |
universal-skills[theme-factory] |
user-research |
User discovery, JTBD, personas, and journey mapping. | USER_RESEARCH_ENABLE=False |
universal-skills[user-research] |
web-artifacts |
Frontend design, UI building, and artifact generation. | WEB_ARTIFACTS_ENABLE=False |
universal-skills[web-artifacts] |
website-builder |
World-class frontend engineer for cinematic landing pages. | WEBSITE_BUILDER_ENABLE=False |
universal-skills[website-builder] |
web-crawler |
High-speed recursive web crawling and sitemap processing. | WEB_CRAWLER_ENABLE=True (D) |
universal-skills[web-crawler] |
web-design-guidelines |
Review UI code for Web Interface Guidelines compliance. | WEB_DESIGN_GUIDELINES_ENABLE=False |
universal-skills[web-design-guidelines] |
web-search |
Search the web via DDG, Google, Bing, or Searxng. | WEB_SEARCH_ENABLE=False |
universal-skills[web-search] |
Security & SSL Verification
All relevant scripts in Universal Skills support a standardized approach to SSL verification:
- CLI Override: Use the
--insecureflag to disable SSL verification. - Environment Variable: Set
SSL_VERIFY=False(or0,off) to disable verification globally. - Precedence: Command-line flags always take precedence over environment variables.
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,web-search]
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)
Attributions
- Claude
- Vercel
- Many more
Project details
Release history Release notifications | RSS feed
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-0.1.35.tar.gz.
File metadata
- Download URL: universal_skills-0.1.35.tar.gz
- Upload date:
- Size: 1.4 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d8a5c90ee7feb6a6115ee9a43e001d66c7b1798107535e6f79e0d8d3b4a52aa9
|
|
| MD5 |
fe385016325fc0edbb0f633694a7c305
|
|
| BLAKE2b-256 |
bb53a1a8e9d2674a02f01ff9c7cdc9188b2875aec0501db09a64784b0704fbed
|
File details
Details for the file universal_skills-0.1.35-py3-none-any.whl.
File metadata
- Download URL: universal_skills-0.1.35-py3-none-any.whl
- Upload date:
- Size: 1.9 MB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
173a3b94306907fc30731a8cff0093ed1668b8b1354a5feead8b929129c8e3c8
|
|
| MD5 |
40b8e9428758f9ee19b6c739cf266bab
|
|
| BLAKE2b-256 |
d234c881c91f3123426ce5eb476457962314292c166a28c61e32c47a750bb018
|