skills/study_system/.claude/skills/skill-maker/SKILL.md
Generate new Claude Code skills with proper structure and standards. Use when the user requests skill creation, wants to generate a new skill, or mentions creating custom Claude Code functionality. Activated by phrases like "create a skill", "generate a skill", "make a new skill", or "build a skill for".
npx skillsauth add alijilani-dev/claude skill-makerInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
This skill generates properly structured Claude Code skills following official documentation standards. It ensures all generated skills conform to required conventions, including YAML frontmatter syntax, directory organization, naming conventions, and quality standards.
When invoked, execute the following systematic procedure:
Before generating any skill, collect the following essential information through structured inquiry:
Required Information:
Clarifying Questions to Ask When Information is Insufficient:
If the user provides a vague or incomplete request, employ targeted questioning:
Functional Clarity:
Activation Context:
Tool Restrictions:
Dependencies and Prerequisites:
Scope Refinement:
Based on gathered requirements, formulate the skill architecture:
Name Generation:
pdf-processor, code-reviewer, api-client-generatorDescription Engineering:
Tool Selection:
allowed-tools restriction if security or scope dictatesallowed-tools field for unrestricted accessFile Structure Planning:
SKILL.md: Always required (primary skill definition)reference.md: Optional (for advanced usage, detailed API documentation)examples.md: Optional (for comprehensive usage examples)scripts/: Optional (for helper utilities or automation scripts)templates/: Optional (for reusable file templates or scaffolding)Create the skill files systematically:
Step 3.1: Create skill directory structure
mkdir -p .claude/skills/[skill-name]
Step 3.2: Generate SKILL.md with valid YAML frontmatter
Ensure strict adherence to syntax:
--- on line 1--- before markdown contentStep 3.3: Compose instructional content
Instructions section shall employ:
Step 3.4: Generate supporting files (if applicable)
Create reference.md, examples.md, or utility scripts as determined during design phase.
Verify generated artifacts against quality standards:
Syntax Validation:
Functionality Validation:
Quality Validation:
Present the generated skill to the user with the following information:
Confirmation Message Template:
Skill "[skill-name]" has been successfully generated at:
.claude/skills/[skill-name]/
**Generated Files**:
- SKILL.md (primary skill definition)
[List additional files if created]
**Activation**: This skill will activate when [describe trigger conditions].
**Next Steps**:
1. Review the generated SKILL.md for accuracy
2. Test activation by formulating queries matching the description triggers
3. Modify instructions if refinements are necessary
4. Add supporting files (reference.md, examples.md) if desired
**Verification Command**:
cat .claude/skills/[skill-name]/SKILL.md
All generated skills shall conform to the following non-negotiable requirements:
If skill generation encounters issues:
This skill-maker itself serves as an exemplar of proper skill construction:
User Request: "Create a skill for processing CSV files - reading, analyzing, and transforming tabular data. Should activate on CSV-related queries."
Skill-Maker Response:
csv-processorUser Request: "Make a skill for documentation."
Skill-Maker Response:
User Request: "Create a skill for analyzing log files without modifying them."
Skill-Maker Response:
allowed-tools: Read, Grep, Bash restrictionThis skill implements standards derived from official Claude Code documentation:
For advanced customization of generated skills, consult the official documentation for:
data-ai
Orchestrate complex tasks by delegating work to parallel subagent teams, preserving the main context window and preventing auto-compact. This skill should be used when users ask to apply subagent-teams, when performing complex multi-step tasks, when context window is getting large, or when independent subtasks can run in parallel.
testing
Generate comprehensive educational quizzes based on Bloom's Taxonomy methodology (Remember, Understand, Apply, Analyze, Evaluate, Create). Creates structured True/False quizzes with detailed answer keys and explanations. Use when user requests quiz generation, assessment creation, test materials, practice questions, mentions Bloom's Taxonomy, or provides educational topics for quiz creation. Activates for study topics, course materials, reference files (.md, .txt, .pdf), or educational content requiring systematic assessment.
content-media
Generate comprehensive educational notes using Bloom's Taxonomy methodology. Creates structured learning materials with summaries, practice questions, and visual diagrams. Use when user requests notes generation, study materials, learning resources, mentions Bloom's Taxonomy, or provides topics for educational note-taking. Activates for .md files, study topics, course materials, or educational content creation.
data-ai
Generate comprehensive educational flashcards based on Bloom's Taxonomy methodology (Remember, Understand, Apply, Analyze, Evaluate, Create). Creates structured flashcards with difficulty ratings, detailed explanations, and practice hints. Use when user requests flashcard generation, study cards, review materials, learning flashcards, mentions Bloom's Taxonomy, or provides educational topics for flashcard creation. Activates for study topics, course materials, reference files (.md, .txt, .pdf), or educational content requiring systematic review materials.