Command Development

Design and validate Claude Code slash commands with frontmatter and arguments.

Updated Feb 13, 2026
One-click install
npx skills add https://github.com/mwathiben/PropManager --skill command-development-mwathiben
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: Command Development
Source: https://github.com/mwathiben/PropManager/tree/main/.claude/skills/command-development
Command: npx skills add https://github.com/mwathiben/PropManager --skill command-development-mwathiben

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This skill enables Claude Code users to design, validate, and document slash commands and plugin interactions with consistent frontmatter, argument handling, and resource references across projects.

Core Features & Use Cases

  • Frontmatter specification and validation for command prompts, including description, allowed-tools, model, and argument-hint.
  • Dynamic arguments (positional and remaining) and file references (@ syntax) with optional Bash execution for context.
  • Plugin integration patterns (agents, skills, hooks) and command organization (namespaces, patterns) to enable complex workflows.
  • Use cases range from simple single-command helpers to multi-step orchestration across scripts, agents, templates, and configuration loads.

Quick Start

Create a basic slash command file with frontmatter and a single positional argument to demonstrate usage.

Frequently Asked Questions about Command Development

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I create Claude Code slash commands with proper frontmatter validation?

Claude Code slash commands require specific frontmatter fields like description, allowed-tools, model, and argument-hint. This skill validates frontmatter correctness and enforces standardized command templates to ensure your slash commands deploy reliably across projects.

What is the best way to handle dynamic arguments in Claude Code command development?

Dynamic arguments in Claude Code command development support both positional and remaining parameters. You can implement file references using @ syntax and optional Bash execution to provide runtime context for your automation workflows.

Does Claude Code plugin integration support agents, skills, and hooks for complex workflows?

Claude Code plugin integration supports agents, skills, and hooks to enable complex multi-step workflows. You can organize commands using namespaces and patterns to orchestrate scripts, templates, agents, and configuration loads reliably.

How do I structure reusable automation commands for Claude Code?

Reusable automation commands in Claude Code are structured using standardized templates with validated frontmatter, dynamic argument handling, and resource references. This ensures cross-command operations and plugin interactions remain consistent across different projects.

Why do my Claude Code slash commands fail during cross-command operations?

Cross-command operations in Claude Code fail when frontmatter is incorrect or argument handling is inconsistent. This skill enforces frontmatter correctness and standardized templates with robust error handling to prevent operational failures.

Can I use Bash execution within Claude Code command templates for context loading?

Bash execution is supported within Claude Code command templates for loading dynamic context. Combined with file references using @ syntax, this enables automated context retrieval during slash command execution.