Specialized skill for creating new Antigravity agent skills. Follows a Research -> Create -> Deploy workflow where the Agent directly creates the necessary files.
This skill guides the agent in creating a new Antigravity skill. It uses an Agent-Native workflow where the Agent directly researches the topic and creates the files, rather than relying on external scripts.
Gather Information:
code-review, postgres-helper).Research Phase:
search_web) using the skill topic to find:
Create Skill Files:
write_to_file tool to directly create the necessary files.<workspace-root>/.agent/skills/<skill-name>/a. Create SKILL.md:
- Format: Must start with YAML frontmatter followed by Markdown.
- Frontmatter Rules (Strict Compliance):
- name: Required. Must match directory name. Lowercase a-z, 0-9, - only. Max 64 chars. No consecutive hyphens.
- description: Required. Max 1024 chars. Describe what it does and when to use it.
- license: Optional (Recommended). e.g., Apache-2.0 or MIT.
- metadata: Optional. Key-value pairs for versioning/authorship.
yaml --- name: <skill-name> description: <summary from research> license: MIT metadata: author: agent version: "1.0" ---
- Content Rules:
- Keep simple (< 500 lines).
- Use references/ for long documentation (Progressive Disclosure).
- Include "Overview", "Methodology", "When to use", and "Examples".
b. Create references/research.md:
- Create the references/ directory.
- Write the research notes, key concepts, and URLs found during the research phase.
Finalize:
Manual Specification Check:
name: lowercase, hyphens only, matches directory name, 1-64 chars.description: 1-1024 chars, describes "what" AND "when to use".license: Present (optional but recommended).Manual Reality Check:
view_file the SKILL.md.description accurately reflect the content?license: MIT present?Not required for local development.
.agent/skills/<name>) exists before creating. If it exists, STOP and ask the user if they want to overwrite.uv, ruff, or python scripts. This is an agent-native skill.~/.gemini/antigravity/skills directly. Always work in the repository.name in the frontmatter matches the folder name (lowercase, hyphens).