Pydantic AI skill for building and managing Agent Skills. Enables AI agents to progressively discover, load, and execute specialized tasks. Supports filesystem and programmatic skills. Integrates with Claude agents.
git clone https://github.com/DougTrajano/pydantic-ai-skills.gitPydantic AI skill for building and managing Agent Skills. Enables AI agents to progressively discover, load, and execute specialized tasks. Supports filesystem and programmatic skills. Integrates with Claude agents.
No install command available. Check the GitHub repository for manual installation instructions.
git clone https://github.com/DougTrajano/pydantic-ai-skillsCopy the install command above and run it in your terminal.
Launch Claude Code, Cursor, or your preferred AI coding agent.
Use the prompt template or examples below to test the skill.
Adapt the skill to your specific use case and workflow.
Create a new AI skill for [SPECIFIC TASK] using the pydantic-ai-skills framework. The skill should include [REQUIRED INPUTS] and produce [DESIRED OUTPUTS]. Ensure it follows the structure of existing skills in the [PROJECT DIRECTORY]. Include any necessary error handling and validation.
Here's a new AI skill for generating social media content based on a given topic and tone:
```python
from pydantic import BaseModel, Field
from typing import List
class SocialMediaContentSkill(BaseModel):
"""
Generates social media content based on a given topic and tone.
"""
topic: str = Field(..., description="The topic for the social media content")
tone: str = Field(..., description="The tone of the content (e.g., professional, casual, humorous)")
platform: str = Field(..., description="The platform for the content (e.g., LinkedIn, Twitter, Instagram)")
num_posts: int = Field(1, description="The number of posts to generate")
def execute(self) -> List[str]:
"""
Generates the social media content.
"""
if self.num_posts < 1:
raise ValueError("Number of posts must be at least 1")
# Generate content based on the given parameters
content = []
for _ in range(self.num_posts):
post = f"{self.topic} - {self.tone} post for {self.platform}"
content.append(post)
return content
```
This skill can be used to generate social media content for various platforms with different tones and topics.Simple data integration for modern teams
IronCalc is a spreadsheet engine and ecosystem
Business communication and collaboration hub
Customer feedback management made simple
Enterprise workflow automation and service management platform
Automate your spreadsheet tasks with AI power