Skip to content
| Marketplace
Sign in
Visual Studio Code>Programming Languages>SPECLANNew to Visual Studio Code? Get it now.
SPECLAN

SPECLAN

Digital Dividend

|
59 installs
| (1) | Free
Structure your specifications, feed your AI agent, ship your code. The missing middle layer between business intent and AI coding assistants.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

SPECLAN — Your Specification Is Your Prompt

The missing middle layer between business intent and AI coding agents. Write structured specifications inside VS Code. Hand them to your AI assistant. Ship.


SPECLAN

AI coding agents have become remarkably capable — the bottleneck is no longer the agent, it's the input. The better the specification, the better the code. SPECLAN turns loose ideas into structured, traceable specification trees that both humans can read and AI agents can act on. Everything lives as plain Markdown files in your project folder — no database, no server, no lock-in.

Key Capabilities

Capability What It Does
Specify Hierarchical Domain Model Goal → Feature → Requirement. Three levels, fully traceable. Nothing exists in isolation. Nothing falls through the cracks.
Write WYSIWYG Markdown Editor Business people write in a polished editor. Developers see clean Markdown. Same file, same tool, no translation layer. Auto-saves every keystroke.
Track 7-Status Lifecycle Draft → review → approved → in-development → under-test → released → deprecated. Always know where every requirement stands — and who owns it.
Generate AI Specification Wizard Describe a feature in one sentence. Get a full specification tree back — goal, feature, requirements — in minutes, not days.
Import HLRD Import Assistant Feed in a stakeholder brief, product requirements doc, or meeting notes. Get structured goals, features, and requirements back.
Infer Codebase Inference Already have code? Point SPECLAN at your project and reverse-engineer a full specification tree from what's built.
Plan Implementation Assistant Once a spec is approved, craft an implementation plan ready to hand off to any AI coding tool — Claude Code, Gemini CLI, Cursor, Copilot.
Connect MCP Integration (42+ Tools) Your specifications become accessible to any AI assistant that supports the Model Context Protocol.
Collaborate Git-Native Workflow Branch, merge, and review specs the way you already collaborate on code. Conflict detection included.
Evolve Change Requests Released specs are locked. Changes go through their own lifecycle — tracked, reviewed, implemented. No silent spec drift.

Three Workflows That Matter

1. From Idea to Spec Tree in Minutes

Describe what you want to build. The AI Generation Wizard decomposes your idea into a full specification hierarchy — goal, feature, requirements — each as a separate, traceable entity. Skip the blank-page problem. Structure enables AI.

AI Generation Wizard

2. Business Writes, Developer Reads — Same File

The WYSIWYG editor makes specification authoring feel like a modern document editor. Bold, italic, tables, task lists — through a familiar toolbar. The Markdown and YAML frontmatter are hidden entirely. A product manager never sees a # or a ---. They just write. The output is clean, standards-compliant Markdown — ready for Git, ready for AI, ready for developers.

WYSIWYG Editor

3. Tree Views for the Full Picture

Navigate your entire specification hierarchy through dedicated tree views — goals, features, requirements, templates. Drag to reorder. Right-click for context menus. See lifecycle status at a glance with color-coded icons. Git status integration shows what's changed since the last commit.

Tree Views

Two On-Ramps — Start Anywhere

New project? Import a requirements doc. The HLRD Import Assistant takes unstructured stakeholder input and generates a structured specification tree — vision, mission, goals, features, requirements — in minutes.

Existing codebase? Infer specs from code. The Codebase Inference Assistant reads your source and generates draft specifications that describe what the code already does. Finally, your legacy project has proper specs — without anyone writing them from scratch.

Either way, you have structured, AI-ready specifications in minutes — not months.

Bring Your Own Subscription. Or Run It Locally.

SPECLAN is provider-agnostic. Use the AI you already pay for — or run a model on your own machine and pay nothing per call. Switch between them at any time.

