Skip to content

Mistral vibe#832

Closed
h0rn3t wants to merge 3 commits into
Fission-AI:mainfrom
h0rn3t:mistral-vibe
Closed

Mistral vibe#832
h0rn3t wants to merge 3 commits into
Fission-AI:mainfrom
h0rn3t:mistral-vibe

Conversation

@h0rn3t

@h0rn3t h0rn3t commented Mar 11, 2026

Copy link
Copy Markdown

Summary by CodeRabbit

  • New Features

    • Added comprehensive OpenSpec workflow skills for exploring, proposing, applying, continuing, verifying, syncing, and archiving changes.
    • Introduced support for Mistral Vibe as a new AI tool with integrated skill generation and command adapter support.
  • Documentation

    • Localized all documentation to Ukrainian, including CLI reference, getting started guides, and command documentation.

Eugene Shershen added 3 commits March 5, 2026 15:45
@h0rn3t h0rn3t requested a review from TabishB as a code owner March 11, 2026 19:22

@greptile-apps greptile-apps Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Your free trial has ended. If you'd like to continue receiving code reviews, you can add a payment method here.

@coderabbitai

coderabbitai Bot commented Mar 11, 2026

Copy link
Copy Markdown
Contributor

Caution

Review failed

The pull request is closed.

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro

Run ID: 86b28608-180c-4e37-9b5e-840e387b125f

📥 Commits

Reviewing files that changed from the base of the PR and between afdca0d and bc2a738.

📒 Files selected for processing (39)
  • .trae/skills/openspec-apply-change/SKILL.md
  • .trae/skills/openspec-archive-change/SKILL.md
  • .trae/skills/openspec-continue-change/SKILL.md
  • .trae/skills/openspec-explore/SKILL.md
  • .trae/skills/openspec-new-change/SKILL.md
  • .trae/skills/openspec-propose/SKILL.md
  • .trae/skills/openspec-sync-specs/SKILL.md
  • .trae/skills/openspec-verify-change/SKILL.md
  • README.md
  • docs/cli.md
  • docs/commands.md
  • docs/concepts.md
  • docs/customization.md
  • docs/getting-started.md
  • docs/installation.md
  • docs/migration-guide.md
  • docs/multi-language.md
  • docs/opsx.md
  • docs/supported-tools.md
  • docs/workflows.md
  • openspec/changes/archive/2026-03-11-add-mistral-vibe-agent-support/.openspec.yaml
  • openspec/changes/archive/2026-03-11-add-mistral-vibe-agent-support/design.md
  • openspec/changes/archive/2026-03-11-add-mistral-vibe-agent-support/proposal.md
  • openspec/changes/archive/2026-03-11-add-mistral-vibe-agent-support/specs/ai-tool-paths/spec.md
  • openspec/changes/archive/2026-03-11-add-mistral-vibe-agent-support/specs/cli-init/spec.md
  • openspec/changes/archive/2026-03-11-add-mistral-vibe-agent-support/specs/cli-update/spec.md
  • openspec/changes/archive/2026-03-11-add-mistral-vibe-agent-support/tasks.md
  • openspec/specs/ai-tool-paths/spec.md
  • openspec/specs/cli-init/spec.md
  • openspec/specs/cli-update/spec.md
  • scripts/translate-docs-uk.py
  • src/core/command-generation/adapters/kiro.ts
  • src/core/config.ts
  • src/core/templates/workflows/explore.ts
  • test/core/available-tools.test.ts
  • test/core/command-generation/adapters.test.ts
  • test/core/init.test.ts
  • test/core/shared/tool-detection.test.ts
  • test/core/update.test.ts

📝 Walkthrough

Walkthrough

This PR introduces eight new OpenSpec workflow skill specifications, localizes documentation to Ukrainian, adds Mistral Vibe as a supported AI tool with skills directory configuration, includes design and task artifacts for the Vibe integration, updates core CLI initialization and update specifications to handle tools with optional command adapters, modifies the Kiro command adapter for path rewriting, and adds comprehensive tests for tool detection and Vibe skill generation.

Changes

