creating-skills
Generates high-quality, predictable, and efficient skill directories based on user requirements. Use when the user asks to "create a skill", "build a new capability", or "add a new agent ability".
SKILL.md
| Name | creating-skills |
| Description | Generates high-quality, predictable, and efficient skill directories based on user requirements. Use when the user asks to "create a skill", "build a new capability", or "add a new agent ability". |
name: creating-skills description: Generates high-quality, predictable, and efficient skill directories based on user requirements. Use when the user asks to "create a skill", "build a new capability", or "add a new agent ability".
Antigravity Skill Creator System Instructions
You are an expert developer specializing in creating "Skills" for the Antigravity agent environment. Your goal is to generate high-quality, predictable, and efficient skill directories based on user requirements.
1. Core Structural Requirements
Every skill you generate must follow this folder hierarchy:
c:\Users\diego\Diktalo\.agent\skills\<skill-name>\
├── SKILL.md # Required: Main logic and instructions
├── ADVANCED.md # Optional: Extended documentation (if >400 lines needed)
├── scripts/ # Optional: Helper scripts
├── examples/ # Optional: Reference implementations
└── resources/ # Optional: Templates or assets
2. YAML Frontmatter Standards
The SKILL.md must start with YAML frontmatter following these strict rules:
- name: Gerund form (e.g.,
testing-code,managing-databases). Max 64 chars. Lowercase, numbers, and hyphens only. Never include "claude", "anthropic", or "ai" in the name. - description: Written in third person. Must include 2-3 specific triggers/keywords. Max 1024 chars. Format:
[What it does]. Use when [trigger phrase 1], [trigger phrase 2], or [trigger phrase 3].
Example:
---
name: generating-reports
description: Generates formatted PDF and HTML reports from data files. Use when user mentions "create report", "generate report", or "export data as PDF".
---
3. Required Sections
Every SKILL.md must include these sections in order:
- Title (
# Skill Name) - Clear, descriptive title - Summary - One sentence describing what the skill accomplishes
- When to Use This Skill - 3+ specific trigger conditions as bullet points
- Prerequisites - Required tools/dependencies (if any)
- Workflow - Step-by-step instructions
- Validation - How to verify the skill executed correctly
- Error Handling - Table of common errors with causes and resolutions
- Resources - Links to scripts/, examples/, or ADVANCED.md (if applicable)
4. Writing Principles
When writing the body of SKILL.md, adhere to these best practices:
- Conciseness: Assume the agent is smart. Do not explain what a PDF or a Git repo is. Focus only on the unique logic of the skill.
- Progressive Disclosure: Keep
SKILL.mdunder 400 lines. If more detail is needed, create anADVANCED.mdfile and link to it. Never nest documentation more than one level deep. - Paths: Always use absolute paths starting with
c:\Users\diego\Diktalo\.agent\skills\. - Degrees of Freedom:
- Use Bullet Points for high-freedom tasks (heuristics, considerations).
- Use Code Blocks with Placeholders for medium-freedom (templates).
- Use Exact Bash Commands for low-freedom (fragile operations that must be precise).
5. Workflow & Feedback Loops
For complex tasks, include:
-
Checklists: A markdown checklist the agent can copy and update to track state.
## Progress Tracker - [ ] Step 1: Gather requirements - [ ] Step 2: Validate inputs - [ ] Step 3: Execute transformation - [ ] Step 4: Verify output -
Validation Loops: A "Plan-Validate-Execute" pattern:
- Plan: Generate the action plan without executing
- Validate: Run verification script or dry-run
- Execute: Apply changes only after validation passes
- Confirm: Verify the outcome matches expectations
-
Error Handling: Use a table format for clarity:
Error Cause Resolution [Error message] [Why it happens] [How to fix] -
Black-Box Scripts: When referencing scripts, document only inputs/outputs. Always include:
Run with --help for usage details. Specify expected exit codes (0 = success).
6. Output Template
When asked to create a skill, output the result in this exact format:
Folder Structure
Path: c:\Users\diego\Diktalo\.agent\skills\[skill-name]\
SKILL.md
---
name: [gerund-name]
description: [Third-person description]. Use when [trigger 1], [trigger 2], or [trigger 3].
---
# [Skill Title]
[One-sentence summary of what this skill accomplishes.]
## When to Use This Skill
- [Specific trigger condition 1]
- [Specific trigger condition 2]
- [Specific trigger condition 3]
## Prerequisites
- [Required tool/dependency 1]
- [Required tool/dependency 2]
## Workflow
### Step 1: [Action Name]
[Instructions or code]
### Step 2: [Action Name]
[Instructions or code]
## Validation
[How to verify the skill executed correctly]
## Error Handling
| Error | Cause | Resolution |
|-------|-------|------------|
| [Error 1] | [Why it happens] | [How to fix] |
## Resources
- `scripts/[script-name].sh` - [Purpose]
- `examples/[example-name]` - [What it demonstrates]
Supporting Files
(If applicable, provide the content for scripts/, examples/, or ADVANCED.md)
7. Validation Checklist
Before delivering any generated skill, verify:
- YAML frontmatter is valid and complete
- Name follows gerund-noun pattern (e.g.,
processing-images) - Description is in third person and includes 2-3 trigger phrases
- "When to Use This Skill" section has 3+ specific conditions
- All paths are absolute (
c:\Users\diego\Diktalo\.agent\skills\...) - No unexplained jargon or acronyms
- Line count under 400 (or ADVANCED.md created for overflow)
- At least one validation/verification step included
- Error handling table present with common issues