Claude (claude login): If you have a Claude subscription — Max, Pro, or Team — open a terminal in VS Code, run claude login, and every AI feature lights up. No API key, no separate billing.

# Fastest path to AI-powered specs.
claude login

Sign in with ChatGPT — new in v0.9.6: If you have a ChatGPT subscription — Plus, Pro, or Team — open SPECLAN Settings → LLM Configuration → API Keys and click Sign in with ChatGPT. The OAuth flow signs you in via your browser and your existing Codex budget covers every AI call SPECLAN makes. No API key. No separate billing. No developer-account configuration. Done in under a minute.

Google Gemini or OpenAI API key: Enter your API key in SPECLAN's settings panel, select your preferred model, and every AI feature works the same way — spec generation, requirement decomposition, codebase inference, HLRD import.

Local LLM: Point SPECLAN at a local Ollama, LM Studio, or vLLM server and every AI feature routes through your own machine. Air-gapped specs, zero cloud spend, no rate limits. Validated with qwen/qwen3.6-35b-a3b on LM Studio across the full new-spec-assistant pipeline. See the Local LLM setup guide for model recommendations.

No Lock-In. No Paperwork. No Excuses.

Every specification lives as a plain Markdown file with YAML frontmatter in your project's speclan/ directory — right next to src/. The folder structure is the data model.

your-project/
├── src/
└── speclan/
    ├── goals/           G-###-slug.md
    ├── features/        F-####-slug/F-####-slug.md
    │   └── requirements/  R-####-slug/R-####-slug.md
    └── templates/

Stop using SPECLAN tomorrow and your specs remain perfectly readable. No export step. No migration script. No proprietary format. Version them with Git, review them in pull requests, read them on GitHub. Your specifications belong to you.

Quick Start

  1. Install SPECLAN from the VS Code Marketplace
  2. Set up your AI provider:
    • Claude subscription: Run claude login in your terminal — done
    • ChatGPT subscription: Open SPECLAN Settings → LLM Configuration and click Sign in with ChatGPT
    • Gemini / OpenAI API key: Open SPECLAN Settings and enter your API key
    • Local LLM: Start Ollama, LM Studio, or vLLM, then point SPECLAN at the endpoint in Settings
  3. Open any project folder — SPECLAN detects the speclan/ directory automatically
  4. New project: Use the HLRD Import command to generate specs from a requirements document
  5. Existing project: Use Codebase Inference to reverse-engineer specs from your source code
  6. From scratch: Right-click in the Features tree and create your first feature

Your specification is your prompt. Let's build.

Requirements

  • VS Code ^1.80.0
  • For AI features, one of:
    • Claude subscription (Max, Pro, or Team) via Claude Code CLI — zero-config
    • ChatGPT subscription (Plus, Pro, or Team) via Sign in with ChatGPT — zero-config, new in v0.9.6
    • Google Gemini API key
    • OpenAI API key
    • Local LLM endpoint (Ollama, LM Studio, vLLM) — tested with qwen/qwen3.6-35b-a3b
  • AI features are optional — specification management works without them

Notes for Windows users

Windows enforces a 260-character path limit (MAX_PATH) by default on every version from Windows 7 through Windows 11 — long-path support exists on Windows 10 (build 1607+) and Windows 11 but is off by default and requires a registry/Group Policy opt-in.

Authoring specs in SPECLAN is safe on every Windows version with no setup. The extension caps slug length and applies a path-length budget at creation time, so new specs always land well under 260 characters regardless of where you cloned your repo.

