Skip to content

Add SpecLock to Utilities section#239

Open
sgroy10 wants to merge 1 commit intoPatrickJS:mainfrom
sgroy10:add-speclock-utility
Open

Add SpecLock to Utilities section#239
sgroy10 wants to merge 1 commit intoPatrickJS:mainfrom
sgroy10:add-speclock-utility

Conversation

@sgroy10
Copy link
Copy Markdown

@sgroy10 sgroy10 commented Apr 8, 2026

SpecLock — AI Rule Enforcement Engine

SpecLock enforces .cursorrules, CLAUDE.md, and AGENTS.md — makes them unbreakable, not just advisory.

Why it belongs in Utilities

Other tools help you write cursorrules. SpecLock makes sure AI agents actually follow them. It's the enforcement layer that's been missing.

What it does

  • Zero-config: npx speclock protect reads existing rule files, extracts enforceable constraints
  • Pre-commit hooks: blocks commits that violate your rules
  • Semantic detection: catches euphemisms like "clean up old data" = deletion
  • 51 MCP tools, 991 tests, 100% accuracy, 0 false positives
  • npm: speclock

Install

npx speclock protect

Developed by Sandeep Roy.

Summary by CodeRabbit

  • Documentation
    • Added SpecLock to the utilities list, a tool that enforces repository guidelines through automated workflows and pre-commit hooks.

@coderabbitai
Copy link
Copy Markdown
Contributor

coderabbitai bot commented Apr 8, 2026

Caution

Review failed

Failed to post review comments

📝 Walkthrough

Walkthrough

Added a new utility entry for SpecLock in README.md's Utilities section, documenting its functionality for enforcing configuration files via npm command and pre-commit hooks.

Changes

Cohort / File(s) Summary
Documentation
README.md
Added SpecLock utility entry describing configuration file enforcement (.cursorrules, CLAUDE.md, AGENTS.md) via npx speclock protect workflow and pre-commit hooks.

Estimated code review effort

🎯 1 (Trivial) | ⏱️ ~2 minutes

Poem

🐰 A tool joins the roster, so shiny and new,
SpecLock stands guard o'er the rules that stay true,
Configuration files protected with care,
In the README, declared with flair! ✨

🚥 Pre-merge checks | ✅ 3
✅ Passed checks (3 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title 'Add SpecLock to Utilities section' accurately and directly describes the main change in the pull request: adding a new SpecLock entry to the Utilities section of the README.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

Warning

⚠️ This pull request might be slop. It has been flagged by CodeRabbit slop detection and should be reviewed carefully.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant