gptme/gptme-contrib/template-skill
- community
Checking that the SKILL.md file is still in the repository.
Template for creating new skills in gptme-contrib. Use this as a starting point when creating your own skills.
Install
npx vskill@latest install gptme/gptme-contrib/template-skillSKILL.md
Template Skill
This is a minimal skill template demonstrating the basic structure of a gptme skill.
Overview
Skills are enhanced lessons that bundle:
- Instructional content (like lessons)
- Executable scripts and utilities (optional)
- Dependencies and setup requirements (optional)
- Hook points for automation (optional)
Basic Structure
Every skill needs:
- SKILL.md - This file with YAML frontmatter + Markdown content
- Supporting files (optional) - Scripts, templates, or resources
YAML Frontmatter
Required fields:
type: skill- Distinguishes from lessonsname: skill-name- Skill identifier (must match directory name)description: ...- What the skill does and when to use itstatus: active- active, automated, deprecated, or archivedmatch: {keywords: [...]}- Trigger keywords
Optional fields:
scripts: []- List of bundled Python scriptsdependencies: []- Required Python packageshooks: []- Execution hooks (future feature)
Optional exchange fields (for publishing to a skill registry):
exchange.version- Semantic version string (e.g."1.0.0")exchange.author- GitHub handle of the skill authorexchange.license- License identifier (e.g.MIT)exchange.category- Skill category (e.g.data-engineering,devops)exchange.dependencies.skills- Other skill names this skill requiresexchange.dependencies.tools- gptme tools required (e.g.[shell, python])exchange.dependencies.packages- Python packages requiredexchange.quality.usage_count- Number of times invoked (filled by telemetry)exchange.quality.success_rate- Fraction of successful invocations (telemetry)exchange.quality.loo_delta- Leave-one-out quality delta (lesson-loo-analysis.py)exchange.provenance.source_repo- Origin repo (e.g.TimeToBuildBob/bob)exchange.provenance.source_path- Path within source repo
Markdown Content
The markdown body can include:
- Detailed instructions for the LLM
- Step-by-step workflows
- Code examples and templates
- Best practices and principles
- References to supporting files
Creating Your Own Skill
- Copy this template-skill directory
- Rename to your-skill-name
- Update SKILL.md frontmatter (especially name and description)
- Write your skill instructions in markdown
- Add any supporting scripts or resources
- Test with gptme
Example: Minimal Skill
Example: Skill with Scripts
Import bundled helpers
from helpers import load_data, clean_data from plot_utils import plot_distribution
Analyze data
df = load_data("data.csv") df = clean_data(df) plot_distribution(df["column"])
Example: Publishable Skill
Integration with Lessons
Skills complement lessons:
- Lessons: Behavioral patterns and best practices (auto-included)
- Skills: Executable workflows with bundled tools (explicitly loaded)
Example:
- Lesson teaches: "Use type hints in Python"
- Skill provides: Type checking utilities and templates
Publishing and Exchange
The exchange: block makes a skill discoverable and installable across the fleet. When all agents share a registry (e.g. gptme-contrib/skills/registry.json), any agent can find skills by category or dependency and install them with one command.
Exchange fields are optional — a skill works fine without them. Add them when you want the skill to be findable by other agents or to track quality signals over time.
Quality fields (usage_count, success_rate, loo_delta) are filled automatically by gptme-sessions telemetry and lesson-loo-analysis.py — you don't need to fill them in by hand.
Related
- Skills README - Skills system overview
Security
- Security scanPassed, 90 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/template-skill/SKILL.md
Popularity
- 7-day trend score
- 0
Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/gptme/gptme-contrib/template-skill)