# Command Management

> Use PROACTIVELY this skill when you need to create or update custom commands following best practices

- Skill: `majiayu000/command-management` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds add majiayu000/command-management`
- Raw SKILL.md: https://api.skillmd.com/api/skills/majiayu000/command-management/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: majiayu000 (https://skillmd.com/u/majiayu000)
- Updated: 2026-09-09
- Page: https://skillmd.com/skills/majiayu000/command-management

---


**Goal**: Create or update a custom command following best practices and template standards

## Tasks

- T001: Read the Anthropic documentation on how to create custom commands from `@.claude/skills/command-management/references/command-docs.md`
- T001: Read the command template from `.claude/skills/command-management/templates/command.md`
- T002: Analyze instructions/requirements from the user to understand the command's purpose and scope
- T003: Determine the appropriate command folder location
- T004: Create or update the command file in the determined location
- T005: Test the command using the `SlashCommand` tool
- T006: Report the results to the user

## Constraints

- NEVER omit any of the 6 template sections (Context, Tasks, Constraints, Examples, References, Output Format)
- NEVER omit required YAML frontmatter fields (name, description, allowed-tools, argument-hint, model)
- NEVER save command files outside `.claude/commands/` directory
- NEVER grant more tool permissions than absolutely necessary
- NEVER use 'all' tool access unless the command truly requires unrestricted access
- NEVER use 'opus' model unless the command requires complex reasoning
- DO NOT create tasks without sequential IDs (T001, T002, T003, etc.)
- DO NOT create non-atomic tasks - each task must describe one clear operation
- DO NOT skip the testing phase via `SlashCommand` tool
- DO NOT omit usage examples with actual parameter values

## Success Criteria

- [ ] Command file saved to correct location (`.claude/commands/` or appropriate subfolder)
- [ ] YAML frontmatter includes all required fields (name, description, allowed-tools, argument-hint, model)
- [ ] All 6 template sections present and populated
- [ ] Tool permissions follow least-privilege principle
- [ ] Tasks organized with sequential IDs (T001, T002, etc.)
- [ ] At least one concrete usage example included
- [ ] Command tested successfully via `SlashCommand` tool

