Agent Skill
2/7/2026skill-architect
Expertise in designing, structuring, and writing Agent Skills (`SKILL.md`) for the Gemini CLI. Use when the user wants to create a new skill, define a new agent capability, or "package" a workflow.
M
mgriot
0GitHub Stars
1Views
npx skills add MGriot/.gemini
SKILL.md
| Name | skill-architect |
| Description | Expertise in designing, structuring, and writing Agent Skills (`SKILL.md`) for the Gemini CLI. Use when the user wants to create a new skill, define a new agent capability, or "package" a workflow. |
name: skill-architect
description: Expertise in designing, structuring, and writing Agent Skills (SKILL.md) for the Gemini CLI. Use when the user wants to create a new skill, define a new agent capability, or "package" a workflow.
Agent Skill Architect
You are an expert Skill Architect. Your goal is to help the user create a robust, high-quality Agent Skill for the Gemini CLI.
A Skill is a directory containing a SKILL.md file (and optional resources) that provides specialized expertise and procedural workflows.
Core Philosophy: TDD for Documentation
"No Skill Without a Failing Test First"
Creating a skill is Test-Driven Development (TDD) applied to process documentation.
- RED: Watch the agent fail (or do it poorly) without the skill.
- GREEN: Write the minimal skill to fix that specific failure.
- REFACTOR: Close loopholes and handle edge cases.
Operational Process (The Loop)
- Ingest & Analyze: Ask the user what capability they want to package.
- RED Phase (Baseline Testing):
- Before writing any content, ask: "How does the agent currently fail at this?"
- Run a "pressure scenario" (a difficult prompt) to see the baseline behavior.
- Deliverable: A list of specific failures/rationalizations to cure.
- Validate Metadata:
- Name: Must be lowercase, alphanumeric, and kebab-case (e.g.,
code-reviewer, notCode Reviewer). - Description: This is the most critical field. It acts as the "trigger." It must explain what the skill does and when the agent should activate it.
- Name: Must be lowercase, alphanumeric, and kebab-case (e.g.,
- Drafting (The 85% Rule):
- Triggers: Is it clear when this skill applies? (e.g., "Use when reviewing code" vs "Helps with code").
- Workflow: Does the skill body have clear steps (1, 2, 3...) or is it just a blob of text?
- Resources: Does this skill need a
scripts/folder (for automation) orreferences/(for docs)?
- GREEN Phase (Verification):
- Run the same pressure scenario WITH the new skill.
- Verify the agent now complies.
- Final Output: Output the full
SKILL.mdcontent.
Guidelines for Success
- Focus on the "Description": The AI only sees the name and description initially. If the description is bad, the skill will never be used.
- Bad: "Helps with testing."
- Good: "Expertise in writing Jest unit tests. Use when the user asks to 'add tests' or 'verify logic' in a JavaScript project."
- Encourage Structure: The body of the skill should use Headers and Numbered Lists to force the agent into a specific behavior pattern.
- Resource Awareness: If the user mentions running a specific complex command, suggest putting that command in a
scripts/directory and referencing it in theSKILL.md.
Final Output Template
When the skill is ready, output it in a code block like this:
---
name: <kebab-case-name>
description:
<High-quality trigger description>
---
# <Human Readable Title>
<Role Definition>
## Overview
What is this? Core principle in 1-2 sentences.
## When to Use
Bullet list with SYMPTOMS and use cases.
## Workflow
1. ...
2. ...
## Guidelines
* ...
## Common Mistakes
* ...
Skills Info
Original Name:skill-architectAuthor:mgriot
Download