install
source · Clone the upstream repo
git clone https://github.com/jmagly/aiwg
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/jmagly/aiwg "$T" && mkdir -p ~/.claude/skills && cp -r "$T/.agents/skills/devkit-create-command" ~/.claude/skills/jmagly-aiwg-devkit-create-command && rm -rf "$T"
manifest:
.agents/skills/devkit-create-command/SKILL.mdsource content
Create AIWG Command
Create a new slash command with AI assistance to define arguments, behavior, and output.
Usage
/devkit-create-command <name> --to <target> [options]
Arguments
| Argument | Required | Description |
|---|---|---|
| name | Yes | Command name (kebab-case recommended) |
Required Options
| Option | Description |
|---|---|
| --to | Target addon or framework |
Optional Options
| Option | Description |
|---|---|
| --template | Command template: utility (default), transformation, orchestration |
| --interactive | Enable interactive mode with guided questions |
Templates
utility (default)
Simple operation, single action command.
- Best for: Quick tasks, file operations, status checks
- Example:
,/lint-check/deploy-status
transformation
Content/code transformation pipeline with input/output handling.
- Best for: Format conversion, code refactoring, content processing
- Example:
,/convert-format/refactor-code
orchestration
Multi-agent workflow coordination with phases and parallel execution.
- Best for: Complex workflows, phase transitions, multi-step processes
- Example:
,/flow-deploy-to-production/flow-security-review
Interactive Mode
When
--interactive is specified, I will ask:
- Purpose: What does this command do?
- Arguments: What inputs does it need?
- Options: What configuration options should it support?
- Steps: What are the execution steps?
- Output: What should the output look like?
Examples
# Simple utility command /devkit-create-command lint-fix --to aiwg-utils # Transformation pipeline /devkit-create-command convert-docs --to sdlc-complete --template transformation # Orchestration workflow /devkit-create-command deploy-all --to sdlc-complete --template orchestration --interactive
Execution
- Validate inputs: Check name and target
- Verify target exists: Ensure addon/framework is installed
- Select template: Use specified or default to utility
- Gather behavior: In interactive mode, ask about command behavior
- Generate command file: Create with frontmatter and sections
- Update manifest: Add command to manifest.json
- Report success: Show location and usage instructions
Output Location
<target>/commands/<name>.md
Command File Structure
--- name: command-name description: Command description args: [arg1] [--option value --guidance "text"] --- # Command Title [Description] ## Usage [How to invoke] ## Arguments [Input parameters] ## Options [Configuration flags] ## Execution [Step-by-step behavior] ## Output [What to expect]
CLI Equivalent
aiwg add-command <name> --to <target> --template <type>
Related Commands
- Create an agent/devkit-create-agent
- Create an auto-triggered skill/devkit-create-skill
- Validate command structure/devkit-validate
References
- @$AIWG_ROOT/agentic/code/addons/aiwg-dev/README.md — aiwg-dev addon overview
- @$AIWG_ROOT/docs/extensions/extension-types.md — Extension types including command type
- @$AIWG_ROOT/docs/cli-reference.md — CLI reference including add-command command
- @$AIWG_ROOT/docs/extensions/creating-extensions.md — Guide to building custom extensions
- @$AIWG_ROOT/agentic/code/frameworks/sdlc-complete/README.md — SDLC framework with example commands