Agent skill

tracing-knowledge-lineages

Understand how ideas evolved over time to find old solutions for new problems and avoid repeating past failures

majiayu000534★ · 1 repos on radarProfile →
claude-codeMIT
Install
npx skills add majiayu000/claude-skill-registry --skill tracing-knowledge-lineages-yousufjoyian-claude-skills-2 --agent claude-code

Same command for any agent — swap --agent for codex, cursor, copilot.

Facts
Files in the skill folder: 2
SKILL.md size: 7 KB
Bundled scripts: none
Path: skills/analysis/tracing-knowledge-lineages-yousufjoyian-claude-skills-2/SKILL.md
Open the folder on GitHub →
Where it comes from
Stars: 534
Language: HTML

Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.

From the SKILL.md

# Tracing Knowledge Lineages ## Overview Ideas have history. Understanding why we arrived at current approaches - and what was tried before - prevents repeating failures and rediscovers abandoned solutions. **Core principle:** Before judging current approaches or proposing "new" ones, trace their lineage. ## When to Trace Lineages **Trace before:** - Proposing to replace existing approach (understand why it exists first) - Dismissing "old" patterns (they might have been abandoned for wrong reasons) - Implementing "new" ideas (they might be revivals worth reconsidering) - Declaring something "best practice" (understand its evolution) **Red flags triggering lineage tracing:** - "This seems overcomplicated" (was it simpler before? why did it grow?) - "Why don't we just..." (someone probably tried, what happened?) - "This is the modern way" (what did the old way teach us?) - "We should switch to X" (what drove us away from X originally?) ## Tracing Techniques ### Technique 1: Decision Archaeology Search for when/why current approach was chosen: 1. **Check decision records** (common locations: `docs/decisions/`, `docs/adr/`, `.decisions/`, architecture decision records) 2. **Search conv

What's inside
Steps it walks through
  1. Overview
  2. When to Trace Lineages
  3. Tracing Techniques
  4. Technique 1: Decision Archaeology
  5. Technique 2: Failed Attempt Analysis
  6. Technique 3: Revival Detection
  7. Technique 4: Paradigm Shift Mapping
  8. Search Strategies
  9. Red Flags - You're Ignoring History
  10. When to Override History
  11. Documentation Format
  12. Examples
  13. Good Lineage Tracing
  14. Bad Lineage Ignorance
Ships with 1 file
  • metadata.json
Commands it runs
Find when approach was introduced
git log --all --grep="introduce.*caching"
Find what file replaced
git log --diff-filter=D --summary | grep pattern
Find discussion of abandoned approach
git log --all --grep="remove.*websocket"
More from claude-skill-registry
All skills →
About this skill
What does the tracing-knowledge-lineages skill do?

Understand how ideas evolved over time to find old solutions for new problems and avoid repeating past failures

How do I install it?

Run `npx skills add majiayu000/claude-skill-registry --skill tracing-knowledge-lineages-yousufjoyian-claude-skills-2 --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.

Where does this skill come from?

From majiayu000/claude-skill-registry, a repository with 534 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.

Is a popular skill a good skill?

Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.

Keep going