From generic-skills
Guides creation of agent skills via 6-step process: briefing requirements with targeted questions, loading references, planning structure, generating content, applying best practices, and presenting.
npx claudepluginhub przemocny/generic-skillsThis skill uses the workspace's default tool permissions.
Create effective agent skills through guided briefing process that explores requirements, patterns, and best practices.
references/advanced-features.mdreferences/best-practices.mdreferences/briefing-questions.mdreferences/common-mistakes.mdreferences/complete-example.mdreferences/domain-knowledge-patterns.mdreferences/integration-patterns.mdreferences/quality-checklist.mdreferences/tool-based-patterns.mdreferences/workflow-patterns.mdGenerates new agent skills with SKILL.md templates, file structures, progressive disclosure, review checklists, and optional utility scripts.
Guides creation of best-practice agent skills per open format spec: frontmatter, structure, patterns, scripts, rules folders, evaluations. Use for authoring SKILL.md, bundles, or audits.
Creates, updates, or validates SKILL.md agent skills including frontmatter authoring, bundled resource planning, and three-phase discoverability validation.
Share bugs, ideas, or general feedback.
Create effective agent skills through guided briefing process that explores requirements, patterns, and best practices.
6-step process: Brief → Load References → Plan Structure → Generate → Apply Best Practices → Present
Ask user questions ONE AT A TIME (not all at once). Adapt based on answers.
Complete question library: See references/briefing-questions.md
Core Questions (REQUIRED):
Optional Questions (ask based on context): 6. Task Scope - Single vs related tasks 7. User Base - Solo vs team 8. Scripts Needed - For repetitive operations 9. Reference Documentation - API docs, schemas, examples 10. Assets/Templates - Templates, boilerplate code 11. External Integrations - APIs, databases, tools 12. Workflow Type - Multi-step vs single-step 13. User Interaction - Interactive vs autonomous 14. Quality Standards - Validation requirements
Briefing strategy:
Based on user's answers, read relevant reference files:
Always read:
references/best-practices.md - Universal principles for all skillsRead based on workflow type:
references/workflow-patterns.md - If multi-step workflow with sequential logicreferences/integration-patterns.md - If external API/tool integrationsreferences/tool-based-patterns.md - If specific tools/scripts dominatereferences/domain-knowledge-patterns.md - If primarily about conveying expertiseLoad only what's needed - Don't read all references unnecessarily.
Based on briefing answers, determine skill structure:
Required:
SKILL.md - Always requiredOptional folders to create:
scripts/ - If Q6 answered yes (executable code)references/ - If Q7 answered yes (detailed documentation)assets/ - If Q8 answered yes (templates, files for output)Plan SKILL.md sections:
Frontmatter (always):
---
name: skill-name
description: Comprehensive description with WHEN to use
---
Body sections (adapt based on needs):
Important considerations:
Create the actual skill files based on plan.
mkdir -p skill-name/{scripts,references,assets}
Only create folders that are needed (from Step 3 plan).
Frontmatter Guidelines:
---
name: skill-name # hyphen-case, max 64 chars, no leading/trailing hyphens
description: >
[What it does]. [When to use it]. Use when [triggers].
Trigger on phrases like "[example1]", "[example2]", "[example3]".
---
Description best practices:
Body structure:
Use imperative/infinitive form (e.g., "Run tests", not "Running tests" or "The agent should run tests").
# Skill Name
[One-line description]
## Quick Start (optional for complex skills)
[Minimal example to get started fast]
## Core Workflow
[Step-by-step instructions]
1. [Step 1]
2. [Step 2]
3. [Step 3]
## Examples
[Concrete examples with input → output]
## Supporting Resources (if applicable)
- **scripts/script.py** - [What it does]
- **references/details.md** - [What it contains, when to load]
- **assets/template.html** - [What it is, how to use]
## Quality Checks (if applicable)
[Validation steps, success criteria]
Writing guidelines:
For each script identified in briefing:
#!/usr/bin/env python3
"""
Script description.
Usage:
script.py [args]
"""
# Implement with:
# - Clear error messages
# - Input validation
# - Graceful error handling
# - Self-contained or document dependencies
Test scripts:
For each reference file identified:
# Reference Title
[Focused documentation loaded on-demand]
## Section 1
[Content]
## Section 2
[Content]
Reference guidelines:
Copy or create template files:
Asset guidelines:
Review generated skill against quality criteria.
Quick checklist:
Comprehensive quality validation:
See references/quality-checklist.md for:
If any check fails: Revise before presenting to user.
Before finalizing, verify:
See complete workflow example: references/complete-example.md shows end-to-end process from briefing to final PDF processing skill.
Quick list (see references/common-mistakes.md for detailed guide):
/Users/john/... → Relative paths or ${baseDir}See references/common-mistakes.md for:
For advanced features like hooks, subagent context, allowed-tools, and model override:
See references/advanced-features.md
Features include:
Note: Most skills don't need advanced features. Use only when they solve specific problems.