You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
fix(cli): route mistral commands to a surface Vibe reads #939
The mistral profile declares a CommandsCapability installing to .vibe/commands/ and sets signalDir: ".vibe/commands". Its rewriteContent also rewrites command references to .vibe/commands/<phase>/ while buildInstallPath flattens phase directories away, so the rewritten path is never the installed path.
Vibe has no commands directory: its project-local surfaces are skills/, tools/, agents/, prompts/, plugins/, config.toml, hooks.toml, and its slash commands are user-invocable skills. Everything the CommandsCapability installs is invisible to Vibe, and the rewrite/install inconsistency is moot inside a dead directory.
Reproduction
Read Vibe's project-local layout reference: no commands/ entry.
aidd translate --to mistral (flat) with a plugin that has commands/: files land under .vibe/commands/, which Vibe never scans.
Impact
AIDD commands translated for Mistral Vibe are silently dropped by the tool; the doctor's signal directory points at a dead path.
Evidence
Vibe's .vibe/ layout reference: no commands directory; user-invocable skills are the slash commands.
Either map AIDD commands to Vibe's user-invocable skills (the design question needs a decision), or drop the capability and repoint the signal directory.
Refs #937 (the PR that ships the mistral profile).
Linking to #665: its contract makes Vibe slash commands user-invocable skills, which is where the map-or-drop decision for AIDD commands belongs. Subsumed by #665 if implemented as written; closing call to the maintainers.
The .vibe/commands/ route from #937 was never merged, so this is not a current production defect. Keeping this issue open as an implementation task under #665 because the native Vibe contract does not yet explicitly cover AIDD commands. The target is to map them to user-invocable skills and ensure install and doctor no longer rely on a dead commands directory.
Activity
docs: file mistral-support defects upstream and conclude the record
docs: file mistral-support defects upstream and conclude the record
docs: file mistral-support defects upstream and conclude the record
mriffault commentedon Oct 2, 2026
Linking to #665: its contract makes Vibe slash commands
user-invocableskills, which is where the map-or-drop decision for AIDD commands belongs. Subsumed by #665 if implemented as written; closing call to the maintainers.blafourcade commentedon Oct 6, 2026
The
.vibe/commands/route from #937 was never merged, so this is not a current production defect. Keeping this issue open as an implementation task under #665 because the native Vibe contract does not yet explicitly cover AIDD commands. The target is to map them touser-invocableskills and ensure install and doctor no longer rely on a dead commands directory.