Skip to content
Back to skills

003 Name Skill 8380a145

ASecurity

Create and contribute skills to the communal knowledge base. Use when creating new skills, updating existing skills, or contributing learnings back to the repository.

  • 9 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added October 11, 2026
documentationapidocumentation

Works with

  • api

Security analysis

A100/100

Scanned October 11, 2026

npx -y skills add tools-only/X-Skills --skill 003-name-skill_8380a145 --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of 003 Name Skill 8380a145?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for 003 Name Skill 8380a145
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/tools-only-003-name-skill-8380a145/badge)](https://www.skillsdirectory.com/skills/tools-only-003-name-skill-8380a145)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

SKILL.md
---
name: skill-development
description: Create and contribute skills to the communal knowledge base. Use when creating new skills, updating existing skills, or contributing learnings back to the repository.
license: MIT
---

# Skill Development

Guide for creating effective skills and contributing them to the communal knowledge base.

## When to Use This Skill

**Creating skills:**
- Building a new skill for a specific domain or workflow
- Updating an existing skill with improvements
- Packaging skills for distribution

**Contributing skills:**
- You discovered something that took significant time to figure out
- Existing skill instructions were incomplete or led you astray
- You repeatedly solve the same undocumented problem

---

## Part 1: Creating Skills

### Skill Structure

```
skill-name/
├── SKILL.md (required)
│   ├── YAML frontmatter (name, description)
│   └── Markdown instructions
└── Bundled Resources (optional)
    ├── scripts/      - Executable code
    ├── references/   - Documentation loaded as needed
    └── assets/       - Files used in output
```

### SKILL.md Requirements

```yaml
---
name: skill-name
description: What this skill does. Use when [triggers]. 
---

# Skill Name

[Instructions in imperative form...]
```

**Metadata rules:**
- `name`: lowercase, hyphens, gerund form (e.g., `creating-skills`)
- `description`: Lead with action verbs, end with "Use when [triggers]"

### Writing Style

Write in **imperative/infinitive form** (verb-first), not second person:
- ✅ "To accomplish X, do Y"
- ❌ "You should do X"

### Progressive Disclosure

Keep SKILL.md lean (<5k words). Move detailed content to `references/`:
1. **Metadata** (~100 words) - Always in context
2. **SKILL.md body** (<5k words) - When skill triggers
3. **References** (unlimited) - Loaded as needed by agent

### Scripts

Include scripts for tasks that:
- Are repeatedly rewritten
- Require deterministic reliability
- Save significant tokens

---

## Part 2: Contributing Skills

### Core Philosophy

This repository is a **living knowledge base**. Skills must contain **general-purpose knowledge** that helps many agents - not project-specific configs or personal preferences.

### What to Contribute

| ✅ Contribute | ❌ Don't Contribute |
|--------------|-------------------|
| Patterns that appear 3+ times | One-off solutions |
| General API/tool patterns | Project-specific configs |
| Battle-tested workarounds | Personal preferences |
| Gap in existing skills | Already documented elsewhere |

### Validation Checklist

Before contributing, verify:
- [ ] Is this generalizable beyond your specific context?
- [ ] Have you seen this pattern multiple times?
- [ ] Does this address a real gap vs. personal preference?
- [ ] Would this help an agent on a completely different project?

### Contribution Process

1. **Recognize** - Notice patterns during work (time investment, repetition, corrections)
2. **Validate** - Confirm pattern is general, not specific to your context
3. **Create branch** - `add/skill-name` or `fix/skill-name`
4. **Submit PR** - Clear description with rationale and evidence

See `references/pr-workflow.md` for detailed PR process.

---

## Scripts

- `scripts/init_skill.py` - Initialize skill directory structure
- `scripts/package_skill.py` - Package skill for distribution
- `scripts/quick_validate.py` - Validate SKILL.md format

## References

- `references/recognizing-learnings.md` - Patterns for spotting valuable learnings
- `references/validation-criteria.md` - Detailed validation guidelines
- `references/pr-workflow.md` - PR process and templates
- `references/contribution-examples.md` - Real contribution examples
- `references/progressive-disclosure-research.md` - Research on skill organization

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…