🔒

Wear the shield with pride

Every SpecLock-protected project ships with unbreakable AI constraints. Add a badge to your README so visitors know your codebase can't be wrecked by a rogue prompt. Pick a style below, click copy, paste it at the top of your README.md.

1. Standard Shield

The classic. Flat style, orange brand color, lock icon.

[![Protected by SpecLock](https://img.shields.io/badge/Protected_by-SpecLock-FF6B2C?style=flat&logo=lock)](https://github.com/sgroy10/speclock)
<a href="https://github.com/sgroy10/speclock"><img src="https://img.shields.io/badge/Protected_by-SpecLock-FF6B2C?style=flat&logo=lock" alt="Protected by SpecLock"></a>
.. image:: https://img.shields.io/badge/Protected_by-SpecLock-FF6B2C?style=flat&logo=lock
   :target: https://github.com/sgroy10/speclock
   :alt: Protected by SpecLock
Where to put it: Top of your README.md, right under the title.

2. Flat Square

Sharper corners. Pairs well with other flat-square shields.

[![Protected by SpecLock](https://img.shields.io/badge/Protected_by-SpecLock-FF6B2C?style=flat-square&logo=lock)](https://github.com/sgroy10/speclock)
<a href="https://github.com/sgroy10/speclock"><img src="https://img.shields.io/badge/Protected_by-SpecLock-FF6B2C?style=flat-square&logo=lock" alt="Protected by SpecLock"></a>
.. image:: https://img.shields.io/badge/Protected_by-SpecLock-FF6B2C?style=flat-square&logo=lock
   :target: https://github.com/sgroy10/speclock
   :alt: Protected by SpecLock
Where to put it: Alongside your other flat-square shields (npm, license, downloads).

3. For the Badge

Big and bold. Impossible to miss.

[![Protected by SpecLock](https://img.shields.io/badge/PROTECTED_BY-SPECLOCK-FF6B2C?style=for-the-badge&logo=lock&logoColor=white)](https://github.com/sgroy10/speclock)
<a href="https://github.com/sgroy10/speclock"><img src="https://img.shields.io/badge/PROTECTED_BY-SPECLOCK-FF6B2C?style=for-the-badge&logo=lock&logoColor=white" alt="Protected by SpecLock"></a>
.. image:: https://img.shields.io/badge/PROTECTED_BY-SPECLOCK-FF6B2C?style=for-the-badge&logo=lock&logoColor=white
   :target: https://github.com/sgroy10/speclock
   :alt: Protected by SpecLock
Where to put it: Hero section of a landing page README, or as the centerpiece under your project name.

4. Dynamic Version

Auto-updates with the latest SpecLock version on npm.

[![SpecLock](https://img.shields.io/npm/v/speclock?label=SpecLock&color=FF6B2C&logo=lock)](https://www.npmjs.com/package/speclock)
<a href="https://www.npmjs.com/package/speclock"><img src="https://img.shields.io/npm/v/speclock?label=SpecLock&color=FF6B2C&logo=lock" alt="SpecLock"></a>
.. image:: https://img.shields.io/npm/v/speclock?label=SpecLock&color=FF6B2C&logo=lock
   :target: https://www.npmjs.com/package/speclock
   :alt: SpecLock
Where to put it: Next to your other npm version shields. Signals you track SpecLock releases.

5. Tests Passing

Advertise the SpecLock test gate your project benefits from.

[![Tests](https://img.shields.io/badge/SpecLock_Tests-1009%20passing-success)](https://github.com/sgroy10/speclock)
<a href="https://github.com/sgroy10/speclock"><img src="https://img.shields.io/badge/SpecLock_Tests-1009%20passing-success" alt="Tests"></a>
.. image:: https://img.shields.io/badge/SpecLock_Tests-1009%20passing-success
   :target: https://github.com/sgroy10/speclock
   :alt: Tests
Where to put it: Build-status row alongside your own CI badges.

6. Downloads

Show SpecLock's monthly install count — proof of ecosystem trust.

[![Downloads](https://img.shields.io/npm/dm/speclock?label=SpecLock%20downloads&color=FF6B2C)](https://www.npmjs.com/package/speclock)
<a href="https://www.npmjs.com/package/speclock"><img src="https://img.shields.io/npm/dm/speclock?label=SpecLock%20downloads&color=FF6B2C" alt="Downloads"></a>
.. image:: https://img.shields.io/npm/dm/speclock?label=SpecLock%20downloads&color=FF6B2C
   :target: https://www.npmjs.com/package/speclock
   :alt: Downloads
Where to put it: Social-proof row near the top of your README.

Stack 'em all

Go wild. Paste every badge — they line up nicely.

Protected by SpecLock SpecLock version Tests Downloads

From the CLI

Already installed SpecLock? Run this after speclock protect:

speclock badge
Prints every variant to your terminal so you can copy the one you like.