aria-skill-templatelisted
Install: claude install-skill iansteitz1-eng/aria-skills
# aria-skill-template
YAML-reconcile skill scaffolder. Generates a fully-formed skill directory in 5 seconds.
## When to use
- Starting a new vendor integration (Linear, Notion, GitHub, etc.)
- Contributor wants to ship a PR — scaffold first, then fill in
- Pattern enforcement (the template embeds BUILDER_GUIDE conventions)
## How it works
1. Validates the skill name (lowercase + hyphens, 3-40 chars)
2. Computes derived names (snake_case for Python, title for headings)
3. Renders 5 template files via Python string formatting
4. Writes them to `<dest>/<name>/`
5. Chmods the Python script executable
6. Prints next-steps + path to the new skill
## CLI
```sh
python3 aria_skill_template.py <skill-name> [--vendor <vendor>] [--dest <dir>] [--force]
```
Examples:
```sh
python3 aria_skill_template.py linear-sync
python3 aria_skill_template.py github-org-sync --vendor github
python3 aria_skill_template.py my-skill --dest /tmp/scratch
```
## What gets generated
5 files in `<dest>/<name>/`:
- `README.md` — public docs with the standard structure
- `SKILL.md` — Claude Code manifest with frontmatter trigger description
- `<snake_name>.py` — script with reconcile-loop stubs + TODO markers for vendor specifics
- `<snake_name>_config.yaml` — YAML config template
- `requirements.txt` — common deps (PyYAML + httpx)
## Conventions enforced
Per [BUILDER_GUIDE.md](../BUILDER_GUIDE.md):
- Two-flag prod gate pre-wired (--apply + --prod for live mode)
- Mode-mismatch safety (refuses test-