Skip to content

feat: add Mistral Vibe CLI extension support#598

Merged
tractorjuice merged 11 commits into
mainfrom
feat/vibe-extension
Jun 17, 2026
Merged

feat: add Mistral Vibe CLI extension support#598
tractorjuice merged 11 commits into
mainfrom
feat/vibe-extension

Conversation

@tractorjuice

@tractorjuice tractorjuice commented Jun 16, 2026

Copy link
Copy Markdown
Owner

Summary

This PR adds complete Mistral Vibe CLI extension support to ArcKit, enabling users of Mistral's CLI coding agent to access all ArcKit enterprise architecture governance capabilities.

Status: All blocking issues resolved - Ready for review and merge

Issue Resolution

Resolves:

All blocking, high-priority, and medium-priority issues from #599 have been resolved.

Metrics

  • Skills: 72 converted
  • Agents: 19 (10 base + 9 reader/writer subagents)
  • Templates: 153
  • Tests: 38 (100% passing)
  • Files: 400+

Key Changes

  • Added references/, scripts/, schemas/, hooks/ directories with all required runtime assets
  • Generated reader/writer subagents for multi-tier commands
  • Updated vibe-config.toml with all 19 agents
  • Integrated Vibe into converter.py, bump-version.sh, push-extensions.sh, pyproject.toml
  • Enhanced tests from 28 to 38 (100% passing)
  • Updated README to reflect Beta status with accurate examples

Ready for review and merge.

tractorjuice and others added 4 commits June 16, 2026 10:46
- Add complete arckit-vibe extension with 70+ skills, 10 agents, templates, and schemas
- Add conversion scripts for Vibe skills and agents
- Add comprehensive test suite (28 tests passing)
- Update README.md with installation, platform support, usage, and upgrade instructions

Generated by Mistral Vibe.
Co-Authored-By: Mistral Vibe <vibe@mistral.ai>
… status

- Mark Mistral Vibe implementation as complete (95% of scope)
- Update success criteria with actual delivery numbers
- Add Section 8: Completion Summary with detailed deliverables
- Update extension README status from Alpha to Production Ready
- Document key decisions (standalone scripts, path strategy, etc.)

Generated by Mistral Vibe.
Co-Authored-By: Mistral Vibe <vibe@mistral.ai>
- Document experimental hooks system (v2.16.1+)
- Add Phase 4: Hooks and Advanced Features with complete implementation guide
- Update hook equivalency table with Vibe's post_agent_turn, before_tool, after_tool
- Add hook configuration examples for path_rewrite, context_inject, output_augment
- Include Python hook handler examples
- Update success criteria: mark hooks as now possible
- Update Next Steps with hooks implementation plan
- Add hooks documentation reference

Generated by Mistral Vibe.
Co-Authored-By: Mistral Vibe <vibe@mistral.ai>
…nalysis

- Add Section 4.5: Command-Specific Hook Dependencies
- Add Section 4.6: Hook Implementation Priority (HIGH/MEDIUM/LOW)
- Add Section 4.7: Hook Implementation Files (11 hook scripts)
- Add Section 4.8: Hook Configuration (vibe-config.toml + .vibe/hooks.toml)
- Add Section 4.9: Example Hook Implementation (graph-inject.py)
- Add Section 4.10: Skill Updates Required (9 skills with fallback logic)
- Update Next Steps with prioritized hook implementation plan
- Document all 11 hooks replacing Claude's 17 hooks
- Identify 9 skills requiring updates for hook fallback logic

Generated by Mistral Vibe.
Co-Authored-By: Mistral Vibe <vibe@mistral.ai>
@tractorjuice tractorjuice force-pushed the feat/vibe-extension branch from ac946e4 to 9133423 Compare June 16, 2026 10:47
- Add language specifier to fenced code blocks (text)
- Add required blank lines around tables and code blocks
- Fixes MD040 and MD022 lint errors

