From director-mode-lite
Generates custom Claude Code skills from templates based on skill name, purpose, arguments, workflow steps, and options like context isolation or agent backing. Creates SKILL.md files for slash commands.
npx claudepluginhub claude-world/director-mode-liteThis skill uses the workspace's default tool permissions.
Generate a custom skill (slash command) based on requirements.
Generates Claude Code skills and slash commands: interviews for requirements, selects type, crafts dense frontmatter with trigger phrases, initializes directories via Python script.
Guides creating Claude Code skills: clarify purpose, set file structure, configure frontmatter like disable-model-invocation, user-invocable, hooks. Triggers on 'create skill' requests.
Creates Claude Code skills at project or global scope by prompting for specs, generating SKILL.md with trigger phrases and instructions, and writing to disk.
Share bugs, ideas, or general feedback.
Generate a custom skill (slash command) based on requirements.
Usage: /skill-template [skill-name] [purpose]
| Purpose | Template | Features |
|---|---|---|
| Workflow | Multi-step | Sequential steps |
| Generator | Creator | File creation |
| Checker | Validator | Validation rules |
| Automation | Runner | Command execution |
| Agent-backed | Delegator | Runs as agent |
Gather Requirements
Select Template based on purpose
Generate File at .claude/skills/[name]/SKILL.md
Validate with /skill-check
---
name: skill-name # Required: lowercase, hyphenated
description: What it does # Required: shown in / menu
version: 0.1.0 # Optional: semantic version
user-invocable: true # Optional: appears in / menu (default true)
model: sonnet # Optional: inherit, haiku, sonnet, opus, best, sonnet[1m], opus[1m], opusplan
allowed-tools: # Optional: restrict available tools (YAML list)
- Read
- Write
- Bash
context: fork # Optional: isolated context
agent: agent-name # Optional: delegate to agent (requires context: fork)
argument-hint: "<hint>" # Optional: hint shown after skill name
# arguments: # Optional: structured argument definitions
# - name: target
# description: The target to process
# required: true
# when_to_use: > # Optional: auto-trigger description (underscore, NOT hyphen)
# Use when the user asks about deployment or mentions staging.
disable-model-invocation: false # Optional: prevent programmatic invocation
hooks: # Optional: lifecycle hooks
PreToolUse:
- matcher: Bash
hooks:
- type: command
command: echo "Bash used"
Stop:
- hooks:
- type: command
command: ./scripts/verify.sh
once: true
---
---
name: [name]
description: [What it does]
user-invocable: true
allowed-tools:
- Read
- Write
- Bash
- Grep
- Glob
context: fork
argument-hint: "<task-description>"
---
# [Skill Name]
## Workflow
### Step 1: [Name]
### Step 2: [Name]
### Step 3: [Name]
## Arguments
Uses `$ARGUMENTS` for input
## Output
Summary when complete
/skill-template deploy-staging "deploy to staging"
Output: Created .claude/skills/deploy-staging/SKILL.md
Usage: /deploy-staging