From command-help-skill
This is supposed to be a skill for CLAUDE to use when a /slashcommand is typed as a message instead of executed. This is important because slash commands take up space in the context, and the window can be saved if dynamically loaded. The critical thing is to use the slash command as a prompt for the general-purpose agent.
npx claudepluginhub nsheaps/ai-mktpl --plugin command-help-skillThis skill uses the workspace's default tool permissions.
This is supposed to be a skill for CLAUDE to use when a /slashcommand is typed as a message instead of executed. This is important because slash commands take up space in the context, and the window can be saved if dynamically loaded. The critical thing is to use the slash command as a prompt for the general-purpose agent.
Provides UI/UX resources: 50+ styles, color palettes, font pairings, guidelines, charts for web/mobile across React, Next.js, Vue, Svelte, Tailwind, React Native, Flutter. Aids planning, building, reviewing interfaces.
Fetches up-to-date documentation from Context7 for libraries and frameworks like React, Next.js, Prisma. Use for setup questions, API references, and code examples.
Builds 3-5 year financial models for startups with cohort revenue projections, cost structures, cash flow, headcount plans, burn rate, runway, and scenario analysis.
This is supposed to be a skill for CLAUDE to use when a /slashcommand is typed as a message instead of executed. This is important because slash commands take up space in the context, and the window can be saved if dynamically loaded. The critical thing is to use the slash command as a prompt for the general-purpose agent.
name: command-help description: > Help users understand and discover slash commands when they accidentally type them as messages instead of executing them For example if they type: /commit a thing /correct-behavior blah blah /assist with something /review bleh
This skill enables Claude to recognize when a user has accidentally typed a slash command as a message instead of executing it, and helps them understand how to properly use slash commands and discover the right command for their task.
Claude will automatically use this skill when:
/ that looks like a command (e.g., "/commit", "/help", "/review")When a user sends a message like /commit or /help as regular text instead of executing it, Claude recognizes this and explains:
Help users find the right command for their task:
Provide detailed information about specific commands:
User: "/commit"
Claude's response with this skill:
"I notice you typed '/commit' as a message. This looks like a slash command!
To execute slash commands in Claude Code, you need to run them as commands rather than sending them as messages. The /commit command analyzes your git changes and creates an intelligent commit with an AI-generated message.
Would you like me to:
1. Execute the /commit command for you now, or
2. Explain more about how it works first?"
User: "Is there a command to help me commit my changes?"
Claude's workflow:
1. Searches for available commands in .claude/commands/
2. Looks for user-installed plugins with relevant commands
3. Identifies the /commit command
4. Explains what it does and how to use it
User: "What commands do I have available?"
Claude's workflow:
1. Lists all commands in .claude/commands/
2. Checks for plugin commands in installed plugins
3. Provides descriptions for each command
4. Categorizes them by functionality
5. Shows usage examples
Claude can identify when text looks like a command:
//commit, /help, /review, /test, etc.To help users find commands, Claude will:
Check .claude/commands/ Directory
.md filesCheck Installed Plugins
plugins/*/commands/ directoriesSearch by Functionality
Provide Usage Guidance
For each command, Claude extracts:
User: "/commit fix: resolve login bug"
Claude:
"I see you've typed '/commit fix: resolve login bug' as a message. This is a slash command that should be executed directly!
The /commit command analyzes your git changes and creates a commit. The argument 'fix: resolve login bug' will be used as a prefix for the commit message.
To execute this command properly, you would run it as a slash command in Claude Code. Would you like me to help you create this commit now?"
User: "What commands can I use?"
Claude:
"Let me search for available slash commands in your workspace..."
[Searches .claude/commands/ and plugin directories]
"Here are the available slash commands:
**Git & Version Control:**
- /commit [prefix] - Analyze changes and create intelligent commit messages
**Custom Commands:**
[Lists any custom commands found in .claude/commands/]
**Plugin Commands:**
[Lists commands from installed plugins]
Would you like more details about any specific command?"
User: "Is there a command to help me write better commit messages?"
Claude:
"Yes! The /commit command is perfect for this. Let me explain:
**Command:** /commit
**Purpose:** Analyzes your git changes and creates commits with AI-generated messages that match your repository's style
**Usage:**
- /commit # Auto-generate commit message
- /commit feat: # Start with 'feat:' prefix
- /commit fix: bug description # Custom message prefix
**How it works:**
1. Analyzes staged and unstaged changes
2. Studies your commit history for style patterns
3. Generates a semantic commit message
4. Creates the commit
Would you like to run this command now?"
User: "How do I use the /commit command?"
Claude:
[Reads the command documentation from .claude/commands/commit.md or plugins/*/commands/commit.md]
"The /commit command analyzes your changes and creates intelligent commits. Here's how to use it:
**Basic Usage:**
/commit
**With Arguments:**
/commit feat: # For new features
/commit fix: # For bug fixes
/commit [TICKET-123] # Include ticket reference
**What it does:**
1. Examines your git diff
2. Learns from your commit history
3. Generates a semantic message
4. Creates the commit
**Requirements:**
- Must be in a git repository
- Git must be configured
- At least one existing commit for style learning
Try running /commit now to see it in action!"
When helping users find commands, Claude follows this process:
Search locations:
1. .claude/commands/*.md
2. plugins/*/commands/*.md
3. ~/.claude/commands/*.md (user-level commands)
Extract from frontmatter:
---
name: command-name
description: What the command does
argument-hint: "[optional arguments]"
allowed-tools: Tool1, Tool2, Tool3
---
Compare user's request against:
Show:
When explaining commands:
For users who want to create custom commands, explain the format:
---
name: my-command
description: Brief description of what it does
argument-hint: "[optional hint text]"
allowed-tools: Tool1, Tool2
---
# Command Title
Detailed documentation about the command...
## Usage
Examples and usage instructions...
Workspace Commands: .claude/commands/*.md
Plugin Commands: plugins/*/commands/*.md
User Commands: ~/.claude/commands/*.md
Priority order:
1. Workspace commands (.claude/commands/)
2. Plugin commands (plugins/*/commands/)
3. User commands (~/.claude/commands/)
Shadowing: Workspace commands override plugin/user commands with same name
Required fields:
name: Command identifierdescription: Brief explanationOptional fields:
argument-hint: Help text for argumentsallowed-tools: Tools the command can userequires: Prerequisites or dependenciesThis skill helps users understand that:
Explain when to use commands vs. direct requests:
Use Slash Commands When:
Use Direct Requests When:
Help users:
Guide users to:
Provide steps:
.claude/commands/ directorycommand-name.md fileWhen users ask about more commands:
Example plugins that provide commands:
Point users to:
The skill is working well when: