Initial commit
This commit is contained in:
101
commands/skill/create.md
Normal file
101
commands/skill/create.md
Normal file
@@ -0,0 +1,101 @@
|
||||
---
|
||||
description: "Create a skill using the proven skill-creator workflow with research context"
|
||||
allowed-tools: Bash(command:*)
|
||||
argument-hint: [skill-name] [research-dir] [output-dir]
|
||||
---
|
||||
|
||||
# Skill Create
|
||||
|
||||
Create a skill using the proven skill-creator workflow with research context.
|
||||
|
||||
## Arguments
|
||||
|
||||
- `$1` - Name of the skill to create (e.g., docker-master)
|
||||
- `$2` - Path to directory containing research materials
|
||||
- `$3` - (Optional) Custom output directory path (defaults to plugins/meta/meta-claude/skills/)
|
||||
|
||||
## Usage
|
||||
|
||||
```bash
|
||||
/meta-claude:skill:create $1 $2 [$3]
|
||||
```
|
||||
|
||||
## Your Task
|
||||
|
||||
Your task is to invoke the skill-creator skill to guide through the complete creation workflow:
|
||||
|
||||
1. Understanding (uses research as context)
|
||||
2. Planning skill contents
|
||||
3. Initializing structure (init_skill.py)
|
||||
4. Editing SKILL.md and resources
|
||||
5. Packaging (package_skill.py)
|
||||
6. Iteration
|
||||
|
||||
## Instructions
|
||||
|
||||
Invoke the skill-creator skill using the Skill tool. Use the following syntax:
|
||||
|
||||
```text
|
||||
Skill(skill: "example-skills:skill-creator")
|
||||
```
|
||||
|
||||
Then provide this instruction to the skill:
|
||||
|
||||
```text
|
||||
I need to create a new skill called $1.
|
||||
|
||||
Research materials are available at: $2
|
||||
|
||||
Please guide me through the skill creation process using this research as context for:
|
||||
- Understanding the skill's purpose and use cases
|
||||
- Planning reusable resources (scripts, references, assets)
|
||||
- Implementing SKILL.md with proper structure
|
||||
- Creating supporting files if needed
|
||||
|
||||
Output location: plugins/meta/meta-claude/skills/$1/
|
||||
```
|
||||
|
||||
If `$3` is provided (custom output location), replace the output location in the
|
||||
instruction with `$3/$1/` instead of the default path.
|
||||
|
||||
## Expected Workflow
|
||||
|
||||
Your task is to guide through these phases using skill-creator:
|
||||
|
||||
1. **Understanding:** Review research to identify use cases
|
||||
2. **Planning:** Determine scripts, references, assets needed
|
||||
3. **Initializing:** Run init_skill.py to create structure
|
||||
4. **Editing:** Implement SKILL.md and bundled resources
|
||||
5. **Packaging:** Run package_skill.py for distribution
|
||||
6. **Iteration:** Refine based on testing
|
||||
|
||||
## Error Handling
|
||||
|
||||
**If research directory missing:**
|
||||
|
||||
- Report error: "Research directory not found at `$2`"
|
||||
- Suggest: Run `/meta-claude:skill:research` first or provide correct path
|
||||
- Exit with failure
|
||||
|
||||
**If skill-creator errors:**
|
||||
|
||||
- Report the specific error from skill-creator
|
||||
- Preserve research materials
|
||||
- Exit with failure
|
||||
|
||||
## Examples
|
||||
|
||||
**Create skill from research:**
|
||||
|
||||
```bash
|
||||
/meta-claude:skill:create docker-master docs/research/skills/docker-master/
|
||||
# Output: Skill created at plugins/meta/meta-claude/skills/docker-master/
|
||||
```
|
||||
|
||||
**With custom output location:**
|
||||
|
||||
```bash
|
||||
/meta-claude:skill:create coderabbit plugins/meta/claude-dev-sandbox/skills/coderabbit/ plugins/code-review/claude-dev-sandbox/skills/
|
||||
# Note: When custom output path is provided as third argument ($3), use it instead of default
|
||||
# Output: Skill created at plugins/code-review/claude-dev-sandbox/skills/coderabbit/
|
||||
```
|
||||
Reference in New Issue
Block a user