The 260 limit matters when Git touches your specs — git clone, git checkout, git pull, branch switches. If a teammate creates a spec on macOS or Linux with a long human-readable name (or if you import an older repo that pre-dates SPECLAN's slug cap), Git on Windows will refuse to write the path. As a one-time defense-in-depth, set:

git config --global core.longpaths true

This is harmless on every other platform and shipped with every Git for Windows install.

If you already have long-named specs from before the cap (added before 2026-05-13), they work on macOS/Linux today. To make them portable to Windows teammates, rename the offending entities through the SPECLAN editor — the title-rename flow shortens directory and filename in lockstep with the new safety budget.

Frequently Asked Questions

Do I need an AI subscription to use SPECLAN? No. All specification management features — the domain model, WYSIWYG editor, tree views, lifecycle tracking, templates, Git integration — work without any AI provider configured. AI features (generation wizard, HLRD import, codebase inference, implementation assistant) require one of: a Claude subscription, a ChatGPT subscription (via Sign in with ChatGPT), a Google Gemini API key, an OpenAI API key, or a local LLM endpoint (Ollama / LM Studio / vLLM).

Which AI providers are supported? Five: Claude, ChatGPT (Codex OAuth), Google Gemini, OpenAI API key, and Local LLM (Ollama / LM Studio / vLLM). All AI features work identically regardless of provider; only the underlying model and the way you authenticate change.

Which providers have zero-config setup? Two: Claude (run claude login in your terminal) and ChatGPT (click Sign in with ChatGPT in SPECLAN Settings → LLM Configuration → API Keys). Both ride your existing subscription with no API key, no separate billing, and no token budgets to manage. Gemini and OpenAI work just as well via API key if that's what your team uses.

Can I use my ChatGPT subscription? Yes — new in v0.9.6. Open SPECLAN Settings → LLM Configuration → API Keys and click Sign in with ChatGPT. The OAuth flow signs you in via your default browser, and your existing Codex budget (bundled with ChatGPT Plus, Pro, or Team) covers every AI call SPECLAN makes. No API key to paste, no developer-account setup, and you can revoke the session from your ChatGPT account page at any time.

Can I run SPECLAN against a local model? Yes. Run Ollama, LM Studio, or vLLM on your machine, point SPECLAN at the endpoint in Settings, and every AI feature routes through your own hardware. Useful for air-gapped environments, compliance requirements, or heavy Infer-Specs runs where cloud spend matters. The new-spec assistant has been validated end-to-end with qwen/qwen3.6-35b-a3b on LM Studio. See the Local LLM setup guide for model recommendations and which workloads work on which models.

Where are my specifications stored? Everything lives as plain Markdown files with YAML frontmatter in a speclan/ directory inside your project. No database, no server, no proprietary format. You can read, edit, and version them with any tool — Git, GitHub, your favorite text editor.

What happens if I stop using SPECLAN? Nothing. Your specs remain as readable Markdown files. No export step, no migration script. The folder structure is the data model. You keep everything.

Can I use SPECLAN with an existing codebase? Yes. The Codebase Inference Assistant analyzes your source code and generates draft specifications that describe what the code already does. Point it at your project and get structured specs in minutes.

How does SPECLAN work with Git? Specifications are plain files, so they work with Git natively. SPECLAN adds status decorations in tree views, conflict detection on merge, and a sync panel with AI-generated commit messages. Branch, merge, and review specs just like code.

What is the specification hierarchy? Goal → Feature → Requirement. Goals capture business outcomes. Features describe behaviour or capability. Requirements are the testable, traceable units of work that an AI coding agent or developer implements. Every entity is traceable to its parent, and Features may nest into sub-features for hierarchical decomposition.

Can multiple people work on specs at the same time? Yes. Since specs are Git-tracked Markdown files, your team branches, merges, and reviews specifications through the same workflow you use for code. SPECLAN detects merge conflicts and helps resolve them.

What does the 7-status lifecycle do? Every specification moves through: draft → review → approved → in-development → under-test → released → deprecated. This tracks where each requirement stands. Released specs are locked — changes go through a formal change request process to prevent silent spec drift.

Resources

  • Documentation & Help — Getting started guides, tutorials, and reference
  • speclan.net — Product website
  • Report an Issue — Bug reports via r/speclan on Reddit
  • Support — support@speclan.net
  • Changelog — What's new in each release

License

SPECLAN Proprietary License


SPECLAN — structure your ideas, feed your AI, ship your code.

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2026 Microsoft