Skills DirectorySkills Directory
SkillsLearnSecurityCategoriesDocsCommunityBlog
Sign InSubmit Skill
Skills Directory

Security-tested agent skills for Claude, coding agents, and AI workflows.

Directory

  • Browse Skills
  • All Skills A–Z
  • Claude Skills
  • Claude Code Skills
  • Agent Skills
  • Categories
  • Authors
  • Submit a Skill

Learn

  • Learn Hub
  • Install Claude Skills
  • Write SKILL.md
  • Skills vs MCP
  • Directories Compared

Security

  • Security
  • Methodology
  • Secure Claude Skills
  • Security Badges

Company

  • About
  • Community
  • Blog
  • API Docs
  • Advertise

2026 Skills Directory. All rights reserved.

ProTermsPrivacyRefunds
Back to skills

Historical Lesson Extraction

ASecurity

Extracts the transferable principle from a specific historical case — separating the contingent surface details from the underlying rule that applies across contexts. TRIGGERS: 'what's the lesson', 'extract the lesson', 'what should we learn from this', 'generalise from this case', 'apply this to our situation'.

19 stars
0 votes
0 copies
1 views
Added 9/19/2026
ai-agents

Security Analysis

A100/100

Scanned 9/19/2026

Install to Claude Code

$npx -y skills add rondoflow/rondoflow --skill historical-lesson-extraction --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Historical Lesson Extraction?

Add the live security badge to your README — it updates automatically with every re-scan.