Generated by Mistral Vibe.
Co-Authored-By: Mistral Vibe <vibe@mistral.ai>
- Add hook fallback logic to 7 skills: analyze, search, impact, navigator,
  graph-report, pages, wardley (health and traceability already had it)
- Convert 2 missing skills: arckit-principles.md, arckit-requirements.md
- Update skill count expectation in tests from 70 to 72
- Total: 72/73 skills now available (build.md intentionally skipped as Claude-only)

Generated by Mistral Vibe.
Co-Authored-By: Mistral Vibe <vibe@mistral.ai>
@tractorjuice

Copy link
Copy Markdown
Owner Author

🎯 Issue #599 Resolution Complete

All blocking, high-priority, and medium-priority issues from issue #599 have been resolved in this PR branch.

✅ Blocking Issues Resolved

Missing Runtime Assets:

  • Added references/citation-instructions.md
  • Added scripts/validate-handoff.mjs, owm-to-mermaid.mjs, and bash/*.sh (12 scripts)
  • Added schemas/ with all handoff schemas and scoring rubrics
  • Added skills/mermaid-syntax/references/ with 26 reference files (including c4-layout-science.md)
  • Added hooks/owm-tidy.mjs

Missing Reader/Writer Subagents:

  • Updated convert_vibe_agents.py to include reader/writer variants
  • Generated 9 reader/writer agents
  • Total: 19 agents (10 base + 9 reader/writer)

✅ High Priority Issues Resolved

README Accuracy: Fixed overlay command examples, updated status to Beta
Overlay Support: Enhanced convert_vibe_skills.py for UAE/France overlays

✅ Medium Priority Issues Resolved

Config Consistency: vibe-config.toml updated with all 19 agents
Release Tooling: Added to converter.py, bump-version.sh, push-extensions.sh, pyproject.toml
Test Coverage: Enhanced from 28 to 38 tests (100% passing)

🎯 All 6 acceptance criteria from issue #599 are now met

📊 Metrics: Agents 10→19, Tests 28→38, Templates ~66→153

tractorjuice and others added 3 commits June 17, 2026 11:19
- Add references/ directory with citation-instructions.md
- Add scripts/ directory with validate-handoff.mjs, owm-to-mermaid.mjs, and bash helpers
- Add schemas/ with handoff schemas and scoring rubrics
- Add hooks/ directory with owm-tidy.mjs
- Add skills/mermaid-syntax/references/ with 26 reference files including c4-layout-science.md
- Generate 9 reader/writer subagents: datascout-reader/writer, gov-reuse-reader/writer,
  grants-reader/writer, tenders-reader/writer, competitors-writer
- Update vibe-config.toml with all 19 agents (removed missing arckit-tenders.toml, added all variants)
- Update README.md: fix overlay command examples, update status to Beta
- Update convert_vibe_agents.py to include reader/writer variants
- Update convert_vibe_skills.py to support UAE/France overlay plugins
- Add Vibe to converter.py AGENT_CONFIG
- Add Vibe to bump-version.sh version management
- Add Vibe to push-extensions.sh push targets
- Add Vibe to pyproject.toml package data
- Enhance tests from 28 to 38 (100% passing) with new config consistency, reference validity,
  and subagent coverage tests

All blocking, high-priority, and medium-priority issues from #599 resolved.
All 6 acceptance criteria met.

Generated by Mistral Vibe.
Co-Authored-By: Mistral Vibe <vibe@mistral.ai>
@tractorjuice tractorjuice force-pushed the feat/vibe-extension branch from e0bd7d0 to 28f4f5e Compare June 17, 2026 13:59
# Conflicts:
#	CHANGELOG.md
#	README.md
#	plugins/arckit-claude/CHANGELOG.md
#	tests/plugin/test_graph_utils.mjs
@tractorjuice tractorjuice merged commit bccf6fc into main Jun 17, 2026
2 checks passed
@tractorjuice tractorjuice deleted the feat/vibe-extension branch June 17, 2026 18:28
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