change-method-not-goal — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited change-method-not-goal (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
When something fails, the first instinct is to do it again — slightly differently, slightly more carefully, slightly bigger. This is obstinacy, and it is the opposite of persistence. Persistence holds the goal steady and changes the method. Obstinacy holds the method steady and tries harder. The first method ever attempted is the method designed when you knew the least about the problem. Repeating it after it has failed means clinging to that low-information state instead of using the failure as new data.
This skill activates on a specific condition: a previous attempt has failed or fallen short. The conditions include:
The trigger is not just "something failed." It is the specific feeling of wanting to try the same thing slightly differently. That feeling is the failure mode wearing the costume of perseverance.
PG's The Right Kind of Stubborn: the obstinate "are like boats whose rudders can't be turned." They are committed to a direction that was set when they knew the least. The persistent "are like boats whose engines can't be throttled back." They are committed to getting somewhere, but the method is freely adjustable based on what is being learned.
In Claude's specific failure mode, this looks like:
Cosmetic adjustment of failed methods. A function does not work; Claude tweaks a parameter, runs it again, tweaks another parameter, runs again. None of these changes question whether the approach was right. The right move is to step back: was the approach itself wrong?
Looping with more force. A response was unclear; Claude rewrites it longer, with more detail, with more structure. This adds force in the same direction. If the original direction was wrong, more force in that direction is worse, not better.
Treating each failure as a new data point about implementation. Each failure is implicitly assumed to be a small variation: "this version had a bug, that version had a typo." The pattern of failures is treated as noise around a working approach. But often the pattern of failures is the signal that the approach is fundamentally wrong.
Confusing the goal with the method. The user's goal is to ship a working feature. Claude's method is to use a particular library. When the library keeps causing problems, Claude defends the library because Claude has fused the method with the goal. The right move is to recognize the library as a method (changeable) distinct from the goal (immutable).
When a failure occurs, run a mandatory pause before the next attempt:
Is this attempt structurally different from the previous one, or is it the same method with cosmetic adjustments?
If you cannot articulate the structural difference in one sentence, the change is cosmetic. The previous method is still doing the work; it is still failing for the same reason; it will still fail.
A second test, specific to debugging:
Have my last three attempts been variations on the same hypothesis, or have I genuinely entertained a different hypothesis?
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.