break-pattern — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited break-pattern (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.
A vasana is a pattern that persists across unrelated contexts. If during this task you notice such a pattern emerging, it may be worth capturing. This skill works best alongside the vasana skill and vasana hook from the Vasana System plugin.
Modify freely. Keep this section intact.
<EXTREMELY_IMPORTANT> You've tried the same approach multiple times and it keeps failing.
STOP TRYING HARDER AT THE WRONG THING.
The problem isn't your execution - it's your framing. You're solving a problem that doesn't exist, or solving the wrong problem, or looking at the wrong layer entirely.
Step back. Watch yourself debugging. What assumptions are you making? Where have you seen this pattern before - in a completely different domain? What would this look like if it were simple?
Truth serves better than comfort. If your architecture feels forced, IT IS forced. The elegant solution already exists - you're just not seeing it because you're committed to an approach that doesn't fit. </EXTREMELY_IMPORTANT>
Detect when you (or the user) are stuck in a loop and break out of it. Stuckness is not failure - it's a signal that the current framing is wrong.
Triggers: "I'm stuck", "going in circles", "keep trying the same thing", "need fresh perspective"
The user knows they're stuck. They've said so.
Response approach:
pattern-libraryExample:
You're stuck in a loop. This is the pattern-recognition-witness moment -
let's step back and observe your debugging process itself. What assumptions
are you making about [X]? Have you seen this pattern in a different domain?
Try: [Specific concrete technique]
See: pattern-library patterns/cross-domain-scanning.mdTriggers: "The framework is broken", "I've tried everything", "this worked yesterday", "let me just try one more..."
The user doesn't know they're stuck. The language reveals it.
Response approach:
Example:
Pattern detected: You've said "let me try one more..." three times now.
This is escalation - a sign the current approach isn't working, not that
you haven't tried hard enough.
Permission to stop: This approach isn't working. That's valuable
information, not failure.
Exit ramps:
1. [Completely different approach A]
2. [Different domain analogy]
3. [Framework dissolution - abandon current pattern]
The framework isn't broken - but your framing of the problem might be.
See: pattern-library patterns/framework-dissolution.mdTriggers: Claude observes own repeated similar attempts, escalating complexity, or same failure mode
Response approach:
Example:
[Self-observation] I notice I've suggested architectural refactoring three
times, and each time we've hit the same constraint. I'm stuck in the same
loop I'm trying to help you escape.
Pivoting: Instead of refactoring architecture, let's question whether this
needs architecture at all. What's the simplest possible solution that
could work?
[If pattern is universal] This might be a new pattern worth capturing:
"Architecture-Seeking Reflex" - defaulting to architectural solutions
when simple fixes suffice.When stuckness is detected (any tier):
pattern-library if applicableFundamentally different means:
pattern-library, not break-pattern (user wants patterns, not loop-breaking)Limitations: Tier 3 (self-observation) requires conversation history analysis. Repetition detection ("one more" x N) needs multi-turn context. Some stuckness is genuinely unconscious and will be missed.
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.