skills/dnyoussef/slash-command-encoder/SKILL.md
Creates ergonomic slash commands (/command) that provide fast, unambiguous access to micro-skills, cascades, and agents. Enhanced with auto-discovery, intelligent routing, parameter validation, and command chaining. Generates comprehensive command catalogs for all installed skills with multi-model integration.
npx skillsauth add aiskillstore/marketplace slash-command-encoderInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Creates fast, scriptable /command interfaces for micro-skills, cascades, and agents. This enhanced version includes automatic skill discovery, intelligent command generation, parameter validation, multi-model routing, and command chaining patterns.
Command Line UX for AI: Expert users benefit from fast, precise, scriptable interfaces over natural language when performing repeated operations.
Enhanced Capabilities:
Key Principles:
✅ Perfect For:
❌ Don't Use For:
Scan Installed Skills:
# Discovery algorithm
scan_directories:
- ~/.claude/skills/*/SKILL.md
- .claude/skills/*/SKILL.md
extract_metadata:
- name (command base)
- description (help text)
- inputs (parameters)
- outputs (return types)
- integration_points (routing)
Catalog Generation:
discovered_skills:
micro_skills: [extract-data, validate-api, refactor-code, ...]
cascades: [audit-pipeline, code-quality-swarm, ...]
agents: [root-cause-analyzer, code-reviewer, ...]
multi_model: [gemini-megacontext, codex-auto, ...]
Category Prefixes:
# Data operations
/extract-json, /validate-csv, /transform-xml
# Code operations
/lint-python, /test-coverage, /refactor-imports
# Agent invocation
/agent-rca, /agent-reviewer, /agent-architect
# Multi-model
/gemini-search, /codex-auto, /claude-reason
# Workflows
/audit-pipeline, /deploy-prod, /quality-check
Naming Rules:
/validate-api, /extract-data/agent-<specialty>/gemini-*, /codex-*/audit-pipelineParameter Types:
positional:
- file_path (required, validated)
- target (required, validated)
flags:
--strict: boolean
--format: enum[json, csv, xml]
--output: file_path
options:
--config: json_object
--schema: file_path
--model: enum[claude, gemini, codex]
Validation Schema:
interface CommandParameter {
name: string
type: 'string' | 'number' | 'boolean' | 'file_path' | 'enum'
required: boolean
default?: any
validation?: RegExp | ((value: any) => boolean)
description: string
completion?: () => string[] // Auto-complete options
}
Model Selection Flags:
# Explicit model selection
/analyze src/ --model gemini-megacontext # Large context
/prototype feature.spec --model codex-auto # Rapid prototyping
/reason bug-report.md --model codex-reasoning # Alternative view
/review code.js --model claude # Best reasoning (default)
# Auto-select based on task
/analyze-large-codebase # Auto-routes to gemini-megacontext
/rapid-prototype # Auto-routes to codex-auto
/search-current-info # Auto-routes to gemini-search
Command Definition Template:
command:
name: /command-name
version: 1.0.0
description: |
Brief description of what this command does
category: data | code | agent | workflow | multi-model
parameters:
- name: input
type: file_path
required: true
validation: file_exists
description: Input file to process
- name: --strict
type: boolean
default: false
description: Enable strict validation
- name: --model
type: enum
options: [claude, gemini-megacontext, gemini-search, codex-auto]
default: auto-select
description: AI model to use
routing:
type: micro-skill | cascade | agent | multi-model
target: skill-name | cascade-name | agent-name
model_selection: auto | explicit
binding:
parameter_mapping:
file: ${input}
strictness: ${--strict}
model: ${--model}
output:
format: json | text | file
validation: schema | none
examples:
- command: /command-name input.json --strict
description: Process input.json with strict validation
composition:
chainable: true
pipe_output: stdout
pipe_input: stdin
Pipeline Patterns:
# Sequential pipeline
/extract data.json | /validate --strict | /transform --format csv > output.csv
# Parallel fan-out
/analyze src/ --parallel [/lint + /security-scan + /test-coverage] | /merge-reports
# Conditional branching
/validate input.json && /deploy-prod || /generate-error-report
# Multi-stage workflow
/audit-pipeline src/ \
--phase theater-detection \
--phase functionality-audit --model codex-auto \
--phase style-audit \
--output report.json
Composition Interface:
interface ChainableCommand {
execute: (input: any) => Promise<CommandResult>
pipe: (next: Command) => ChainableCommand
parallel: (commands: Command[]) => ParallelCommand
conditional: (condition: boolean, ifTrue: Command, ifFalse: Command) => ConditionalCommand
}
Completion System:
# File path completion
/validate <TAB> # Shows files matching pattern
# Parameter completion
/analyze --<TAB> # Shows available flags
# Model completion
/analyze --model <TAB> # Shows [claude, gemini-megacontext, codex-auto, ...]
# Command discovery
/<TAB> # Shows all available commands by category
Help Generation:
/help command-name
Command: /validate-api
Version: 1.0.0
Category: Data Operations
Description:
Validates API responses against OpenAPI schemas using specialist validation agent
Usage:
/validate-api <file> [--schema <schema_file>] [--strict] [--model <model>]
Parameters:
file Path to API response file (required)
--schema FILE OpenAPI schema file (default: auto-detect)
--strict Enable strict validation mode
--model MODEL AI model [claude|gemini|codex] (default: auto)
Examples:
/validate-api response.json
/validate-api response.json --schema openapi.yaml --strict
/validate-api response.json --model gemini-megacontext
Chains with:
/extract-data → /validate-api → /transform-data
See also:
/validate-csv, /validate-json, /agent-validator
Template:
command: /process-<datatype>
category: data
routing:
type: micro-skill
target: process-<datatype>
parameters:
- input: file_path (required)
- --format: enum[json, csv, xml]
- --schema: file_path
- --output: file_path
- --model: enum[claude, gemini, codex]
examples:
/extract-json data.json --schema schema.json
/validate-csv data.csv --strict --output report.json
/transform-xml data.xml --format json
Generated Commands:
/extract-json, /extract-csv, /extract-xml/validate-json, /validate-csv, /validate-api/transform-json, /transform-csv, /transform-xmlTemplate:
command: /code-<operation>
category: code
routing:
type: micro-skill | cascade
target: code-<operation>
parameters:
- path: file_path | directory (required)
- --language: enum[python, javascript, typescript, ...]
- --config: file_path
- --fix: boolean (auto-fix issues)
- --model: enum[claude, codex-auto]
examples:
/lint-code src/ --language python --fix
/test-coverage src/ --output coverage-report.json
/refactor-imports src/ --model codex-auto
Generated Commands:
/lint-code, /lint-python, /lint-javascript/test-coverage, /test-suite, /test-watch/refactor-imports, /refactor-di, /refactor-patterns/analyze-complexity, /analyze-security, /analyze-performanceTemplate:
command: /agent-<specialty>
category: agent
routing:
type: agent
target: <specialty>-agent
model_selection: auto
parameters:
- task: string (required, detailed task description)
- --context: file_path | directory
- --depth: enum[shallow, normal, deep]
- --model: enum[claude, gemini, codex]
examples:
/agent-rca "Debug intermittent timeout in API" --context src/api/
/agent-reviewer src/feature.js --depth deep
/agent-architect "Design user authentication system" --context docs/
Generated Commands:
/agent-rca → Root Cause Analyzer/agent-reviewer → Code Reviewer/agent-architect → System Architect/agent-security → Security Auditor/agent-performance → Performance OptimizerTemplate:
command: /<model>-<capability>
category: multi-model
routing:
type: multi-model
target: <model>-cli
model: <model>
parameters:
- task: string (required)
- --context: file_path | directory
- --output: file_path
examples:
/gemini-megacontext "Analyze entire 30K line codebase" --context src/
/gemini-search "What are React 19 breaking changes?"
/gemini-media "Generate architecture diagram" --output diagram.png
/codex-auto "Prototype user auth feature" --context spec.md
/codex-reasoning "Alternative algorithm for sorting" --context src/sort.js
Generated Commands:
/gemini-megacontext → 1M token context analysis/gemini-search → Real-time web information/gemini-media → Image/video generation/gemini-extensions → Figma, Stripe, Postman integration/codex-auto → Full Auto sandboxed prototyping/codex-reasoning → GPT-5-Codex alternative reasoning/claude-reason → Best overall reasoning (default)Template:
command: /<workflow-name>
category: workflow
routing:
type: cascade
target: <workflow-name>-cascade
parameters:
- target: file_path | directory (required)
- --phase: enum[all, phase1, phase2, phase3]
- --parallel: boolean (enable parallel execution)
- --model: enum[auto, claude, gemini, codex]
- --output: file_path
examples:
/audit-pipeline src/ --output audit-report.json
/quality-check src/ --parallel --model auto
/deploy-prod --phase all --output deployment-log.txt
Generated Commands:
/audit-pipeline → theater → functionality → style/quality-check → [lint + security + coverage] → report/deploy-prod → validate → test → build → deploy/modernize-legacy → analyze → refactor → test → documentAudit Skills (4 commands):
/theater-detect src/ # Theater detection audit
/functionality-audit src/ # Functionality audit with Codex iteration
/style-audit src/ # Style and quality audit
/audit-pipeline src/ # All 3 phases sequentially
Multi-Model Skills (7 commands):
/gemini-megacontext "task" # 1M token context
/gemini-search "query" # Real-time web info
/gemini-media "description" # Generate images/videos
/gemini-extensions "task" # Figma, Stripe, etc.
/codex-auto "task" # Full Auto prototyping
/codex-reasoning "problem" # GPT-5-Codex alternative view
/multi-model "task" # Intelligent orchestrator
Root Cause Analysis (1 command):
/agent-rca "problem" # Root cause analysis agent
Three-Tier Architecture (2 commands):
/create-micro-skill "task" # Create new micro-skill
/create-cascade "workflow" # Create new cascade
Example 1: Complete Quality Pipeline:
# Sequential quality checks with multi-model routing
/audit-pipeline src/ \
--phase theater-detection \
--phase functionality-audit --model codex-auto \
--phase style-audit --model claude \
--output quality-report.json
Example 2: Root Cause + Fix Workflow:
# Analyze problem, then auto-fix with Codex
/agent-rca "Intermittent timeout in API" --context src/api/ | \
/codex-auto "Fix identified root cause" --sandbox true
Example 3: Research + Prototype + Test:
# Multi-model cascade
/gemini-search "Best practices for React 19" | \
/codex-auto "Prototype React 19 feature using best practices" | \
/functionality-audit --model codex-auto
Example 4: Parallel Quality Checks:
# Fan-out to multiple tools
/quality-check src/ --parallel [
/theater-detect,
/lint-code,
/test-coverage,
/analyze-security
] | /merge-reports --output comprehensive-report.json
Auto-Registration Pattern:
# On skill installation, auto-register commands
.claude/skills/*/SKILL.md → parse → generate → .claude/commands/<command>.md
# Command file format
.claude/commands/validate-api.md:
---
name: validate-api
binding: micro-skill:validate-api
---
Validate API responses against OpenAPI schemas.
Usage: /validate-api <file> [--schema <schema>] [--strict]
Discovery Mechanism:
on_startup:
- scan ~/.claude/skills/*/SKILL.md
- scan .claude/skills/*/SKILL.md
- parse metadata (name, inputs, category)
- generate command definitions
- register with Claude Code CLI
- build auto-completion index
on_update:
- watch for skill changes
- regenerate affected commands
- update completion index
Validation Pipeline:
interface ValidationPipeline {
// Type checking
validateTypes: (params: any) => ValidationResult
// File existence
validatePaths: (paths: string[]) => ValidationResult
// Enum constraints
validateEnums: (values: any) => ValidationResult
// Custom validators
validateCustom: (value: any, validator: Function) => ValidationResult
// Aggregate results
aggregate: () => ValidationResult
}
// Before command execution
const result = validate(command, parameters)
if (!result.valid) {
throw new ValidationError(result.errors)
}
# Data processing pipeline
/extract-json data.json | \
/validate-api --schema openapi.yaml | \
/transform-json --format csv | \
/generate-report --template summary
# Parallel quality checks
/analyze src/ --parallel [
/lint-code,
/security-scan --deep,
/test-coverage,
/complexity-analysis
] | /merge-reports --format html
# Deploy based on quality
/validate-quality src/ && \
/deploy-prod --environment production || \
/generate-quality-report --notify team
# Refactor until quality threshold met
while [[ $(quality-score) -lt 85 ]]; do
/refactor-code src/ --model codex-auto
/test-coverage src/
done
# Research → Design → Implement → Test
/gemini-search "Best practices for feature X" | \
/agent-architect "Design feature X with best practices" | \
/codex-auto "Implement designed feature" | \
/functionality-audit --model codex-auto | \
/style-audit
Invocation: "Create slash commands for [skill/cascade/agent] with [parameters] that [composition pattern]"
The encoder will:
Advanced Features:
Integration:
Version 2.0 Enhancements:
development
Apple Human Interface Guidelines for content display components. Use this skill when the user asks about charts component, collection view, image view, web view, color well, image well, activity view, lockup, data visualization, content display, displaying images, rendering web content, color pickers, or presenting collections of items in Apple apps. Also use when the user says how should I display charts, what's the best way to show images, should I use a web view, how do I build a grid of items, what component shows media, or how do I present a share sheet. Cross-references: hig-foundations for color/typography/accessibility, hig-patterns for data visualization patterns, hig-components-layout for structural containers, hig-platforms for platform-specific component behavior.
tools
Automate HelpDesk tasks via Rube MCP (Composio): list tickets, manage views, use canned responses, and configure custom fields. Always search tools first for current schemas.
testing
Expert Haskell engineer specializing in advanced type systems, pure functional design, and high-reliability software. Use PROACTIVELY for type-level programming, concurrency, and architecture guidance.
tools
GraphQL gives clients exactly the data they need - no more, no less. One endpoint, typed schema, introspection. But the flexibility that makes it powerful also makes it dangerous. Without proper controls, clients can craft queries that bring down your server. This skill covers schema design, resolvers, DataLoader for N+1 prevention, federation for microservices, and client integration with Apollo/urql. Key insight: GraphQL is a contract. The schema is the API documentation. Design it carefully.