feat(engines): add Mistral Vibe as a supported engine - #24
Open
coupelon wants to merge 2 commits into
Open
Conversation
Mistral Vibe reads AGENTS.md natively (same convention as Codex and Opencode), so the existing entry template is reused and skills are shared via .agents/skills/. Detection: .vibe/ directory or the vibe CLI on PATH. Activation is by agent name (no slash commands), so the post-install hint now treats it like Codex. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
The reversa-pricing-estimate frontmatter had an unquoted description
containing a colon ("...lado a lado: Esforco, Valor..."), which is
invalid YAML: a plain scalar cannot contain ': '. Lenient parsers
tolerated it, but Mistral Vibe's stricter parser fails with
'mapping values are not allowed here' and skips the skill.
Wrapping the value in single quotes (it already contains double
quotes) makes the frontmatter valid without changing its content.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Closes #23
What
Adds Mistral Vibe (Mistral AI's terminal coding agent) to the list of
supported engines, so
reversa installdetects it and wires up the skillsautomatically.
Why
Vibe reads
AGENTS.mdnatively — the same convention already used by Codexand Opencode. That means no new template is needed: the existing
AGENTS.mdentry template is reused, and skills are shared through
.agents/skills/.If Codex or Opencode is already installed, the existing
AGENTS.mdis reusedwithout duplication.
How
lib/installer/detector.js): newmistral-vibeentryreusing the
AGENTS.mdentry template and.agents/skillsskills dir..vibe/directory or thevibeCLI on PATH.lib/commands/install.js): activation is by agentname (no slash command), so Vibe is grouped with Codex — the hint suggests
reversainstead of/reversa. Replaced the ad-hoccodexcheck with anoSlashEnginesset.docs/engines.md(and the
.es/.pttranslations), plus the README engine table.Bonus fix
fix(skills): quote YAML description so strict parsers can load the skillThe
reversa-pricing-estimatefrontmatter had an unquoteddescriptioncontaining a colon (
...lado a lado: Esforço, Valor...), which is invalidYAML — a plain scalar can't contain
': '. Lenient parsers tolerated it, butVibe's stricter parser fails with "mapping values are not allowed here" and
silently skips the skill. Wrapping the value in single quotes makes the
frontmatter valid without changing its content.
Testing
reversa installdetects Vibe via.vibe/and via thevibeCLI.AGENTS.mdis generated / reused correctly alongside Codex & Opencode.reversa-pricing-estimateskill now loads under Vibe's strict parser.No behavior change for existing engines.