Open speckit library · MIT · no paywall

Ready-made specifications your AI agent turns into working software

A speckit is a complete, structured specification of an app: README, CONSTITUTION rules and step-by-step modules. Pick one, download it, paste it into Claude Code, Cursor or Copilot - and let the agent build. Free, MIT-licensed, no account needed to download.

No account needed to browse and download.

Works with any coding agent:Claude CodeCursorGitHub CopilotCodexGemini CLIWindsurfAider

What is a speckit?

A speckit is a specification kit: everything a coding agent needs to build a piece of software without guessing. Not a prompt, not a code dump - a structured document you can version, fork and improve.

  1. README

    What the solution is, who it is for, screenshots and how to use the spec.

  2. CONSTITUTION

    Cross-cutting rules every module must respect: stack, conventions, security, quality bar.

  3. Steps or modules

    The implementation broken into ordered articles with acceptance criteria - the agent works through them one by one.

  4. speckit.json

    A machine-readable manifest with metadata, version, author and licence.

Two ways to use Open Speckit

Build something today, or share a specification you have already designed - both are free.

I want to build something

Skip the blank prompt. Start from a specification someone has already thought through.

  • Find a spec for the kind of product you need: web app, API, AI agent, automation, game.
  • Download it as ZIP, single markdown or JSON - or copy straight to the clipboard.
  • Paste it into your agent and get a working first version in hours, not weeks.
  • MIT-licensed: use it commercially, no strings attached.
  • No account, no sign-up, no paywall.
Browse speckits

I have a specification to share

Publish it once and let others build on it - with attribution back to you.

  • Semantic versions and immutable snapshots - every release stays readable forever.
  • Visual diffs between versions and forks that credit you.
  • Download, view and fork statistics for every speckit.
  • A public author profile at openspeckit.com/u/your-handle.
  • Private by default - publish only when you are ready.
Create a free account Google or e-mail · takes 30 seconds

How it works

  1. Pick

    Find a speckit for the kind of system you need.

  2. Download

    Get a ZIP bundle, single markdown or JSON - or copy to clipboard.

  3. Feed your agent

    Paste the spec into your coding agent and let it build.

  4. Fork and improve

    Adapt the spec to your case and publish your version back.

Your specification deserves readers

Writing a good spec is hard work. Publish it once and it becomes a versioned, forkable, MIT-licensed asset with statistics - instead of a file lost in a chat history.

Create a free account and publish
MIT

MIT, really

Everything public here is MIT-licensed: use it in any project, commercial or not. Attribution appreciated, not required.

Read about the licence

Frequently asked questions

Is it really free?

Yes. Browsing, downloading, publishing and forking are free. There are no paid plans and no ads.

Do I need an account to download?

No. Anonymous reading and downloading is a core principle. An account is only needed to publish, fork or edit.

Which coding agents does it work with?

Any agent that reads markdown: Claude Code, Cursor, GitHub Copilot, OpenAI Codex, Gemini CLI, Windsurf, Aider and others. A speckit is plain text - paste it or point the agent at the unzipped folder.

What format do I get?

Pure markdown: a ZIP bundle with articles, assets and a machine-readable speckit.json, a single concatenated markdown file, JSON, or straight to the clipboard.

How do I publish my own speckit?

Create a free account (Google or e-mail), click "New specification", fill in README, CONSTITUTION and the steps in the built-in editor, then publish a version. It stays private until you decide otherwise.

Who owns what I publish?

You keep your copyright. By publishing publicly you irrevocably license the content under MIT, so anyone can use it.

Can I keep a spec private?

Yes. Specifications are private by default and only become public when you decide.

How is this different from GitHub?

GitHub hosts code. Open Speckit hosts the specifications agents turn into code - with structure, versioning and diffing designed for specs.

Start with a speckit, not a blank prompt

Download a specification in seconds - or publish yours and watch it get used.