Marketplace claude-code-templates

Boilerplate templates for Claude Code extensions. Triggers on: create agent, new skill, command template, hook script, extension scaffold.

install
source · Clone the upstream repo
git clone https://github.com/aiskillstore/marketplace
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/aiskillstore/marketplace "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/0xdarkmatter/claude-code-templates" ~/.claude/skills/aiskillstore-marketplace-claude-code-templates && rm -rf "$T"
manifest: skills/0xdarkmatter/claude-code-templates/SKILL.md
source content

Claude Code Templates

Starter templates for building Claude Code extensions.

Template Selection

BuildingTemplateKey Features
Expert persona
agent-template.md
Focus areas, quality checklist, references
Tool capability
skill-template.md
Commands, examples, triggers
User workflow
command-template.md
Execution flow, options
Automation
hook-script.sh
Input parsing, exit codes

Quick Start

Create an Agent

# Copy template
cp ~/.claude/skills/claude-code-templates/assets/agent-template.md \
   ~/.claude/agents/my-expert.md

# Edit: name, description, focus areas, references

Create a Skill

# Create skill directory
mkdir -p ~/.claude/skills/my-skill

# Copy template
cp ~/.claude/skills/claude-code-templates/assets/skill-template.md \
   ~/.claude/skills/my-skill/SKILL.md

# Edit: name, description, commands, examples

Create a Command

# Copy template
cp ~/.claude/skills/claude-code-templates/assets/command-template.md \
   ~/.claude/commands/my-command.md

# Edit: name, description, execution flow

Create a Hook Script

# Copy template
cp ~/.claude/skills/claude-code-templates/assets/hook-script.sh \
   .claude/hooks/my-hook.sh

# Make executable
chmod +x .claude/hooks/my-hook.sh

Template Locations

Templates are in

./assets/
:

FilePurpose
agent-template.md
Expert agent boilerplate
skill-template.md
Skill with YAML frontmatter
command-template.md
Slash command scaffold
hook-script.sh
Secure hook script template

Naming Conventions

TypePatternExample
Agent
{technology}-expert.md
react-expert.md
Skill
{tool-or-pattern}/SKILL.md
git-workflow/SKILL.md
Command
{action}.md
review.md
Hook
{event}-{action}.sh
pre-write-validate.sh

Validation

# Validate YAML frontmatter
head -20 my-extension.md

# Check name matches filename
grep "^name:" my-extension.md

# Run project tests
just test

Official Documentation

Assets

  • ./assets/agent-template.md
    - Expert agent scaffold
  • ./assets/skill-template.md
    - Skill with references pattern
  • ./assets/command-template.md
    - Slash command scaffold
  • ./assets/hook-script.sh
    - Secure bash hook template

See Also:

claude-code-debug
for troubleshooting extensions