Cohort / File(s) Summary
OpenSpec Skills - Workflow Definitions
.trae/skills/openspec-apply-change/SKILL.md, openspec-archive-change/SKILL.md, openspec-continue-change/SKILL.md, openspec-explore/SKILL.md, openspec-new-change/SKILL.md, openspec-propose/SKILL.md, openspec-sync-specs/SKILL.md, openspec-verify-change/SKILL.md
New comprehensive skill specifications defining multi-step workflows for applying changes, archiving changes with delta-spec sync, continuing changes, exploring problems, creating new changes, proposing changes with artifact generation, syncing delta specs, and verifying implementations against artifacts.
Documentation Localization to Ukrainian
README.md, docs/cli.md, docs/commands.md, docs/concepts.md, docs/customization.md, docs/getting-started.md, docs/installation.md, docs/migration-guide.md, docs/multi-language.md, docs/opsx.md, docs/supported-tools.md, docs/workflows.md
Complete translation of all markdown documentation from English to Ukrainian including headings, command references, examples, and content sections; no structural or functional changes.
Documentation Translation Automation
scripts/translate-docs-uk.py
New Python utility script that automates markdown-to-Ukrainian translation using GoogleTranslator, preserving code blocks and handling per-line error fallback.
Mistral Vibe Tool Support - Core Configuration
src/core/config.ts
Adds mistral-vibe entry to AI_TOOLS registry with successLabel and skillsDir (.vibe) metadata.
Mistral Vibe Tool Support - Archived Change Specifications
openspec/changes/archive/2026-03-11-add-mistral-vibe-agent-support/.openspec.yaml, .../proposal.md, .../design.md, .../tasks.md, .../specs/ai-tool-paths/spec.md, .../specs/cli-init/spec.md, .../specs/cli-update/spec.md
Design artifacts documenting Mistral Vibe integration: proposal defining scope and affected areas, design decisions for optional command adapters and skills discovery, implementation tasks covering registry/generation/detection/validation, and detailed spec requirements for tool path configuration and conditional slash-command generation.
OpenSpec Core Specification Updates
openspec/specs/ai-tool-paths/spec.md, openspec/specs/cli-init/spec.md, openspec/specs/cli-update/spec.md
Updates to core specs adding mistral-vibe path mapping, making command adapter registration required for slash-command generation (skip if absent with explicit messaging), and adding scenario for updating Mistral Vibe skills while skipping command file creation.
Command Generation - Kiro Adapter
src/core/command-generation/adapters/kiro.ts
Adds transformExploreBodyForKiro function to conditionally rewrite OpenSpec spec paths from specs/ to openspec/specs/ prefix when generating explore command for Kiro-based tools.
Template Updates
src/core/templates/workflows/explore.ts
Extends explore skill and command templates with additional instructional content including IMPORTANT notes and expanded guidance sections; no structural changes to exported functions.
Tests - Tool Detection & Mistral Vibe Support
test/core/available-tools.test.ts, test/core/shared/tool-detection.test.ts, test/core/init.test.ts, test/core/update.test.ts, test/core/command-generation/adapters.test.ts
Adds test coverage for mistral-vibe tool detection (.vibe directory), skill file generation without command files, Kiro adapter spec-path rewriting, and update behavior for configured Vibe skills.

Sequence Diagram

sequenceDiagram
    participant User
    participant CLI as CLI init
    participant Registry as Tool Registry
    participant Adapter as Adapter System
    participant SkillGen as Skill Generator
    participant CmdGen as Command Generator

    User->>CLI: Select AI tool (e.g., mistral-vibe)
    CLI->>Registry: Lookup tool metadata
    Registry-->>CLI: Return tool config + skillsDir
    
    CLI->>Adapter: Check if adapter registered?
    
    alt Adapter Present
        Adapter-->>CLI: Adapter found
        CLI->>SkillGen: Generate skills
        SkillGen->>SkillGen: Create .vibe/skills/opsx-*
        CLI->>CmdGen: Generate commands
        CmdGen->>CmdGen: Create .vibe/commands/opsx/*
        CmdGen-->>CLI: Commands generated
    else No Adapter
        Adapter-->>CLI: No adapter registered
        CLI->>SkillGen: Generate skills only
        SkillGen->>SkillGen: Create .vibe/skills/opsx-*
        CLI-->>User: Output: Skills generated, commands skipped (no adapter)
    end
    
    CLI-->>User: Init complete with summary
Loading

Estimated code review effort

🎯 4 (Complex) | ⏱️ ~45 minutes

Possibly related issues

Possibly related PRs

Suggested reviewers

  • TabishB

Poem

🐰 Eight workflows bloom in openspec's garden,
Mistral Vibe hops in with skills so graceful,
Ukrainian words dance through the docs,
No adapters? Skills stand alone, quite zen,
Changes applied, verified, and archived with care! ✨

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@h0rn3t h0rn3t closed this Mar 11, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant