This skill routes /aida commands to appropriate handlers - configuration, diagnostics, feedback, extension management (agent-manager, skill-manager, plugin-manager, hook-manager, claude-md-manager, permissions), expert and panel configuration (expert-registry), agent knowledge management (knowledge-sync, knowledge-curator), and session persistence (memento). This is the single entry point for all AIDA operations - the sub-skills are not directly invocable.
This skill routes /aida commands to appropriate handlers - configuration, diagnostics, feedback, extension management (agent-manager, skill-manager, plugin-manager, hook-manager, claude-md-manager, permissions), expert and panel configuration (expert-registry), agent knowledge management (knowledge-sync, knowledge-curator), and session persistence (memento). This is the single entry point for all AIDA operations - the sub-skills are not directly invocable.
version
0.9.0
tags
["core"]
user-invocable
true
allowed-tools
*
argument-hint
[command] [subcommand] [options]
AIDA Dispatch
Routes /aida commands to appropriate action handlers, managing AIDA's configuration,
diagnostics, feedback systems, and extension management (agents, skills, plugins).
Activation
This skill activates when:
User invokes /aida command with any action
AIDA functionality is needed (configuration, status checks, diagnostics)
Command routing and execution orchestration is required
Command Routing
When this skill activates, check the <command-args> tag to determine which action to route:
Diagnostic Commands
For status, doctor, or upgrade commands:
Read references/diagnostics.md for execution workflow
These are non-interactive commands that execute Python scripts directly
Configuration Commands
For config command (alone):
Read references/config.md for YAML-based configuration workflow
This is an interactive command with:
Dynamic menu generation based on installation state
Auto-detection of project facts (saved to YAML)
Minimal questions (0-3) for unknown preferences only
Automatic skill generation from YAML config
For config validate command:
Read references/validate.md for the workflow
This is a non-interactive CI-friendly health check
Run ~/.aida/venv/bin/python3 {base_directory}/scripts/validate.py
Exits 0 on success, 1 on failure — suitable for make / CI gates
Pass --json for machine-consumable output
Permissions Commands
For config permissions or permissions commands:
Invoke the permissions skill to handle these operations
The skill handles interactive permission setup and audit mode
knowledge-curator skill owns the policy workflow — curate,
review. LLM-orchestrated: reasons about which discovered URLs are
worth using and persists decisions.
Process:
Parse the command to extract:
Operation: sync, status, discover, curate, review
Argument: agent name (and any flags)
Route to the appropriate skill:
Command
Skill
Script
sync <agent>
knowledge-sync
sync.py --agent <name>
status <agent>
knowledge-sync
sync.py --agent <name> --dry-run
discover <agent>
knowledge-sync
discover.py --agent <name>
audit <agent>
knowledge-sync
audit.py --agent <name>
promote <agent> --url X --file F --section S
knowledge-sync
promote.py --agent <name> --url X --file F --section S
regenerate-md <agent>
knowledge-sync
regenerate_md.py --agent <name>
curate <agent>
knowledge-curator
follow SKILL.md workflow
review <agent>
knowledge-curator
follow SKILL.md workflow
Script paths are resolved as
~/.aida/venv/bin/python3 {base_directory}/../<skill>/scripts/<file>.py.
When displaying help (for help command or no arguments), show:
## Available AIDA Commands### Configuration & Setup-`/aida config` - Configure AIDA settings (global or project-level)
-`/aida config validate` - Non-interactive CI-friendly health check
-`/aida config permissions` - Configure Claude Code permissions from plugin recommendations
-`/aida status` - Check AIDA installation and configuration status
-`/aida doctor` - Run diagnostics to troubleshoot AIDA issues
### Maintenance-`/aida upgrade` - Check for and install AIDA updates
### Feedback & Support-`/aida feedback` - Submit feedback about AIDA
-`/aida bug` - Report a bug in AIDA
-`/aida feature-request` - Request a new AIDA feature
### Extension Management-`/aida agent [create|validate|version|list]` - Manage agents
-`/aida skill [create|validate|version|list]` - Manage skills
-`/aida plugin [scaffold|create|validate|version|list|update]` - Manage plugins
-`/aida hook [list|add|remove|validate]` - Manage hooks (settings.json)
### Expert Registry-`/aida expert list` - List available experts and activation status
-`/aida expert list configure` - Select active experts (project or global)
-`/aida expert panel list` - Show named panel compositions
-`/aida expert panel create <name>` - Create a named expert panel
-`/aida expert panel remove <name>` - Remove a named panel
### Knowledge-`/aida knowledge sync <agent>` - Sync an agent's knowledge from declared sources + in-use decisions
-`/aida knowledge status <agent>` - Dry-run; report what would change
-`/aida knowledge discover <agent>` - Spider configured roots; record new URLs as pending decisions
-`/aida knowledge audit <agent>` - Drift report (pending count, stale verdicts, never-synced URLs)
-`/aida knowledge promote <agent> --url X --file F --section S` - Manually mark a URL in-use (skip the LLM curator)
-`/aida knowledge regenerate-md <agent>` - Repair: rebuild decisions.md from decisions.json
-`/aida knowledge curate <agent>` - LLM workflow: decide pending URLs into in-use or rejected
-`/aida knowledge review <agent>` - Interactive: human confirms or overrides curator decisions
### Session Persistence-`/aida memento create "description"` - Save current work context
-`/aida memento create from-pr` - Create from current PR
-`/aida memento create from-changes` - Create from file changes
-`/aida memento read <slug>` - Load memento into context
-`/aida memento list` - List active mementos
-`/aida memento list --all` - List mementos from all projects
-`/aida memento list --project <name>` - List mementos for specific project
-`/aida memento update <slug>` - Update memento sections
-`/aida memento complete <slug>` - Archive completed memento
### CLAUDE.md Management-`/aida claude create` - Create CLAUDE.md with auto-detection
-`/aida claude create --scope user` - Create user-level CLAUDE.md
-`/aida claude optimize` - Full audit with scoring and findings
-`/aida claude validate` - Validate CLAUDE.md structure
-`/aida claude list` - List all CLAUDE.md files in hierarchy
### Info-`/aida help` or `/aida` - Show this help message
-`/aida about` - Show plugin version and metadata
-`/aida status` - Show installation status and version
## Getting Started
If you haven't configured AIDA yet: `/aida config`
To check if AIDA is working: `/aida status`
If you encounter issues: `/aida doctor`
To create an agent: `/aida agent create "description"`
To save work context: `/aida memento create "description"`
To optimize your CLAUDE.md: `/aida claude optimize`
To list hooks: `/aida hook list`
To add a hook: `/aida hook add "auto-format on write"`
---
aida-core v{version from plugin.json}
Resources
scripts/
Executable Python scripts for AIDA operations:
status.py - Display current installation and configuration state
doctor.py - Run health checks and diagnostics
upgrade.py - Check for and install updates
detect.py - Detect current installation state (used by config)
configure.py - Interactive project configuration
install.py - Global installation setup
feedback.py - Submit feedback, bugs, and feature requests