/steering-custom
Create custom steering documents for specialized project contexts
$ npx -y skills add gotalab/cc-sdd --agent claude-codeHow it fires
How this command gets triggered: by you, by Claude, or both.
- Fires itselfClaude auto-loads it when your prompt matches the work.
- You can call itInvoke it directly when you want it.
- Slash command
/steering-custom
Context preview
What this command does when you run it.
Create custom steering documents for specialized project contexts
Command definition
steering-custom.mddescription: Create custom steering documents for specialized project contexts
allowed-tools: Task
Kiro Custom Steering Creation
Interactive Workflow
This command starts an interactive process with the Subagent: 1. Subagent asks user for domain/topic 2. Subagent checks for available templates 3. Subagent analyzes codebase for relevant patterns 4. Subagent generates custom steering file
Invoke Subagent
Delegate custom steering creation to steering-custom-agent:
Use the Task tool to invoke the Subagent with file path patterns:
Task(
subagent_type="steering-custom-agent",
description="Create custom steering",
prompt="""
Interactive Mode: Ask user for domain/topic
File patterns to read:
- {{KIRO_DIR}}/settings/templates/steering-custom/*.md
- {{KIRO_DIR}}/settings/rules/steering-principles.md
JIT Strategy: Analyze codebase for relevant patterns as needed
"""
)Display Result
Show Subagent summary to user:
- Custom steering file created
- Template used (if any)
- Codebase patterns analyzed
- Content overview
Available Templates
Available templates in `{{KIRO_DIR}}/settings/templates/steering-custom/`:
- api-standards.md, testing.md, security.md, database.md
- error-handling.md, authentication.md, deployment.md
Notes
- Subagent will interact with user to understand needs
- Templates are starting points, customized for project
- All steering files loaded as project memory
- Avoid documenting agent-specific tooling directories (e.g. `.cursor/`, `.gemini/`, `.claude/`)
- `{{KIRO_DIR}}/settings/` content should NOT be documented (it's metadata, not project knowledge)
- Light references to `{{KIRO_DIR}}/specs/` and `{{KIRO_DIR}}/steering/` are acceptable; avoid other `.kiro/` directories
Read more
description: Create custom steering documents for specialized project contexts allowed-tools: Task
Kiro Custom Steering Creation
Interactive Workflow
This command starts an interactive process with the Subagent: 1. Subagent asks user for domain/topic 2. Subagent checks for available templates 3. Subagent analyzes codebase for relevant patterns 4. Subagent generates custom steering file
Invoke Subagent
Delegate custom steering creation to steering-custom-agent:
Use the Task tool to invoke the Subagent with file path patterns:
Task(
subagent_type="steering-custom-agent",
description="Create custom steering",
prompt="""
Interactive Mode: Ask user for domain/topic
File patterns to read:
- {{KIRO_DIR}}/settings/templates/steering-custom/*.md
- {{KIRO_DIR}}/settings/rules/steering-principles.md
JIT Strategy: Analyze codebase for relevant patterns as needed
"""
)Display Result
Show Subagent summary to user:
- Custom steering file created
- Template used (if any)
- Codebase patterns analyzed
- Content overview
Available Templates
Available templates in `{{KIRO_DIR}}/settings/templates/steering-custom/`:
- api-standards.md, testing.md, security.md, database.md
- error-handling.md, authentication.md, deployment.md
Notes
- Subagent will interact with user to understand needs
- Templates are starting points, customized for project
- All steering files loaded as project memory
- Avoid documenting agent-specific tooling directories (e.g. `.cursor/`, `.gemini/`, `.claude/`)
- `{{KIRO_DIR}}/settings/` content should NOT be documented (it's metadata, not project knowledge)
- Light references to `{{KIRO_DIR}}/specs/` and `{{KIRO_DIR}}/steering/` are acceptable; avoid other `.kiro/` directories
Repo: gotalab/cc-sdd
Other commands on cc-sdd.
- /spec-design
Create comprehensive technical design for a specification
Open command - /spec-impl
Execute spec tasks using TDD methodology
Open command - /spec-init
Initialize a new specification with detailed project description
Open command - /spec-quick
Quick spec generation with interactive or automatic mode
Open command - /spec-requirements
Generate comprehensive requirements for a specification
Open command - /spec-status
Show specification status and progress
Open command

