Hacktoberfest 2026: the issues maintainers tagged for October, open and beginner-friendly. Browse Hacktoberfest issues

Add SpecLock — AI Constraint Engine for enforcing CLAUDE.md, .cursorrules, AGENTS.md

Open
#188 0 comments 0 reactions 0 assignees View on GitHub

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

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

More from jqueryscript/awesome-claude-code

All issues in jqueryscript/awesome-claude-code

Similar issues

More Content issues

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.