command-development

Design, document, and deploy Slash Command workflows for Claude Code.

5|2|Updated Jul 2, 2026
One-click install
npx skills add https://github.com/Tx1207/hello-scholar --skill command-development-tx1207
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: command-development
Source: https://github.com/Tx1207/hello-scholar/tree/main/skills/meta/command-development
Command: npx skills add https://github.com/Tx1207/hello-scholar --skill command-development-tx1207

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Establishes a standardized blueprint for crafting and maintaining Slash Commands in Claude Code, consolidating frontmatter, dynamic arguments, file references, and plugin integration into a repeatable development workflow.

Core Features & Use Cases

  • YAML frontmatter for description, allowed-tools, model, and argument hints to ensure consistent behavior across commands.
  • Dynamic arguments and file references support flexible user input and content sourcing within commands.
  • Bash execution within commands to gather contextual data and perform deterministic actions.
  • Plugin integration through CLAUDE_PLUGIN_ROOT, including agents, skills, templates, and hooks for multi-component workflows.
  • Clear command organization (flat or namespace-based) and guidance for testing, documentation, and marketplace readiness.

Quick Start

Define a new slash command by creating a Markdown file under .codex/commands with proper YAML frontmatter and a sample body, then validate it with a quick in-session test.

Frequently Asked Questions about command-development

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

FAQPage Schema
How do I create a Claude Code slash command with YAML frontmatter?

To create a Claude Code slash command, define a Markdown file under the commands directory with proper YAML frontmatter specifying description, allowed-tools, model, and argument hints. Validate the structure through in-session testing to ensure consistent behavior.

What is the best way to structure dynamic arguments and file references in slash commands?

The best way to structure dynamic arguments and file references in slash commands is by using a standardized frontmatter-driven blueprint. This approach supports flexible user input and content sourcing, allowing commands to dynamically adapt based on provided parameters and referenced resources.

Can I execute bash scripts within Claude Code command workflows?

Yes, you can execute bash scripts within Claude Code command workflows. Bash execution allows commands to gather contextual data and perform deterministic actions, enabling multi-step workflows that integrate system-level operations with dynamic command parameters.

How do I integrate plugins into multi-step command workflows?

You integrate plugins into multi-step command workflows using the CLAUDE_PLUGIN_ROOT environment variable. This enables access to agents, skills, templates, and hooks, allowing you to build complex multi-component workflows that extend standard slash command functionality.

Does this slash command framework support marketplace readiness and testing?

Yes, the framework supports marketplace readiness and testing by enforcing YAML frontmatter validation and providing guidance for clear command organization. It includes best practices for error handling and testing patterns to ensure commands are robust before deployment.

When should I use namespace-based organization for Claude Code commands?

You should use namespace-based organization for Claude Code commands when managing a large collection of workflows. This structure, alongside flat organization, helps maintain clear command separation and is recommended for documentation and marketplace readiness.