Loading...
Loading...
Guide for creating effective skills for Apollo Solutions and Field teams. Use this skill when: (1) users want to create a new skill for this repository, (2) users want to update an existing skill, (3) users ask about skill structure or best practices, (4) users need help writing SKILL.md files.
npx skill4agent add apollosolutions/skills skill-creatorSKILL.mdskill-name/
├── SKILL.md # Required - main instructions
└── references/ # Optional - detailed documentation
├── topic-a.md
└── topic-b.md---
name: skill-name
description: >
A clear description of what this skill does and when to use it.
Include trigger conditions: (1) first condition, (2) second condition.
license: MIT
compatibility: Works with Claude Code and similar AI coding assistants.
metadata:
author: apollosolutions
version: "1.0.0"
allowed-tools: Read Write Edit Glob Grep
---| Field | Required | Description |
|---|---|---|
| Yes | Lowercase, hyphens only. Must match directory name. Max 64 chars. |
| Yes | What the skill does and when to use it. Max 1024 chars. |
| No | License name (e.g., MIT, Apache-2.0). |
| No | Environment requirements. Max 500 chars. |
| No | Key-value pairs for author, version, etc. |
| No | Space-delimited list of pre-approved tools. Do not include |
--apollo-clientgraphql-schemaroverApollo-Client-apolloapollo--client# Good - specific triggers and use cases
description: >
Guide for designing GraphQL schemas following industry best practices. Use this skill when:
(1) designing a new GraphQL schema or API,
(2) reviewing existing schema for improvements,
(3) deciding on type structures or nullability,
(4) implementing pagination or error patterns.
# Bad - vague and unhelpful
description: Helps with GraphQL stuff.# Skill Title
Brief overview of what this skill helps with.
## Process
Follow this process when working on [task]:
- [ ] Step 1: Research and understand requirements
- [ ] Step 2: Implement the solution
- [ ] Step 3: Validate the result
## Quick Reference
### Common Pattern
\`\`\`graphql
type Example {
id: ID!
name: String
}
\`\`\`
## Reference Files
- [Topic A](references/topic-a.md) - Detailed guide for topic A
- [Topic B](references/topic-b.md) - Detailed guide for topic B
## Key Rules
### Category One
- Rule about this category
- Another rule
## Ground Rules
- ALWAYS do this important thing
- NEVER do this problematic thing
- PREFER this approach over that approachnamedescriptionSKILL.mdreferences/SKILL.mdreferences/references/
├── setup.md # Installation and configuration
├── patterns.md # Common patterns and examples
├── troubleshooting.md # Error solutions
└── api.md # API referenceSKILL.md## Reference Files
- [Setup](references/setup.md) - Installation and configuration
- [Patterns](references/patterns.md) - Common patterns and examples"X.Y.Z"versionmetadata:
author: apollosolutions
version: "1.0.0""1.0.0"namedescriptionSKILL.mdmetadata.authorapollosolutionsmetadata.authorapollosolutionsallowed-toolsBash(curl:*)allowed-toolscurl | sh