From thinking-frameworks-skills
Verifies analogies in Substacker drafts carry mechanical weight by testing if removal degrades explanation, checks novelty in analogy-catalog.md, and domain fit (biology > organizational > sports; disfavors physics/military).
npx claudepluginhub lyndonkl/claude --plugin thinking-frameworks-skillsThis skill uses the workspace's default tool permissions.
- [Mechanical-weight test](#mechanical-weight-test)
Generates design tokens/docs from CSS/Tailwind/styled-components codebases, audits visual consistency across 10 dimensions, detects AI slop in UI.
Records polished WebM UI demo videos of web apps using Playwright with cursor overlay, natural pacing, and three-phase scripting. Activates for demo, walkthrough, screen recording, or tutorial requests.
Delivers idiomatic Kotlin patterns for null safety, immutability, sealed classes, coroutines, Flows, extensions, DSL builders, and Gradle DSL. Use when writing, reviewing, refactoring, or designing Kotlin code.
Related skills: Called by Editor in structural pass (since analogy decisions affect paragraph structure). Reads shared-context/analogy-catalog.md for novelty.
The test: if you remove the analogy, does the explanation still work?
A decorative analogy is not a tier-1 issue by itself — writers may legitimately use decorative language occasionally. But:
For each analogy in the draft:
- [ ] Step 1: Identify the analogy (source + target)
- [ ] Step 2: Mechanical-weight test — simulate removing it; does the explanation degrade?
- [ ] Step 3: Check analogy-catalog.md for reuse
- [ ] Step 4: Check source domain against voice-profile priority (biology > organizational > sports; not physics/military)
- [ ] Step 5: Emit verdict per analogy: carries-weight | decorative | reused-from-catalog | wrong-domain
Draft excerpt:
A KV cache is like a library's card catalog — it lets you find things. Under the hood, it stores key and value projections for each past token, so when a new token arrives, attention can index back without recomputing.
Attention is also like a room full of people trying to hear each other.
Analogies:
"KV cache like a library card catalog"
"Attention is also like a room full of people trying to hear each other"
Overall: 2 decorative analogies in one excerpt. Cluster signal — flag as tier-2, note pattern.
update-analogy-catalog).