lyndonkl/claude/check-analogy-novelty
- community
Checking that the SKILL.md file is still in the repository.
Cross-references each proposed analogy in a 5-framing set against substacker shared-context/analogy-catalog.md to flag reuse. Classifies each analogy as new, reused-from-catalog (and which entry), or adjacent-to-catalog (close to an existing entry but not identical). Prevents the writer from recycling "imagine a library" for the twentieth time. Use after generate-analogy-set and before presenting framings to the writer. Trigger keywords — novelty, catalog, analogy reuse, already used, imagine a library.
Install
npx vskill@latest install lyndonkl/claude/check-analogy-noveltySKILL.md
Check Analogy Novelty
Table of Contents
Related skills: Called by the Intuition Builder after generate-analogy-set and before presenting framings. Reads shared-context/analogy-catalog.md. Does NOT write to the catalog — that's update-analogy-catalog's job, fired on publish.
Workflow
Match tiers
- New: neither the source nor a close variant of it appears in the catalog for this target concept.
- Reused-from-catalog: exact source × target match — writer already used this analogy in a published post. Flag strongly; either justify reuse or swap.
- Adjacent-to-catalog: source matches a nearby analogy in the catalog (e.g., "drawer" vs. "card catalog") or target is in the catalog but source differs. Flag softly — writer should see the adjacency.
"Close variant" = same source domain (library, immune system, bucket brigade) even if different specific instance.
Worked example
Proposed framings for KV cache:
- Everyday: "a library's card catalog with a fixed drawer count"
- Physical metaphor: "a ring buffer with index"
- Contrarian: "the cache is not the table — it's the index into what's been already paid for"
- Historical: "before caches, every lookup was recomputation"
- Counterfactual: "remove the cache and decode becomes quadratic"
Catalog check:
- Entry in catalog: "Agents as departments reading each other's memos but never sitting in on each other's meetings" — source: institutional. Target: multi-agent. Not related to KV cache.
- Entry: "Bucket brigade" — source: bucket brigade. Target: sequential multi-agent. Not related.
- No entry for
library→ KV cache, orring buffer, orindex.
Output:
- Everyday: new
- Physical metaphor: new
- Contrarian: new
- Historical: new
- Counterfactual: new
But: if the catalog had an entry "Library index → tokenizer vocabulary", framing 1's adjacency would trigger: "adjacent-to-catalog — library appears once for a different target". Flag softly.
Guardrails
- Read-only. Never writes to the catalog.
- Match on both source domain and target concept. Same source for different target is an adjacency, not a reuse.
- Flag adjacencies, don't auto-reject — the writer decides if reuse is intentional (a recurring analogy can be a feature).
- Cite the catalog entry + post when flagging. "Reused from catalog" without pointing to the entry is useless.
- Don't expand near-matches to other analogy directions (biology vs. organizational are different domains, never flag across).
- If the catalog is empty (early-stage publication), all framings are
newby definition. Note this once in the output.
Quick reference
- Input: list of 5 framings + analogy-catalog.md.
- Output: per-framing classification
{new | reused-from-catalog | adjacent-to-catalog}with citation. - Side effect: none. Read-only.
Security
- Security scanPassed, 100 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/check-analogy-novelty/SKILL.md
Popularity
- Repository stars
- 147
- Repository forks
- 22
- 7-day trend score
- 25
Stars and forks are for the whole GitHub repository, not this skill alone. Refreshed 10 Jun 2026, 4 months ago.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/lyndonkl/claude/check-analogy-novelty)