skills/skill-creator/SKILL.md
# Skill Creator A meta-skill that helps you create new skills for your portfolio website project. ## Trigger Phrases This skill activates when the user wants to create a new skill: - "create a new skill" - "make a skill" - "generate a skill" - "help me create a skill" - "add a new skill" ## Instructions When this skill is invoked, follow these steps to help the user create a new skill: ### Step 1: Gather Skill Information Use the AskUserQuestion tool to gather the following information:
npx skillsauth add meraj-uddin-malik/portfolio-built-with-claudeai skills/skill-creatorInstall 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.
A meta-skill that helps you create new skills for your portfolio website project.
This skill activates when the user wants to create a new skill:
When this skill is invoked, follow these steps to help the user create a new skill:
Use the AskUserQuestion tool to gather the following information:
Skill Name: Ask "What should we name this skill?"
Skill Purpose: Ask "What will this skill do?"
Trigger Phrases: Ask "What phrases should trigger this skill?"
Once you have all the information, create the skill directory and SKILL.md file:
.claude/skills/{skill-name}/.claude/skills/{skill-name}/SKILL.mdUse this template structure for the generated SKILL.md:
# {Skill Name}
{Brief description of what this skill does}
## Trigger Phrases
This skill activates when the user wants to {action}:
- "{trigger phrase 1}"
- "{trigger phrase 2}"
- "{trigger phrase 3}"
- "{trigger phrase 4}"
- "{trigger phrase 5}"
## Instructions
When this skill is invoked, follow these steps:
### Step 1: {First Major Step}
{Detailed instructions for this step}
1. {Substep 1}
2. {Substep 2}
3. {Substep 3}
### Step 2: {Second Major Step}
{Detailed instructions for this step}
### Step 3: {Third Major Step}
{Detailed instructions for this step}
## File Structure
If this skill creates files, specify the structure:
{directory}/ ├── {file1} ├── {file2} └── {file3}
## Code Templates
If applicable, include code templates or patterns:
```html
<!-- Example HTML structure -->
/* Example CSS styles */
// Example JavaScript code
### Step 4: Customize the Template
Based on the user's responses:
1. **Replace placeholders** with the actual skill information
2. **Add specific instructions** relevant to the skill's purpose
3. **Include code templates** if the skill involves generating code
4. **Add file structure** if the skill creates multiple files
5. **Include best practices** specific to this skill's domain
### Step 5: Create the Skill
1. Use the Bash tool to create the skill directory
2. Use the Write tool to create the SKILL.md file with the generated content
3. Confirm the skill has been created successfully
### Step 6: Provide Usage Instructions
After creating the skill, tell the user:
1. How to activate the skill (the trigger phrases)
2. Where the skill file is located
3. How to edit or customize it further if needed
## Example Interaction
**User**: "Create a new skill"
**Assistant**:
1. Asks: "What should we name this skill?"
2. Asks: "What will this skill do?"
3. Asks: "What phrases should trigger this skill?"
4. Creates the directory structure
5. Generates the SKILL.md file
6. Confirms creation and explains how to use it
## Tips for Creating Good Skills
- **Be specific**: Skills should have a clear, focused purpose
- **Use clear triggers**: Choose trigger phrases that are natural and intuitive
- **Provide context**: Include enough detail in instructions for consistent execution
- **Include examples**: Show code templates, file structures, and patterns
- **Think step-by-step**: Break down complex tasks into manageable steps
- **Reference the design system**: For portfolio-related skills, reference colors, spacing, and component patterns from CLAUDE.md
## Integration with Portfolio Project
When creating skills for this portfolio website:
- Reference the design system in CLAUDE.md
- Use the established color palette (blue primary, purple secondary)
- Follow the 8px spacing scale
- Maintain the minimal, modern aesthetic
- Ensure dark mode compatibility
- Use vanilla JavaScript (no frameworks)
- Follow accessibility best practices
## Notes
- Skills are stored in `.claude/skills/{skill-name}/SKILL.md`
- Each skill should be self-contained and focused on one task
- Skills can reference other skills if needed
- Keep instructions clear and actionable
- Test the skill after creation to ensure it works as expected
development
# UI/UX Designer A skill that helps design beautiful, accessible UI components following the established design system. ## Trigger Phrases This skill activates when the user wants to design UI components: - "design a component" - "create a button/card/form" - "make this look better" - "design UI for" - "help me design" - "build a UI component" ## Instructions When this skill is invoked, follow these steps to create beautiful, accessible UI components: ### Step 1: Understand the Component R
development
# SEO Optimization A skill that helps optimize the portfolio website for search engines, ensuring better visibility, ranking, and performance. ## Trigger Phrases This skill activates when the user wants to optimize for SEO: - "optimize SEO" - "add meta tags" - "improve search ranking" - "check SEO" - "make it SEO friendly" - "optimize for Google" ## Instructions When this skill is invoked, follow these steps to optimize the portfolio website for search engines: ### Step 1: Audit Current SE
development
# Playwright Testing A skill that uses the browsing-with-playwright skill to visually test the portfolio website, take screenshots, check responsive design, and verify UI across different devices and viewports. ## Trigger Phrases This skill activates when the user wants to test the website visually: - "test the website" - "take screenshots" - "check responsive design" - "test on mobile/desktop" - "test responsive layout" - "visual regression test" - "check UI on different devices" ## Instruc
development
# Accessibility Checker A skill that audits and improves web accessibility (a11y) to ensure the portfolio website is usable by everyone, including people with disabilities. ## Trigger Phrases This skill activates when the user wants to check or improve accessibility: - "check accessibility" - "audit a11y" - "fix accessibility issues" - "make it accessible" - "accessibility audit" - "check WCAG compliance" ## Instructions When this skill is invoked, perform a comprehensive accessibility audi