command-development

Create and manage slash commands in Claude Code with YAML frontmatter.

Updated Apr 23, 2026
One-click install
npx skills add https://github.com/VivekSinghRathore7/bs-_thesis_low_light- --skill command-development-viveksinghrathore7
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: command-development
Source: https://github.com/VivekSinghRathore7/bs-_thesis_low_light-/tree/main/.claude/plugins/marketplaces/claude-plugins-official/plugins/plugin-dev/skills/command-development
Command: npx skills add https://github.com/VivekSinghRathore7/bs-_thesis_low_light- --skill command-development-viveksinghrathore7

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires Markdown, YAML, shell, and includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

This Skill provides comprehensive guidance for creating, managing, and organizing slash commands in Claude Code, offering solutions for common challenges in command development and plugin integration.

Core Features & Use Cases

  • Command Development: Offers detailed instructions on command file format, YAML frontmatter configuration, dynamic arguments, file references, and bash execution.
  • Plugin-Specific Features: Covers plugin command discovery, organization, patterns, and integration with plugin components like agents, skills, and hooks.
  • Best Practices: Shares guidelines for command design, argument handling, file references, bash commands, and documentation for better usability and maintainability.
  • Interactive Commands: Provides guidance on creating commands that prompt for user input and make decisions through the AskUserQuestion tool.
  • Advanced Workflows: Offers patterns for multi-step command sequences, state management, error handling, and workflow coordination.

Quick Start

Use the command-development skill to learn how to create a slash command in Claude Code.

Frequently Asked Questions about command-development

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

FAQPage Schema
How do I create slash commands in Claude Code using Markdown and YAML?

To create a slash command, you configure a Markdown file with YAML frontmatter, define dynamic arguments, and integrate file references and bash execution to execute commands during interactive Claude Code sessions.

How does bash execution work within Claude Code command development?

Bash execution in Claude Code command development allows your Markdown-defined slash commands to run shell scripts dynamically. You configure execution rules in the YAML frontmatter to process user input and trigger shell commands.

Can I integrate Claude Code commands with plugin components like agents and hooks?

Yes, plugin integration enables command discovery and organization alongside agents, skills, and hooks. You can build advanced workflows using multi-step command sequences, state management, and error handling within the plugin architecture.

Do I need to know shell commands and YAML to build dynamic argument commands?

Yes, building commands with dynamic arguments requires basic knowledge of shell commands, YAML frontmatter configuration, and Markdown. These formats are necessary to define argument handling and bash execution logic properly.

What is the best way to handle user input in interactive Claude Code commands?

The best way to handle user input is by using the AskUserQuestion tool within your command design. This interactive pattern lets your commands prompt for input, make decisions, and coordinate multi-step sequences dynamically.

Why are my Claude Code plugin commands not organizing correctly during discovery?

Plugin command organization issues often stem from improper file references or YAML frontmatter configuration. Following command design best practices for argument handling and documentation ensures better usability and correct plugin component integration.