agents-commands-creator

Create Claude Code agents and commands with YAML frontmatter and plugin.json references.

1|Updated Jan 4, 2026
One-click install
npx skills add https://github.com/karchtho/my-claude-marketplace --skill agents-commands-creator
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: agents-commands-creator
Source: https://github.com/karchtho/my-claude-marketplace/tree/main/bundles/dev-toolkit-bundle/skills/agents-commands-creator
Command: npx skills add https://github.com/karchtho/my-claude-marketplace --skill agents-commands-creator

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Provides a structured approach to creating Claude Code agents and commands with consistent markdown structure, YAML frontmatter, and plugin.json references to prevent misconfigurations.

Core Features & Use Cases

  • Structured templates: each agent and command lives as a separate markdown file with clear frontmatter.
  • Plugin manifest integration: plugin.json references use arrays of file paths, not inline JSON objects.
  • Validation and governance: best-practice guidance ensures naming, frontmatter, and layout scale across bundles.

Quick Start

Create a new agent or command by following the template and reference its markdown file in the appropriate agents/ or commands/ directory.

Frequently Asked Questions about agents-commands-creator

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

FAQPage Schema
How do I create Claude Code agents and commands with valid YAML frontmatter?

To create Claude Code agents and commands, you write each agent or command as a separate markdown file with valid YAML frontmatter and reference it in a plugin.json array. This ensures consistent structure and prevents misconfigurations across bundles.

What is the correct plugin.json format for referencing Claude Code commands and agents?

The correct plugin.json format uses arrays of file paths to reference markdown files, not inline JSON objects. Each agent and command must be a separate markdown file located in the appropriate agents/ or commands/ directory and listed in the plugin.json array.

How do I structure a Claude Code plugin bundle with multiple agents and commands?

You structure a Claude Code plugin bundle by placing each agent and command in separate markdown files within agents/ or commands/ directories, referencing them in plugin.json, and optionally adding components directories for scripts, references, and assets.

Does Claude Code support optional component directories like scripts and references for agents?

Yes, Claude Code supports optional components directories for scripts, references, and assets to provide on-demand resources for agents and commands. These directories supplement the required markdown files and plugin.json references.

Why does my Claude Code plugin manifest fail when using inline JSON objects for commands?

Claude Code plugin manifests fail with inline JSON objects because the correct format requires arrays of file paths. Each command and agent must be a separate markdown file referenced by its path in the plugin.json array to pass validation.