command-development

Automate creation and validation of Claude Code Skill Units with SKILL.md frontmatter.

Updated Mar 27, 2026
One-click install
npx skills add https://github.com/EmaRimoldi/Claude-scholar-extended --skill command-development-emarimoldi
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: command-development
Source: https://github.com/EmaRimoldi/Claude-scholar-extended/tree/main/skills/command-development
Command: npx skills add https://github.com/EmaRimoldi/Claude-scholar-extended --skill command-development-emarimoldi

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

The Command Development skill provides a structured framework for designing, documenting, and validating Claude Code slash commands, ensuring consistent frontmatter, dynamic arguments, and plugin integration patterns across teams.

Core Features & Use Cases

  • Frontmatter guidelines: standard fields such as description, allowed-tools, model, argument-hint, and disable-model-invocation to drive discovery and execution.
  • Command pattern guidance: examples for flat, namespaced, plugin-specific, and multi-script command patterns to accelerate implementation.
  • Plugin integration: instructions for integrating with agents, skills, hooks, templates, and resources in plugin ecosystems.
  • Validation and testing: best practices for input validation, resource checks, error handling, and testing strategies.
  • Discoverability and governance: guidance for structuring commands to be easily discoverable, distributable, and maintainable.

Quick Start

Create a new Skill Unit by placing SKILL.md at the root with a valid name and description, and add optional resources as needed.

Frequently Asked Questions about command-development

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

FAQPage Schema
How do I structure frontmatter for Claude Code commands?

Frontmatter for Claude Code commands requires standard fields such as description, allowed-tools, model, argument-hint, and disable-model-invocation. These fields ensure commands are consistently structured, discoverable, and executable across teams.

What is a Claude Code Skill Unit and how does it work?

A Claude Code Skill Unit is a repository entry defined by a root SKILL.md frontmatter with a name and description, alongside optional resources under scripts/, references/, and assets/. It enables consistent discovery and governance through enforced metadata extraction and safety checks.

How do I validate Claude Code plugin patterns and commands?

Validating Claude Code commands involves enforcing frontmatter requirements, metadata extraction, and safety checks. Best practices include applying input validation, resource checks, error handling, and testing strategies to ensure consistent governance.

Does Claude Code command development support namespaced and multi-script patterns?

Yes, Claude Code command development supports flat, namespaced, plugin-specific, and multi-script command patterns. This guidance accelerates implementation by providing structured examples for various plugin integration scenarios.

How do I integrate Claude Code commands with hooks and templates?

Integrating Claude Code commands with hooks and templates requires following plugin integration instructions that connect agents, skills, and resources. This ensures commands are easily discoverable, distributable, and maintainable across the plugin ecosystem.

What are the limitations when developing Claude Code commands?

Limitations when developing Claude Code commands include strict enforcement of frontmatter requirements and safety checks for metadata extraction. Commands must adhere to standardized structures to maintain consistent discoverability and governance.