speclock_initInitialize SpecLock in the current project directory.
speclock_get_contextTHE KEY TOOL. Returns the full structured context pack.
speclock_set_goalSet or update the project goal.
speclock_add_lockAdd a non-negotiable constraint (SpecLock).
speclock_remove_lockRemove (deactivate) a SpecLock by its ID.
speclock_add_decisionRecord an architectural or design decision.
speclock_add_noteAdd a pinned note for reference.
speclock_set_deploy_factsRecord deployment configuration facts.
speclock_log_changeManually log a significant change.
speclock_get_changesGet recent file changes tracked by SpecLock.
speclock_get_eventsGet the event log, optionally filtered by type.
speclock_check_conflictCheck if a proposed action conflicts with any active SpecLock. Uses fast heuristic + Gemini LLM for universal domain coverage. In hard enforcement mod
speclock_session_briefingStart a new session and get a full briefing.
speclock_session_summaryEnd the current session and record what was accomplished.
speclock_checkpointCreate a named git tag checkpoint for easy rollback.
speclock_repo_statusGet current git repository status.
speclock_suggest_locksAI-powered lock suggestions based on project patterns.
speclock_detect_driftScan recent changes for constraint violations.
+12 more tools
We re-grade npm:speclock on a schedule and alert your Slack/webhook the moment its tools change or its grade drops — rug-pull insurance for the connection.
Add the wmcp.sh trust oracle as an MCP server and call grade_mcp_server / check_mcp_drift in your agent's pre-connection gate:
https://wmcp.sh/mcp/trust
readOnly vs observed behavior) layer on via the wmcp.sh proxy.