Business Features
.feature (Gherkin). Defines what the system must do and why. If the feature doesn't exist, the functionality doesn't exist.
Feature-centric Spec-Driven Development framework.
Specifications are the source of truth; code is the output of the system.
"Describe the problem clearly, and half of it is already solved." — Kidlin's Law
Install and get started →An operational framework that brings specification-driven development to real projects, with real teams and real constraints.
Four complementary specification types, each with a clear responsibility.
.feature (Gherkin). Defines what the system must do and why. If the feature doesn't exist, the functionality doesn't exist.
Markdown. Technical Decision Records. Defines how to implement: conventions, validation rules, technical contract.
Markdown. Preserves why technical decisions were made. Prevents reopening closed decisions.
YAML. Defines how the system expresses intent to users: screens, components, roles. Intent, not pixels.
Share specs and know-how with anyone—your team, other teams, or the wider community. Cliplin’s knowledge system lets you add external packages (ADRs, TDRs, features, rules) and have them indexed like the rest of your project, so they become part of your project’s general knowledge.
Package content is indexed in the same context store as your own specs. The AI doesn’t see “your docs” vs “external docs”—it sees one body of knowledge. Shared knowledge is first-class.
cliplin knowledge add <name> github:org/repo main
For list, show, update, remove and full usage, see the README.
Requirements: Python 3.10+, uv (recommended), and a compatible AI assistant (Cursor, Claude Desktop, etc.).
Recommended: install from GitHub with uv to always get the latest version.
uv tool install git+https://github.com/Rodrigonavarro23/cliplin.git
Creates the directory structure and configures the AI host.
cliplin init --ai claude-desktop
Cliplin supports: Cursor, Claude Desktop, and more. See the README for options.
This creates cliplin.yaml, docs/features, docs/tdrs, docs/adrs, docs/ui-intent, and the framework package at .cliplin/knowledge/cliplin-framework/.
Write features, TDRs, and ADRs. Then index so the Cliplin MCP (context store) can search them semantically.
cliplin reindex
cliplin reindex --dry-run # preview
cliplin reindex --type tdr # by type
With Cliplin configured, the AI loads context from the MCP, follows the feature-first flow, and applies TDRs and ADRs when generating code.
Spec-first flow