Add SpecLock — AI Constraint Engine for enforcing CLAUDE.md, .cursorrules, AGENTS.md
Nobody has claimed this yet.
Assessment
- Difficulty
- 1/5
- Estimated time
- Under an hour
- Newbie friendliness
- 38/100
- Issue type
- Feature
- Clarity
- Clearly specified
- Activity status
- Stale
- Tech stack
- github, node.js
- Domain
- content
Research direction
Read the repository’s contribution guidance and the existing list entries to locate the right section and match its format. Add the suggested SpecLock entry if it fits the list’s criteria; done means the entry is placed consistently and links to the project. The issue names no files or tests to run.
Written by the indexing model from the issue text.
Description
SpecLock — AI Constraint Engine for Claude Code
Hey! Requesting addition of SpecLock to your awesome-claude list.
What: AI Constraint Engine that enforces CLAUDE.md, .cursorrules, and AGENTS.md rules as enforceable laws — not suggestions. Built first-class for Claude Code. Catches euphemisms, temporal evasion, synonym substitution, and compound violations.
Why it fits this list: CLAUDE.md files are Claude Code's primary rule mechanism, but Claude doesn't actually enforce them — it just reads them as suggestions. SpecLock is the missing enforcement layer: pre-commit hooks + semantic audit + an MCP server with 51 tools. It's specifically designed to make CLAUDE.md rules binding.
Stats:
- npm:
speclock(v5.5.7) - 1009 tests passing across 20 suites
- 51 MCP tools
- Published to Official MCP Registry: io.github.sgroy10/speclock
- MIT licensed
- Works with Claude Code first-class, plus Cursor, Windsurf, Cline, Codex, Aider
One-command install:
npx speclock protect
Suggested entry:
- [SpecLock](https://github.com/sgroy10/speclock) - AI Constraint Engine for Claude Code. Enforces CLAUDE.md as pre-commit law. Semantic detection catches euphemisms and synonym substitution. 51 MCP tools, 1009 tests.
Author: Sandeep Roy (@sgroy10)
- Dominant language
- No language data
- Stars
- 530
- Forks
- 651
- PR merge metrics
- No merged PRs in 30d
Getting set up
This project ships no dev container, Dockerfile or contributing guide, so setting up is up to you: start from its README, and see our first-contribution guide for the general steps.
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from jqueryscript/awesome-claude-code
-
Difficulty 1/5 Under an hour Newbie friendliness 85/100
-
Difficulty 1/5 Under an hour Newbie friendliness 84/100
-
Difficulty 1/5 Under an hour Newbie friendliness 65/100
-
Difficulty 1/5 Under an hour Newbie friendliness 84/100
-
Difficulty 1/5 Under an hour Newbie friendliness 74/100
All issues in jqueryscript/awesome-claude-code
Similar issues
-
Add: MahdawiounTV HDOpencheck:passed streams:add
Difficulty 2/5 1-3 hours Newbie friendliness 65/100
iptv-org/iptv#56890 · 1 comment ·
Maintainers usually reply within 1 day
-
Clones OfOpen
Difficulty 1/5 Under an hour Newbie friendliness 70/100
Maintainers usually reply within 1 day
-
Missing uk content: concepts/conditionals-switch/about.md (5ef35b247502b3bc5ed06329633e8ac3036dfd07)Open
Difficulty 1/5 Under an hour Newbie friendliness 72/100
Maintainers usually reply within 1 day
-
Difficulty 1/5 Under an hour Newbie friendliness 68/100
njitacm/hacknjit-2025#68 ·
-
[辞書] フォロ爆 (ふぉろばく)Open辞書
Difficulty 1/5 Under an hour Newbie friendliness 67/100
yksr-melt/Meltype#1268 · 1 comment ·
Maintainers usually reply within 1 day