SPECLAN — Your Specification Is Your Prompt
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
Three Workflows That Matter1. From Idea to Spec Tree in MinutesDescribe what you want to build. The AI Generation Wizard decomposes your idea into a full specification hierarchy — requirements, scenarios, acceptance criteria, tests — each as a separate, traceable entity. Skip the blank-page problem. Structure enables AI.
2. Business Writes, Developer Reads — Same FileThe 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
3. Tree Views for the Full PictureNavigate 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.
Two On-Ramps — Start AnywhereNew 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. Three AI Providers. Your Choice.SPECLAN supports Claude (recommended), Google Gemini, and OpenAI. Choose the model that fits your workflow, your budget, or your organization's policies — and switch between them at any time. Claude (recommended): If you have a Claude subscription — Max, Pro, or Team — open a terminal in VS Code, run
Google Gemini or OpenAI: 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. The specification workflow is provider-agnostic; only the underlying model changes. No Lock-In. No Paperwork. No Excuses.Every specification lives as a plain Markdown file with YAML frontmatter in your project's
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
Your specification is your prompt. Let's build. Requirements
Frequently Asked QuestionsDo 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 subscription. AI features (generation wizard, HLRD import, codebase inference, implementation assistant) require one of: a Claude subscription, a Google Gemini API key, or an OpenAI API key. Which AI providers are supported?
Three providers: Claude (recommended), Google Gemini, and OpenAI. Claude is the fastest path — run Why is Claude the recommended provider?
Zero-friction setup. If you have a Claude subscription (Max, Pro, or Team), one terminal command — Where are my specifications stored?
Everything lives as plain Markdown files with YAML frontmatter in a 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 → Scenario → Acceptance Criterion → Test. Goals capture business outcomes. Features break down into requirements. Requirements decompose into testable scenarios. Every entity is traceable to its parent. 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
LicenseSPECLAN — structure your ideas, feed your AI, ship your code. |



