CtrlK
BlogDocsLog inGet started
Tessl Logo

claude-code-templates

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

Invalid
This skill can't be scored yet
Validation errors are blocking scoring. Review and fix them to unlock Quality, Impact and Security scores. See what needs fixing →
SKILL.md
Quality
Evals
Security

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

  • https://code.claude.com/docs/en/skills - Skills reference
  • https://code.claude.com/docs/en/sub-agents - Custom subagents
  • https://code.claude.com/docs/en/hooks - Hooks reference
  • https://agentskills.io/specification - Agent Skills open standard

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

Repository
NeverSight/skills_feed
Last updated
Created

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.