From mateonunez-skills
Creates new Claude Code skills using templates, checklists, anti-patterns, and guidelines for structure, progressive disclosure, and bundled scripts. Useful when building custom skills.
npx claudepluginhub mateonunez/skillsThis skill uses the workspace's default tool permissions.
I write skills as behavior interventions — each one solves one named failure mode. Skills are organized into buckets (engineering/productivity/misc/personal), public skills indexed in `plugin.json` and README, personal skills kept local.
Guides Next.js Cache Components and Partial Prerendering (PPR): 'use cache' directives, cacheLife(), cacheTag(), revalidateTag() for caching, invalidation, static/dynamic optimization. Auto-activates on cacheComponents: true.
Processes PDFs: extracts text/tables/images, merges/splits/rotates pages, adds watermarks, creates/fills forms, encrypts/decrypts, OCRs scans. Activates on PDF mentions or output requests.
Share bugs, ideas, or general feedback.
I write skills as behavior interventions — each one solves one named failure mode. Skills are organized into buckets (engineering/productivity/misc/personal), public skills indexed in plugin.json and README, personal skills kept local.
Gather requirements — ask about:
Draft the skill — create:
description ("Use when…")Review with user — present draft and ask:
skill-name/
├── SKILL.md # Main instructions (required)
├── REFERENCE.md # Detailed docs (if needed)
└── scripts/ # Utility scripts (if needed)
└── helper.js
---
name: skill-name
description: One-sentence failure mode. Use when [specific triggers].
---
# Skill Name
[Opening: what this skill prevents, in first-person voice]
## When this skill is active
[Describe the contexts where this fires]
## Phases / Checklist
[ ] Phase 1
[ ] Phase 2
## Anti-patterns
- **Bad pattern X** — why it fails
- **Bad pattern Y** — consequences
Add utility scripts when:
Split into separate files when:
engineering/ — solves daily code work failuresproductivity/ — solves workflow/meta failuresmisc/ — kept around, rarely usedpersonal/ — tied to your projects, not promotedin-progress/ — drafts, not readydeprecated/ — no longer usedPublic skills (engineering/productivity/misc) must appear in:
.claude-plugin/plugin.json