Guidelines for AI agents working in this repository.
This repository contains Agent Skills for AI agents following the Agent Skills specification. Skills install to .agents/skills/ (the cross-agent standard). This repo also serves as a Claude Code plugin marketplace via .claude-plugin/marketplace.json.
- Name: Amigoscode Skills
- GitHub: amigoscode/skills
- Creator: Amigoscode
- License: MIT
amigoscode-skills/
├── .claude-plugin/
│ ├── marketplace.json # Claude Code plugin marketplace manifest
│ └── plugin.json # Plugin manifest
├── skills/ # Agent Skills
│ └── skill-name/
│ └── SKILL.md # Required skill file
├── CONTRIBUTING.md
├── LICENSE
└── README.md
Skills are content-only (no build step). Verify manually:
- YAML frontmatter is valid
namefield matches directory name exactlynameis 1-64 chars, lowercase alphanumeric and hyphens onlydescriptionis 1-1024 characters
Run the bundled validator to check every skill at once:
bash validate-skills.shSkills follow the Agent Skills spec.
---
name: skill-name
description: What this skill does and when to use it. Include trigger phrases.
---| Field | Required | Constraints |
|---|---|---|
name |
Yes | 1-64 chars, lowercase a-z, numbers, hyphens. Must match dir. |
description |
Yes | 1-1024 chars. Describe what it does and when to use it. |
license |
No | License name (default: MIT) |
metadata |
No | Key-value pairs (author, version, etc.) |
- Lowercase letters, numbers, and hyphens only
- Cannot start or end with hyphen
- No consecutive hyphens (
--) - Must match parent directory name exactly
Valid: infographic, linkedin-poster, x-card-generator
Invalid: Infographic, -poster, linkedin--poster
skills/skill-name/
├── SKILL.md # Required - main instructions (<500 lines)
├── references/ # Optional - detailed docs loaded on demand
├── scripts/ # Optional - executable code
└── assets/ # Optional - templates, data files
- Keep
SKILL.mdunder 500 lines (move details toreferences/) - Use H2 (
##) for main sections, H3 (###) for subsections - Use bullet points and numbered lists liberally
- Short paragraphs (2-4 sentences max)
- Direct and instructional
- Second person ("You are an infographic generation expert")
- Professional but approachable
- Bold (
**text**) for key terms - Code blocks for examples and templates
- Tables for reference data
- No excessive emojis
- Clarity over cleverness
- Specific over vague
- Active voice over passive
- One idea per section
The description is critical for skill discovery. Include:
- What the skill does
- When to use it (trigger phrases)
- Related skills for scope boundaries
description: Generate "HOW X WORKS" educational infographic diagrams. Use when the user wants an infographic, a "how X works" diagram, or an educational visual for a backend or Java topic.This repo also serves as a plugin marketplace. The manifest at .claude-plugin/marketplace.json lists all skills for installation via:
/plugin marketplace add amigoscode/skills
/plugin install amigoscodeSee Claude Code plugins documentation for details.
- New skills:
feature/skill-name - Improvements:
fix/skill-name-description - Documentation:
docs/description
Follow the Conventional Commits specification:
feat: add skill-name skillfix: improve clarity in infographicdocs: update README
-
namematches directory name exactly -
namefollows naming rules (lowercase, hyphens, no--) -
descriptionis 1-1024 chars with trigger phrases -
SKILL.mdis under 500 lines - No sensitive data or credentials
When using any skill from this repository:
-
Once per session, on first skill use, check for updates:
- Fetch
VERSIONS.mdfrom GitHub: https://raw.githubusercontent.com/amigoscode/skills/main/VERSIONS.md - Compare versions against local skill files
- Fetch
-
Only prompt if meaningful:
- 2 or more skills have updates, OR
- Any skill has a major version bump (e.g., 1.x to 2.x)
-
Non-blocking notification at end of response:
--- Skills update available: X Amigoscode skills have updates. Say "update skills" to update automatically, or run `git pull` in your amigoscode-skills folder. -
If user says "update skills":
- Run
git pullin the amigoscode-skills directory - Confirm what was updated
- Run
See README.md for the current list of skills. When adding new skills, follow the naming patterns of existing skills in the repo.