Install
openclaw skills install @ricardodpalmeida/whetstoneReviews software changes for failure risk, compatibility and sufficient verification. Use when a change affects shared data, public contracts, security, production or agent tool access, or when explicitly asked for Whetstone or a risk review.
openclaw skills install @ricardodpalmeida/whetstoneIdentify consequential failure modes, preserve contracts and verify the protections and recovery they need. Follow the project's instructions and the user's scope and existing authorization.
Read the affected code, callers and tests. Identify who or what could be harmed, which existing behavior must survive, and whether undoing the code would also undo its effects.
| Impact | Enough process |
|---|---|
| Local and reversible | Make the change and run the relevant check. A wording fix needs no plan, reference reading or new test. |
| Shared behavior or a boundary changes | Check affected consumers, the failure path and compatibility. Add a short plan only when sequencing or a decision needs explaining. |
| Real data, permissions, money or service availability could be lost | Establish scope, protections, recovery and a check that demonstrates them before the consequential action. Clarify only unresolved decisions or missing authorization. |
A dependency update, new framework or model call is not automatically high risk. A disposable prototype and a live service need different evidence. Do not require tier labels, design documents, threat-model forms or approval merely because a keyword appears.
Paths are relative to this folder. Open a reference when the affected boundary needs it, not as a checklist for every task. Confirm version-sensitive details in the project's installed code or linked official sources.
| Change | Reference |
|---|---|
| Bug, test failure, performance claim | Verification |
| Sign-in, access control, input or secrets | Security |
| Persistent data, migration or deletion | Data |
| API, remote calls, retries or queues | Contracts and failure handling |
| Dependencies or build permissions | Supply chain |
| Interactive UI | Accessibility |
| Model input, retrieval or tool actions | AI boundaries |
| Release, infrastructure or incident | Delivery |
| A stack-specific runtime trap | Stack checks |
The optional change note helps when reviewers need a durable decision or recovery record.
From the repository root, run python3 <skill-dir>/scripts/change_scan.py; use --staged or --base main for another diff. Requires Python 3.8+ and git. It flags likely secrets, weakened tests and suppressions. Its legacy T0-T3 labels are heuristic cues, not workflow requirements or release approval. Binary content and untracked files over 1 MB are skipped; unreadable files fail the scan. A clean scan is not a security audit.