Get the FREE Ultimate OpenClaw Setup Guide →

claude-code-templates

Scanned
npx machina-cli add skill aiskillstore/marketplace/claude-code-templates --openclaw
Files (1)
SKILL.md
3.0 KB

Claude Code Templates

Starter templates for building Claude Code extensions.

Template Selection

BuildingTemplateKey Features
Expert personaagent-template.mdFocus areas, quality checklist, references
Tool capabilityskill-template.mdCommands, examples, triggers
User workflowcommand-template.mdExecution flow, options
Automationhook-script.shInput 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.mdExpert agent boilerplate
skill-template.mdSkill with YAML frontmatter
command-template.mdSlash command scaffold
hook-script.shSecure hook script template

Naming Conventions

TypePatternExample
Agent{technology}-expert.mdreact-expert.md
Skill{tool-or-pattern}/SKILL.mdgit-workflow/SKILL.md
Command{action}.mdreview.md
Hook{event}-{action}.shpre-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

Source

git clone https://github.com/aiskillstore/marketplace/blob/main/skills/0xdarkmatter/claude-code-templates/SKILL.mdView on GitHub

Overview

Provides starter templates to scaffold Claude Code extensions, including agent-template.md, skill-template.md, command-template.md, and hook-script.sh. These assets standardize structure, naming, and validation to speed development.

How This Skill Works

Templates ship four scaffolds for Claude Code extensions: agent-template.md, skill-template.md, command-template.md, and hook-script.sh. You copy the chosen template from assets into your project and customize the frontmatter and content (name, description, commands, references). Validations check YAML frontmatter alignment and guide you to run project tests with just test.

When to Use It

  • Starting a new Claude Code extension from scratch
  • Bootstrapping an expert agent with a defined focus
  • Creating a new skill with commands and examples
  • Scaffolding a slash command or secure hook script
  • Ensuring consistent templates and naming across projects

Quick Start

  1. Step 1: Copy the agent template and customize name, description, focus areas, and references
  2. Step 2: Create a skill by copying skill-template.md to ~/.claude/skills/my-skill/SKILL.md and edit
  3. Step 3: Create a command or hook by copying command-template.md or hook-script.sh, then edit and chmod +x if needed

Best Practices

  • Follow the naming conventions for Agent, Skill, Command, and Hook as described
  • Use the provided templates to maintain consistent structure across extensions
  • Edit frontmatter carefully to ensure name matches filename
  • Validate YAML frontmatter with initial checks and run just test for project readiness
  • Keep templates updated with Claude Code guidelines and assets

Example Use Cases

  • Build an expert agent using agent-template.md and customize focus areas
  • Create a new skill under my-skill using skill-template.md with commands and examples
  • Add a slash command by duplicating command-template.md and defining execution flow
  • Set up a secure hook script from hook-script.sh and assign executable permissions
  • Organize templates under ./assets and reuse across multiple projects

Frequently Asked Questions

Add this skill to your agents
Sponsor this space

Reach thousands of developers