plugin — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited plugin (MCP Server) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
<div align="center">
<img src="assets/speq-skill-logo.svg" alt="speq-skill Logo" width="200">
A light-weight and straightforward system for spec-driven development with Claude Code and Codex
Getting Started • Why • How It Works • Documentation • Installation </div>
curl -fsSL https://raw.githubusercontent.com/marconae/speq-skill/main/install.sh | bash[!NOTE] The installer builds speq from source using the Rust toolchain (installed automatically if missing). There is no binary distribution. See Installation for details.Then open Claude Code or Codex and type /speq:mission to start.
<details> <summary>What does the installer do?</summary>
speq CLI from sourcesnowflake-arctic-embed-xs) into ~/.cache/speq/models/ for semantic search~/.local/bin/speq~/.speq-skill//speq:* skills for Claude Code and Codex when availableTo uninstall, see Installation — Uninstall.
</details>
I want to leverage AI coding agents such as Claude Code and Codex as effective tools to write software.
There are many other spec-driven development tools out there: OpenSpec, BMAD, SpecKit...
...but I was missing the following:
plan → implement → record)So I built speq-skill.
It combines skills with a simple CLI called speq that adds a semantical search layer to the permanent spec library. The search empowers the coding agent to find the right feature or scenarios during planning, but also during the implementation. This avoids reading unnecessary specs into the context window.
New to spec-driven development? Read "Spec-driven development: an introduction" and "Writing specs for AI coding agents" on my blog.
Each skill is grounded in semantic anchors — named references to established methodologies (like London School TDD, BLUF, ADR) that steer AI behavior toward well-documented practices.
Vibe Coding does not scale. speq-skill adds the missing workflow and guardrails.
If you want to describe what you want and have a coding agent generate the code for you, then you should give speq-skill a try!
It introduces a lightweight workflow for spec-driven development. It adds a CLI to enable the coding agent to search the permanent spec library.
/speq:mission → specs/mission.md (once per project)
│
┌────────────────┼────────────────┐
▼ ▼ ▼
/speq:plan → /speq:implement → /speq:record (repeat)specs/mission.md.Specs live in specs/<domain>/<feature>/spec.md. Plans stage in specs/_plans/<plan-name>/. The separation keeps your spec library clean while work is in progress.
| Guide | Description |
|---|---|
| Installation | Setup CLI and plugin |
| Workflow | One-time mission setup, then Plan → Implement → Record cycle |
| Decision Log | Design decisions, ADR format, and validation |
| CLI Reference | All CLI commands |
| MCP Servers | Serena and Context7 |
| Semantic Anchors | Named methodologies grounding each skill |
| Model Routing | How workflow skills and sub-agents are routed across models |
speq-skill is a plugin for Claude Code, Codex, and other compatible AI coding agents. This tool provides workflow structure and spec management only—the AI / coding agent generates all code, specs, or other artifacts.
This plugin uses Serena and Context7 MCP servers. The generated plugin payload declares them as a convenience — they are standard open-source servers installed from their respective repositories at runtime. Their behavior, limitations, and conditions are governed by their own documentation. Context7's MCP server connects to a cloud service with a free tier — see Context7.
The speq CLI uses snowflake-arctic-embed-xs for semantic search. The installer provisions the model files (~23MB) automatically into ~/.cache/speq/models/ (or $SPEQ_CACHE_DIR/models/ if set). Inference runs fully offline via pure-Rust BERT inference (candle) — no additional runtime or system library is required.
<div align="center">
Build with Rust 🦀 and made with ❤️ by marconae.
</div>
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.