Skip to content

bcastelino/agent-skills-kit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Agent Skills Kit

Agent Skills Kit Banner

Write Once, Run Anywhere.
The universal standard for building, validating, and packaging AI Agent Skills.

License Supported Platforms PRs Welcome


Toolkit for authoring and packaging Agent Skills. Includes a meta skill, templates, a sample skill, and scripts for validation and packaging.


Anatomy of a Skill

Every skill consists of a required SKILL.md file and optional bundled resources:

skill-name/
├── SKILL.md (required)
│   ├── YAML frontmatter (required)
│   │   ├── name: (required)
│   │   └── description: (required)
│   └── Markdown instructions (required)
└── Bundled Resources (optional)
    ├── scripts/          - Executable code (Python/Bash/etc.)
    ├── references/       - Documentation intended to be loaded into context as needed
    └── assets/           - Files used in output (templates, icons, fonts, etc.)

Quickstart

  1. Update owner metadata in .claude-plugin/marketplace.json.
  2. Use skill-creator or run the toolkit scripts to create new skills.
  3. Validate and package skills for distribution.

Toolkit Scripts

Script Purpose Command
scripts/init_skill.py Scaffold a new skill directory with starter resources python scripts/init_skill.py my-new-skill --path skills
scripts/validate_skill.py Validate SKILL.md frontmatter and structure python scripts/validate_skill.py skills/my-new-skill
scripts/package_skill.py Validate and package a skill as a zip archive python scripts/package_skill.py skills/my-new-skill

The initializer creates example files in scripts/, references/, and assets/ so you can customize or delete them.


Skills Catalog

Category Skills
Core Engineering & Quality skill-creator | software-architecture | clean-code | code-reviewer | code-review-excellence | requesting-code-review | commit | context-optimization | vibe-code-auditor | code-refactoring-context-restore | code-refactoring-refactor-clean | code-refactoring-tech-debt
AI, Agents & RAG ai-agent-development | ai-agents-architect | ai-engineer | ai-ml | ai-product | crewai | langgraph | mcp-builder | embedding-strategies | rag-engineer | rag-implementation | notebooklm
Data Engineering & Analytics business-analyst | data-engineer | data-scientist | data-storytelling | data-engineering-data-driven-feature | data-engineering-data-pipeline | spark-optimization | ml-pipeline-workflow
ML, MLOps & Training ml-engineer | mlops-engineer | temporal-python-pro | python-pro | python-testing-patterns | unit-testing-test-generate
Python & API Development python-development-python-scaffold | python-fastapi-development | fastapi-pro | fastapi-router-py | fastapi-templates | uv-package-manager
Databases & SQL database-design | database-migration | database-optimizer | database-cloud-optimization-cost-optimize | nosql-expert | postgresql | postgres-best-practices | sql-pro | sql-optimization-patterns
Cloud, DevOps & GitHub aws-skills | cloud-architect | cloud-devops | gcp-cloud-run | prometheus-configuration | git-advanced-workflows | github-actions-templates | github-automation | github-workflow-automation
Product, Automation & Domain Tools full-stack-orchestration-full-stack-feature | game-development | computer-vision-expert | scientific-skills | vulnerability-scanner | code-documentation-code-explain | code-documentation-doc-generate | pdf-official | pptx-official | youtube-summarizer | hugging-face-cli | hugging-face-jobs | tailored-resume-generator | video-downloader

IDE Compatibility & Setup

This kit works in VS Code, Cursor, Antigravity, Claude CLI/Web, and other IDEs because skills are plain Markdown folders.

Compatibility Summary

IDE / Platform Default Skill Location Quick Setup Docs
VS Code (GitHub Copilot) .github/skills Set chat.agentSkillsLocations to include ./skills, or symlink skills.github/skills https://code.visualstudio.com/docs/copilot/customization/agent-skills
Cursor .cursor/skills or .claude/skills Symlink skills.cursor/skills, or import as remote GitHub rule https://cursor.com/docs/context/skills
Google Antigravity .agent/skills Create .agent/skills and link/copy the repository skills/ folder https://antigravity.google/docs/skills
Claude (CLI & Web) .claude/skills (project or global) Add plugin source with /plugin marketplace add ... or manually copy skill folders https://platform.claude.com/docs/en/agents-and-tools/agent-skills/overview

Quick Setup Commands

Platform macOS / Linux Windows
Cursor ln -s skills .cursor/skills mklink /D .cursor\skills skills
Antigravity mkdir -p .agent && ln -s ../skills .agent/skills mkdir .agent + mklink /D .agent\skills ..\skills

For Claude CLI plugin registration:

/plugin marketplace add https://github.com/bcastelino/agent-skills-kit.git

Creating a Skill

Agent Skills Kit Banner

Use the skill-creator or start from templates:

  • skills/skill-creator/templates/basic.md for instruction-only skills
  • skills/skill-creator/templates/advanced.md for skills with scripts

After authoring:

python scripts/validate_skill.py skills/{skill-name}
python scripts/package_skill.py skills/{skill-name}

Compatibility Notes

  • Keep descriptions specific; they are the primary trigger for skill activation.
  • Include usage triggers in the description ("Use this when ...").
  • Place large references in references/ to keep SKILL.md concise.
  • Prefer scripts for deterministic tasks.

Validation Rules

The validator enforces Agent Skills best practices and the open spec:

  • Name must be kebab-case, 1-64 characters, and match the folder name
  • Description must be 1-1024 characters and include trigger keywords (use/when)
  • Avoid reserved words in name/description (claude, anthropic)
  • No XML/HTML tags in the description
  • Frontmatter supports flat key/value pairs with inline lists/maps only; nested YAML and multi-line values are not supported
  • Allowed frontmatter keys: name, description, license, compatibility, allowed-tools, metadata
  • SKILL.md should be 500 lines or fewer

References


Author

Brian Denis Castelino

Brian Denis Castelino

Data Analytics Engineer | AI Enthusiast

I turn vague ideas into clean, working systems, because someone’s got to 🤖

GitHub       LinkedIn       Twitter       Instagram       Website

About

Toolkit for authoring and packaging Agent Skills. Includes a meta skill, templates, a sample skill, and scripts for validation and packaging

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors