skill-creator

Original🇨🇳 Chinese
Translated

Professional Skill Creation Assistant that helps users create high-quality Claude Code Skills from scratch. It supports multiple template types, step-by-step guidance, and complete document generation, serving as a one-stop solution for building custom skills.

12installs
Added on

NPX Install

npx skill4agent add muranustb/skills-create_skills skill-creator

SKILL.md Content (Chinese)

View Translation Comparison →

Skill Creator

A professional-grade Skill creation tool that helps users design and implement custom Claude Code Skills.

Feature Highlights

  • Multi-template Support: Provides 8 common Skill templates covering multiple fields such as document processing, data analysis, browser operations, etc.
  • Guided Creation: Step-by-step guidance to confirm all key information, ensuring the created Skill has a complete structure
  • Complete Output: Automatically generates all necessary files including Skill directory structure, SKILL.md, README.md, etc.
  • Best Practices: Follows Claude Code Skill design specifications to ensure the created Skill is ready for immediate use

Workflow

When a user requests to create a new Skill, follow these steps:

Step 1: Welcome and Confirm Basic Information

Greet the user and start collecting basic information:
Welcome to Skill Creator!

I will help you create a brand new Claude Code Skill. To ensure a high-quality Skill creation,
please allow me to ask a few key questions.

First, please provide the following basic information:
1. Skill name (in English, separated by hyphens, e.g., document-processor)
2. One-sentence description of the Skill's function
3. Your name/nickname (as author signature)
If the user has prepared the basic information, proceed to the next step; otherwise, guide the user to provide it.

Step 2: Select Skill Type Template

Recommend the most suitable template type based on user needs. Display available template options:
Available Template Types:
Template NameApplication ScenarioComplexityDescription
Document ProcessingPDF/Word/Excel processing, content extraction, format conversionMediumSuitable for file operation and document processing scenarios
Data AnalysisData statistics, visualization, report generationMediumSuitable for data processing and analysis scenarios
Browser OperationsWeb navigation, form filling, screenshot captureHighSuitable for web automation scenarios
Content CreationWriting assistance, translation, document generationSimpleSuitable for content creation and copywriting scenarios
External Service IntegrationAPI calls, third-party service integrationHighSuitable for external service integration scenarios
General UtilitiesFile operations, system commands, tool callsSimpleSuitable for general tool scenarios
Code DevelopmentCode generation, refactoring, review, debuggingMediumSuitable for software development scenarios
Custom TemplateSpecial requirements, uncovered scenariosVariableFully custom Skill structure
Ask the user:
  • "Which type of Skill would you like to create? (Please select one of the above template types, or describe your special requirements)"

Step 3: Confirm Function Scope and Complexity

Deeply understand user needs based on the selected template type:
For Document Processing Skills:
  • Which document formats need to be processed? (PDF/Word/Excel/PPT/Other)
  • What are the main functions? (Reading/Writing/Conversion/Analysis/Extraction)
  • Are there specific output format requirements?
For Data Analysis Skills:
  • What is the data source? (File/Database/API/User Input)
  • What types of analysis are needed? (Statistics/Trends/Clustering/Prediction/Visualization)
  • What is the output format? (Report/Chart/Data Export)
For Browser Operation Skills:
  • What operations need to be performed? (Navigation/Clicking/Filling/Screenshots/Web Scraping)
  • Does the target website require login? (Yes/No)
  • Is dynamic content processing needed? (Yes/No, requires waiting)
For Content Creation Skills:
  • What is the main creation type? (Article/Report/Email/Social Media/Other)
  • Is template support needed? (Yes/No)
  • Who is the target audience?
For External Service Integration Skills:
  • Which services need to be integrated? (Please describe)
  • What is the authentication method? (API Key/OAuth/Other)
  • What are the call frequency and concurrency requirements?
For General Utility Skills:
  • What is the main function category? (File/System/Network/Other)
  • Who is the target user? (Developer/Designer/General User)
  • Is a configuration file needed?
For Code Development Skills:
  • What programming language is used? (Single or multiple selection)
  • What is the development phase? (Coding/Testing/Debugging/Review/Documentation)
  • Is version control integration needed?
For Custom Templates:
  • Please describe in detail the Skill functions you need
  • Do you need to reference existing templates?
  • Are there specific file structure requirements?

Step 4: Define Workflow

Confirm the Skill workflow with the user based on the collected information:
Standard Workflow Structure Example:
Workflow Framework (will be adjusted based on template type):

1. Input Reception
   - Receive user request parameters
   - Validate input validity
   - Parse and standardize input data

2. Core Processing
   - Execute main business logic
   - Call necessary tools and APIs
   - Handle various boundary cases

3. Result Processing
   - Format output results
   - Validate output quality
   - Handle errors and exceptions

4. Output Presentation
   - Return processing results
   - Provide additional information (if applicable)
   - Give usage suggestions
Confirm with the user:
  • "Does the above workflow meet your needs? If adjustments are needed, please tell me the specific requirements."

