# Skill Wizard

> Agent skills

- Skill: `lifeparticle/skill-wizard` (Agent Skill, multi-file: 16 files)
- Install (CLI): `npx skillmds@latest add lifeparticle/skill-wizard`
- Raw SKILL.md: https://api.skillmd.com/api/skills/lifeparticle/skill-wizard/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: AI & ML
- Author: lifeparticle (https://skillmd.com/u/lifeparticle)
- Updated: 2026-09-22
- Page: https://skillmd.com/skills/lifeparticle/skill-wizard

---

# Agent skills

Skills are an [open standard](https://agentskills.io/home) for extending agent capabilities. A skill is a folder containing a `SKILL.md` file with instructions that the agent can follow when working on specific tasks.

## What are skills?

Skills are reusable packages of knowledge that extend what the agent can do. Each skill contains:

- **Instructions**: explicit protocols for how to approach a specific task.
- **Best practices**: conventions, style guidelines, and checklists to follow.
- **Scripts and resources**: optional helper scripts and data schemas the agent can execute.

When you start a conversation, the agent sees a list of available skills with their names and descriptions. If a skill looks relevant to your task, the agent reads the full instructions and follows them.

Note

**Note**: Antigravity defaults to `.agents/skills`, but still maintains backward compatibility for `.agent/skills`.

## Anatomy of a skill

Skills are organized as directory bundles containing a required `SKILL.md` file:

```
my-skill/
├── SKILL.md       # Required skill instructions and metadata
├── scripts/       # Optional executable scripts
├── examples/      # Optional reference implementations
└── resources/     # Optional templates, schemas, or data files
```

### Manifest format (`SKILL.md`)

Every `SKILL.md` file begins with YAML frontmatter defining its name and triggering criteria:

```
---
name: code-review
description: Reviews code changes for bugs, style issues, and best practices. Use when reviewing pull requests or checking code quality.
---

# Code Review Skill

When reviewing code, follow these steps:

## Review checklist

1. **Correctness**: verify that the code satisfies specifications.
2. **Edge cases**: ensure error conditions and boundaries are handled.
3. **Style**: follow project naming and architectural patterns.
4. **Performance**: identify potential bottlenecks or inefficiencies.
```

### Frontmatter fields

The YAML frontmatter supports the following fields:

| Field         | Required | Description                                                                                                                          |
| :------------ | :------- | :----------------------------------------------------------------------------------------------------------------------------------- |
| `name`        | No       | A unique identifier for the skill (lowercase, hyphens for spaces). Defaults to the folder name if not provided.                      |
| `description` | Yes      | A clear description of what the skill does and when to use it. This is what the agent sees when deciding whether to apply the skill. |

Tip

Write your description in third person and include keywords that help the agent recognize when the skill is relevant. For example: “Generates unit tests for Python code using pytest conventions.”

## How the agent uses skills

Skills follow a **progressive disclosure** pattern:

1.  **Discovery**: when a conversation starts, the agent sees a list of available skills with their names and descriptions.
2.  **Activation**: if a skill looks relevant to your task, the agent reads the full `SKILL.md` content.
3.  **Execution**: the agent follows the skill’s instructions while working on your task.

You don’t need to explicitly tell the agent to use a skill—it decides based on context. However, you can mention a skill by name if you want to ensure it’s used.

## Best practices

### Keep skills focused

Each skill should do one thing well. Instead of a “do everything” skill, create separate skills for distinct tasks.

### Write clear descriptions

The description is how the agent decides whether to use your skill. Make it specific about what the skill does and when it’s useful.

### Use scripts as black boxes

If your skill includes scripts, encourage the agent to run them with `--help` first rather than reading the entire source code. This keeps the agent’s context focused on the task.

### Include decision trees

For complex skills, add a section that helps the agent choose the right approach based on the situation.

## Skills by surface

Explore how to create and manage skills on your preferred surface:

- [Antigravity 2.0](#tab-panel-64)
- [Antigravity CLI](#tab-panel-65)
- [Antigravity IDE](#tab-panel-66)

### Antigravity 2.0 skill locations

Antigravity 2.0 loads skills from two primary locations:

| Location                                          | Scope                   |
| :------------------------------------------------ | :---------------------- |
| `<workspace-root>/.agents/skills/<skill-folder>/` | Workspace-specific      |
| `~/.gemini/config/skills/<skill-folder>/`         | Global (all workspaces) |

- **Workspace skills**: scoped to a single project and committed to version control to share across your engineering team.
- **Global skills**: available across all projects on your workstation.

### Invoking skills in Antigravity 2.0

- **Autonomous invocation**: the agent automatically reads and follows relevant skills based on your prompt.
- **Manual slash command**: type `/<skill-name>` in the prompt panel to explicitly invoke a skill.

### CLI skill locations

The Antigravity CLI features full support for local and global agent skills:

| Location                                           | Scope                   |
| :------------------------------------------------- | :---------------------- |
| `<workspace-root>/.agents/skills/<skill-folder>/`  | Workspace-specific      |
| `~/.gemini/antigravity-cli/skills/<skill-folder>/` | Global (all workspaces) |
| `~/.gemini/antigravity-cli/plugins/<name>/skills/` | Plugin-provided skills  |

### Slash command conversion

Whenever you define a skill, the CLI **automatically converts it into a slash command** inside the interactive TUI. For example, creating a skill named `deploy-staging` immediately makes `/deploy-staging` available in the prompt box.

### Managing skills with plugins

Skills can also be packaged inside plugins and managed with `agy plugin`:

```
# List all active plugins and their bundled skills
agy plugin list

# Install a skill bundle via local plugin path
agy plugin install ./my-skills-plugin
```

### Antigravity IDE skill locations

In the standalone Antigravity IDE, skills are discovered from:

| Location                                          | Scope                                                                             |
| :------------------------------------------------ | :-------------------------------------------------------------------------------- |
| `<workspace-root>/.agents/skills/<skill-folder>/` | Workspace-specific                                                                |
| `~/.gemini/config/skills/<skill-folder>/`         | Global (all workspaces; legacy `~/.gemini/antigravity/skills/` is also supported) |

You can inspect all active skills from the **Customizations** menu in the agent side panel.