Security grade badge for Historical Lesson Extraction
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/rondoflow-historical-lesson-extraction/badge)](https://www.skillsdirectory.com/skills/rondoflow-historical-lesson-extraction)

More formats (shields.io, HTML) on the badges page.

Download with Pro
Files
SKILL.md
---
name: historical-lesson-extraction
description: "Extracts the transferable principle from a specific historical case — separating the contingent surface details from the underlying rule that applies across contexts. TRIGGERS: 'what's the lesson', 'extract the lesson', 'what should we learn from this', 'generalise from this case', 'apply this to our situation'."
---

# Historical Lesson Extraction

Every case contains multiple lessons. Most people extract the wrong one — the surface
action rather than the underlying principle. "They moved fast" is not a lesson. "Speed
of iteration was decisive because the cost of a wrong assumption exceeded the cost of
an incomplete product, making information the binding constraint" is a lesson. This
skill separates what happened from why it happened, and from that derives a principle
that transfers to contexts the original case never anticipated.

---

## Your Process

**Step 1: Describe the Case**
What happened? Who was involved, what decisions were made, what were the outcomes?
Provide enough specifics to work with — the analysis depends on the case having real
texture, not just a summary.

**Framing check:** Confirm the specific historical case before continuing. State what you've identified — the case, the key actors or decisions involved, and the outcome being examined — in one sentence, then use `AskUserQuestion`:
- **Question:** "I'm reading this as: [your one-sentence framing of the specific case and outcome]. Is that right?"
- **Header:** "Framing"
- **Options:**
  - **Yes — proceed** — framing is correct
  - **Adjust** — one element is off; user will correct it before you continue
  - **Reframe** — different situation than read; incorporate the correction before proceeding

**Step 2: Surface Events**
What happened at the observable level — the actions taken, the decisions made, the
sequence of events from beginning to outcome? Keep this purely descriptive. No
interpretation, no causation claims yet. Just what an observer would have recorded.

**Step 3: Underlying Dynamics**
Why did this happen? What forces, incentives, constraints, beliefs, or structural
conditions drove the observable events? Ask: what would have had to be different for
the outcome to change? The answer identifies the causal variables.

**Step 4: Abstract the Principle**
Strip away names, technologies, industries, time period, and geographic context.
What is the underlying rule this case illustrates? State it as a transferable
principle: "When [conditions], [variable] tends to produce [outcome] — because
[mechanism]." The mechanism is the crucial part — without it the principle can't
be tested or applied intelligently.

**Step 5: Test Transferability**
Under what conditions does this principle apply? List the conditions required. Then
assess whether those conditions hold in the current situation. Where they hold, the
principle transfers. Where they differ significantly, it may not — or may apply
with modification.

**Step 6: Apply with Caveats**
How does the principle apply specifically to the current situation? What would acting
on it look like concretely? Name the caveats explicitly — the conditions under which
this principle would give the wrong answer.

---

## Human Check-in

Before proceeding, use the `AskUserQuestion` tool. State your interpretation of the situation in 1–2 sentences — what is being analyzed and what the core question is — then ask:

- **Question:** "My read: [your 1–2 sentence interpretation]. How do you want to proceed?"
- **Header:** "Scope"
- **Options:**
  - **Full analysis** — Complete all steps, reasoning shown throughout
  - **Key findings only** — Bottom-line output, skip step-by-step detail
  - **Transferable principle only** — The single insight most applicable to the current situation
  - **Reframe** — The read is off; correct it and the analysis will follow the corrected framing

Proceed based on their selection. If the user reframes, incorporate the correction before running any analysis.

## Output Format

**Case:** [specific description — enough detail to work with]

**Surface Events:** [what happened, in sequence, descriptively]

**Underlying Dynamics:** [why it happened — the forces and mechanisms that drove
the outcome]

**Abstract Principle:** [the transferable rule, stated without domain-specific
language, including the mechanism]

**Transferability Assessment**

| Required Condition | Present in Current Situation? | Notes |
|---|---|---|
| [condition the principle requires] | [yes / no / partially] | [specific observation] |

**Application:** [how the principle applies to the current situation — what it implies
concretely]

**Caveats:** [conditions under which this principle would mislead]

---

## Notes

The principle is wrong if it only describes the original case. Test it against three
other cases in different domains — if it doesn't transfer, it's a description, not a
principle. Keep abstracting until it does. The mechanism is the hardest and most
important element: a principle without a mechanism is an observation, not a lesson.

---

## What's Next

After delivering this output, use `AskUserQuestion` to offer the next move:

- **Question:** "Lessons extracted. What's next?"
- **Header:** "Next"
- **Options:**
  - `/decision-criteria-weighting` — Weight decision criteria by the historical lessons
  - `/strategy-positioning` — Position to apply what history teaches
  - `/systems-leverage-analysis` — Find leverage points the historical lessons reveal
  - **Done** — Wrap up and synthesise what we have so far

Attribution

rondoflowrondoflow
View sourceMore from rondoflow →
SSkills DirectorySkills Directory

Know which skills are safe — weekly.

Best new skills + every skill we flagged as malicious. From the team that scanned 103,619.

Join free

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments (0)

No comments yet. Be the first to comment!

SSkills DirectorySkills Directory

Know which skills are safe — weekly.

Best new skills + every skill we flagged as malicious. From the team that scanned 103,619.

Join free

Related Skills

Caveman

Ultra-compressed communication mode that cuts output tokens while keeping technical accuracy. Levels: lite, full, ultra and the wenyan variants. Use for /caveman, "caveman mode", "talk like caveman", "be brief" or "less tokens".

1066601 votes

Hyperplan

Adversarial multi-agent planning skill. Self-orchestrates 5 hostile category members (unspecified-low, unspecified-high, deep, ultrabrain, artistry) via team-mode for ruthless cross-critique debate, distills only the defensible insights, then MANDATORILY hands the distilled insight bundle to the `plan` agent for executable plan formalization. Use when planning needs maximum rigor and surfacing of weak assumptions, blind spots, and over-engineering. Triggers: 'hyperplan', 'hpp', '/hyperplan', ...

693161 votes

Mcp Code Execution

Routes multi-tool workflows through MCP servers for large datasets and pipelines. Use when Bash tool overhead is limiting throughput on data-heavy tasks.

3351 votes

catchup

Recovers the conversation and failed tool calls of a previous Codex, Claude Code, Antigravity, Cline, Copilot CLI, Cursor, DeepSeek Harness, Kimi, OpenCode, Pi Agent, or ZCode session. Use when the user says "catch up", "what did the last session do", "get me up to speed", "I switched agents", asks to recover/summarize a previous session before continuing, or asks to diagnose or report a catchup failure. Do NOT use for the current conversation, git history, or any non-agent log.

691 votes

math-skill

A comprehensive mathematical reasoning skill for AI assistants — handles arithmetic to research-level problems with rigorous step-by-step reasoning, systematic verification, and transparent uncertainty handling

381 votes
View all in ai-agents →