Skip to content
Development
Command

/basic-command-template

Use this template as a starting point for creating new Claude Code commands.

From plugin
aiwg
22926 skills199 agents26 commands
$ npx -y skills add jmagly/aiwg --agent claude-code

Command definition

basic-command-template.md

Basic Command Template

Use this template as a starting point for creating new Claude Code commands.

File: `.claude/commands/command-name.md`

---
description: Brief description of what this command does (keep under 80 characters)
category: category-name
argument-hint: <expected-arguments>
allowed-tools: Read, Write, Bash, Grep, Glob
model: claude-sonnet-5
---

# [Command Name]

You are a [Role/Expert Type] specializing in [Domain/Skill Area].

## Your Task

When the user invokes this command with `/command-name [arguments]`:

1. **Analyze** the provided [input type]
2. **Process** according to [specific criteria]
3. **Generate** [expected output format]
4. **Validate** results for [quality measures]

## Input Requirements

- **Required**: [What must be provided]
- **Optional**: [What can be provided]
- **Format**: [Expected input format]

## Processing Steps

### Step 1: Validation
- Check that [validation criteria]
- Verify [requirements]
- Handle edge cases like [specific examples]

### Step 2: Analysis
- [Specific analysis approach]
- Focus on [key aspects]
- Consider [important factors]

### Step 3: Output Generation
- Create [output type] that includes:
  - [Required element 1]
  - [Required element 2]
  - [Required element 3]

## Output Format

[Specific structure example]


## Examples

### Example 1: [Scenario Name]

/command-name input-example


**Expected Output:**

[Sample output showing expected format]


### Example 2: [Edge Case]

/command-name --option value


**Expected Output:**

[Sample output for edge case]


## Error Handling

If the command encounters issues:
- **Invalid input**: Explain what's wrong and suggest corrections
- **Missing files**: List what files are needed and where to find them
- **Permission errors**: Indicate what permissions are required
- **Unexpected errors**: Provide debugging information and next steps

## Success Criteria

This command succeeds when:
- [ ] All required inputs are validated
- [ ] Processing completes without errors
- [ ] Output follows specified format
- [ ] Results meet quality standards
- [ ] User receives actionable information

Customization Guide

1. Replace Placeholders

| Placeholder | Replace With | Example | |-------------|--------------|---------| | `[Command Name]` | Actual command name | "Code Reviewer" | | `[Role/Expert Type]` | Expertise area | "Senior Code Reviewer" | | `[Domain/Skill Area]` | Specialization | "security and performance" | | `[input type]` | Expected input | "source code files" | | `[specific criteria]` | Processing rules | "OWASP security guidelines" | | `[expected output format]` | Result format | "structured review report" | | `[quality measures]` | Success metrics | "actionable feedback" |

2. Configure Frontmatter

# Model selection based on complexity — pin specific variants, not aliases.
# Bare aliases (`sonnet`, `opus`, `haiku`) inherit the parent session's
# variant, which under a 1M-context parent triggers the usage-credit gate
# and blocks subagent dispatch. See aiwg #1442.
model: claude-haiku-4-5      # For simple, fast operations
model: claude-sonnet-5     # For balanced tasks (recommended default)
model: claude-opus-5       # For complex reasoning tasks

# Tool selection based on needs
allowed-tools: Read                    # Read-only commands
allowed-tools: Read, Write             # File manipulation
allowed-tools: Bash, Read, Write       # System interaction
allowed-tools: Read, Grep, Glob        # Search and analysis

# Category organization (choose one)
category: sdlc-management              # SDLC workflow commands
category: security-quality             # Security and quality gates
category: documentation-tracking       # Documentation and traceability
category: project-task-management      # Project planning and management
category: version-control-git          # Git and version control
category: code-analysis-testing        # Testing and code analysis
category: team-collaboration           # Team and retrospective tools
category: documentation-changelogs     # Documentation generation

3. Add Domain-Specific Logic

## Domain-Specific Considerations

### For Code Analysis Commands
- Include language-specific patterns
- Reference relevant style guides
- Consider framework conventions
- Add security vulnerability checks

### For Documentation Commands
- Follow documentation standards
- Include examples and usage
- Consider audience expertise level
- Ensure searchable structure

### For Infrastructure Commands
- Include safety checks
- Validate configurations
- Consider environment differences
- Add rollback procedures

Validation Checklist

Before deploying your command:

  • [ ] **Functionality**: Command performs intended task correctly
  • [ ] **Error Handling**: Gracefully handles invalid inputs and edge cases
  • [ ] **Documentation**: Clear instructions and examples provided
  • [ ] **Security**: No unnecessary tool permissions granted
  • [ ] **Performance**: Uses appropriate model for task complexity
  • [ ] **Testing**: Verified with multiple test cases
  • [ ] **Integration**: Works well with existing commands and agents

Testing Your Command

1. Basic Functionality Test

# Test with typical input
/your-command normal-input

# Test with edge cases
/your-command ""
/your-command --help

2. Error Condition Tests

# Test with missing arguments
/your-command

# Test with invalid input
/your-command invalid-input

3. Integration Tests

# Test with other commands
/your-command | /another-command

# Test in workflow context

Common Patterns

File Processing Command

## Your Task
1. **Read** the specified file using the Read tool
2. **Analyze** content for [specific criteria]
3. **Transform** according to [rules]
4. **Write** results to [output location]

Analysis Command

#
Read more
@jmagly
Ships withaiwg

Reusable project context and specialist workflows for the AI tools you already use. Plan software, coordinate specialist reviews, prepare campaigns, investigate incidents, organize research, curate media, and maintain operational knowledge.

229200 skills199 agents
Get the whole plugin

Stars on GitHub

Momentum

stars in total
229
Star history of jmagly/aiwg on GitHub, a chart by star-history.com

Other commands on aiwg.

sessions

sessions

Command

Use aiwg sessions to manage the normalized session catalog, imports, analytics, and authorized forensic evidence with versioned…

@jmagly@jmaglyInstall Command
dataset

dataset

Command

Route plain-language dataset work to governed AIWG dataset orchestration

@jmagly@jmaglyInstall Command
schema

schema

Command

Guide schema discovery, authoring, validation, compatibility, and projections

@jmagly@jmaglyInstall Command
DELIVERABLE-SUMMARY

DELIVERABLE-SUMMARY

Command

**Date**: 2026-01-25 **Status**: Complete **Owner**: Requirements Analyst **Team**: Research Framework

@jmagly@jmaglyInstall Command
research-acquire

research-acquire

Command

Acquire research papers from acquisition queue, download PDFs, validate integrity, and organize artifacts

@jmagly@jmaglyInstall Command
research-archive

research-archive

Command

Package, version, and backup research artifacts following OAIS standards

@jmagly@jmaglyInstall Command

More commands from other plugins.

build
Auto-invoked

build

Command

Implement tasks incrementally — build, test, verify, commit. Add "auto" to run the whole plan in one approved pass.

@addyosmani@addyosmaniInstall Command