31 lines
1.4 KiB
Markdown
31 lines
1.4 KiB
Markdown
---
|
|
name: vibesafe
|
|
description: "Uses the Vibesafe MCP server to scan, compile, test, save, diff, and report status for Vibesafe units. Activate when the user asks to run vibesafe CLI commands (scan/compile/test/save/diff/status), regenerate code from specs, or inspect drift/checkpoints."
|
|
version: "0.2.1"
|
|
tags: ["vibesafe", "codegen", "mcp", "cli"]
|
|
allowed-tools: "MCP(vibesafe:*)"
|
|
---
|
|
|
|
# Vibesafe MCP Skill
|
|
|
|
Provides full control of the Vibesafe toolchain through the MCP server exposed by this plugin.
|
|
|
|
## When to Use
|
|
- User asks to run `vibesafe scan`, `compile`, `test`, `save`, `diff`, or `status`.
|
|
- Need to regenerate implementations from specs or check drift against checkpoints.
|
|
- Want to query registry contents, provider config, or checkpoints via the MCP tools.
|
|
|
|
## Available Tools
|
|
- `scan` — list all registered Vibesafe units with metadata.
|
|
- `compile` — generate implementations for a unit (supports `target`, `force`).
|
|
- `test` — run doctests/quality gates (optional `target`).
|
|
- `save` — activate checkpoints (optional `target`).
|
|
- `status` — report version, unit counts, environment.
|
|
|
|
## Examples
|
|
- “List all vibesafe units” → use `scan`.
|
|
- “Recompile app.math.ops/fibonacci” → call `compile` with `target`.
|
|
- “Run vibesafe tests” → call `test`.
|
|
- “Save checkpoints for all units” → call `save`.
|
|
- “Check drift” → call `diff` (via status+diff as available).
|