command-development

Create Claude Code slash commands with YAML frontmatter and bash execution.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill helps you create reliable Claude Code slash commands that are easy to discover, safe to run, and simple to maintain. It reduces confusion around command structure, argument handling, tool permissions, and plugin-specific behavior.

Core Features & Use Cases

  • Slash Command Authoring: Write command files with clear Markdown prompts and discoverable YAML frontmatter.
  • Dynamic Inputs: Handle positional arguments, all-arguments passthrough, file references, and inline bash output.
  • Plugin-Ready Patterns: Use portable plugin paths, resource references, agent coordination, and workflow composition.
  • Safety and Validation: Add restrictive tool scopes, input checks, error handling, and troubleshooting guidance.
  • Use Case: Build a review, deployment, documentation, or analysis command that works consistently across projects and plugins.

Quick Start

Use the command-development skill to draft a Claude Code slash command with clear frontmatter, safe tool limits, and the arguments or file references it needs.

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 validated YAML frontmatter?

Claude Code slash commands are created by writing Markdown prompt files with discoverable YAML frontmatter, specifying tool permissions, and defining dynamic arguments or file references for safe execution. This skill drafts and refines that structure.

How do I pass dynamic arguments and file references to a Claude Code slash command?

Dynamic arguments in Claude Code slash commands are handled using positional inputs, all-arguments passthrough, file references, and inline bash execution. This enables interactive prompts and reusable workflow design across projects.

What is the best way to scope tool permissions for safe Claude Code plugin commands?

Scoping tool permissions for Claude Code commands involves defining restrictive tool limits in the YAML frontmatter. This ensures safe execution, input validation, and proper error handling when running plugin-integrated workflows.

Does Claude Code command development support portable plugin paths for reusable workflows?

Claude Code command development supports portable plugin paths, allowing you to write plugin-ready commands with resource references, agent coordination, and workflow composition that work consistently across projects.

Why is my Claude Code slash command not working with inline bash execution?

Claude Code slash commands with inline bash execution can fail due to incorrect YAML metadata, unvalidated inputs, or overly permissive tool scopes. This skill provides troubleshooting guidance and validation patterns to resolve execution errors.