abstract

Installation
SKILL.md

Abstract general ideas from concrete facts

In philosophy, abstraction means drawing general knowledge out of raw facts and cases. Without a clear method, agents fail at two extremes:

  1. Case-by-case recounting: Repeating what happened in each event. This traps the insight inside local names, dates, and one-off details.
  2. Hollow truisms: Stripping away so much substance that only a truism remains, such as "test well" or "plan ahead." Statements that forbid nothing teach nothing.

abstract uses four classic thinking tools to turn raw facts and cases into portable, high-value rules:


🏛️ The 4 pillars of abstraction

Lens Thinker How it works in practice
1. Essence vs. accident Aristotle Split essence, or what makes the pattern hold, from accidents like time, place, path, tool name, or actor that can change without breaking the rule.
2. Inductive ascent Aristotle & Francis Bacon Climb from scattered facts to the causal law that explains why those facts happened before stating a general rule.
3. Concept naming C.S. Peirce Turn a repeated finding, such as "this step failed because nobody checked the one-way action," into a crisp noun handle: "the one-way action gate."
4. Flip test Karl Popper Judge a rule by what it forbids. If no sensible person would ever defend the reverse of your statement, it's a truism, not knowledge.
Installs
1
Repository
danicat/skills
GitHub Stars
24
First Seen
8 days ago