Step 5: Confirm Output File Structure

Confirm the file structure the user wants to generate:
Standard Skill Directory Structure:
skill-name/
├── SKILL.md           # Main Skill file (required)
├── README.md          # Documentation (recommended)
├── LICENSE.txt        # License file (recommended)
└── references/        # Reference materials directory (optional)
    └── templates/     # Template files (as needed)
Ask the user:
  • Which files would you like to generate?
    • SKILL.md (required) - Main file
    • README.md (recommended) - Documentation
    • LICENSE.txt (optional) - License
    • references/ (optional) - Reference materials directory

Step 6: Generate Skill Files

Generate complete Skill files based on all collected information:

6.1 Generate SKILL.md

Generate the main file using a template, formatted as follows:
markdown
---
name: [skill-name]
description: [one-sentence description]
license: LICENSE-CC-BY-NC-SA 4.0 in LICENSE.txt
author: [author name]
---

# Skill Name

[Detailed description and function explanation of the Skill]

## Usage Scenarios

[Describe when this Skill should be used]

## Prerequisites

[Conditions that need to be met before using this Skill, such as installing specific tools, configuring API keys, etc.]

## Workflow

[Detailed workflow description, including steps and sub-steps]

## Input Parameters

[Describe the input parameters accepted by the Skill and their formats]

## Output Format

[Describe the output format of the Skill]

## Usage Examples

[Provide several usage examples]

## Notes

[Notes to be aware of when using this Skill]

## Error Handling

[Possible errors and their handling methods]

6.2 Generate README.md

markdown
# Skill Name

[One-sentence description]

## Introduction

[Detailed introduction to the Skill's functions, uses, and features]

## Feature Highlights

- Feature 1
- Feature 2
- ...

## Quick Start

[Brief usage guide]

## Detailed Documentation

Please refer to [SKILL.md](SKILL.md) for complete documentation.

## License

This project is licensed under the CC BY-NC-SA 4.0 License.

6.3 Generate LICENSE.txt

Use the CC BY-NC-SA 4.0 license template.

6.4 Generate references Directory (if needed)

Generate corresponding reference materials based on the template type.

Step 7: Display and Confirm

Show the generated Skill file content to the user:
  1. Display the file directory structure
  2. Display the complete content of SKILL.md
  3. Display the complete content of README.md (if generated)
  4. Ask the user if there are any modification needs
Example output:
✅ Skill creation completed!

📁 Directory Structure:
├── my-skill/
│   ├── SKILL.md
│   ├── README.md
│   └── LICENSE.txt

📄 SKILL.md Preview:
[Content display]

Please confirm if the above content meets your needs. If modifications are needed, please tell me the specific adjustments.

Step 8: Iterative Optimization

Iterate based on user feedback:
  • Collect user modification suggestions
  • Adjust corresponding file content
  • Redisplay and confirm
  • Repeat until the user is satisfied

Step 9: Completion and Usage Guide

After confirmation is complete, provide usage guidance:
🎉 Skill creation completed!

Your Skill is ready to use. Here's the usage guide:

1. Place the my-skill/ directory in your Claude Code Skills directory
2. Load this Skill in Claude Code
3. Start using it!

Please feel free to let me know if you need further customization.

Template References

Detailed descriptions and examples of all templates can be found in the references/templates/ directory:
Template FileApplication Scenario
01_document_processing.mdDocument Processing Skills
02_data_analysis.mdData Analysis Skills
03_browser_operation.mdBrowser Operation Skills
04_content_creation.mdContent Creation Skills
05_external_service.mdExternal Service Integration Skills
06_utility_tool.mdGeneral Utility Skills
07_code_development.mdCode Development Skills
08_custom_template.mdCustom Templates

Best Practices

File Naming Specifications

  • Use lowercase letters and hyphens
  • Avoid spaces and special characters
  • Keep it concise and descriptive

Description Writing Specifications

  • One-sentence description: Concise and clear, no more than 20 characters
  • Detailed description: Explain functions, uses, and features

Workflow Design Principles

  • Clear steps, each step has a clear goal
  • Consider boundary cases and error handling
  • Maintain reasonable granularity, not too complex or too simple

Code Quality

  • Use clear comments
  • Follow the single responsibility principle
  • Keep code concise and readable

Frequently Asked Questions

Q: Can the created Skill be used directly? A: Yes, the Skill generated by this tool has a complete structure and can be directly placed in the Claude Code Skills directory for use.
Q: Can I modify the generated template? A: Of course. After displaying the file content in Step 7, you can request any modifications.
Q: How to add custom templates? A: You can add new template files in the
references/templates/
directory and update the template list in SKILL.md.
Q: How to distribute the generated Skill? A: You can package and share the entire Skill directory, and other users only need to place it in their own Skills directory to use it.

Extended Features

Please let us know your needs if you require the following extended features:
  • Batch create multiple related Skills
  • Derive new templates from existing Skills
  • Import/export Skill configurations
  • Integrate version control
  • Automatic test generation