find-core-ideas

Identify core concepts and dependencies through eight structured phases.

6|Updated Jan 21, 2026
One-click install
npx skills add https://github.com/ricardogomes/learning-skills --skill find-core-ideas
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: find-core-ideas
Source: https://github.com/ricardogomes/learning-skills/tree/main/skills/find-core-ideas
Command: npx skills add https://github.com/ricardogomes/learning-skills --skill find-core-ideas

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill helps educators and learners move beyond memorization by guiding them through eight structured phases of first-principles thinking: identifying core ideas, testing dependencies, reconstructing knowledge, and reflecting on the meta-skill to achieve durable understanding.

Core Features & Use Cases

  • Dependency testing framework: Elimination, Reconstruction, Abstraction Descent to reveal what is fundamental.
  • Gate-based progression: All eight phases with HUMAN_REQUIRED gates to ensure active learner involvement.
  • Cross-domain applicability: Useful in CS, physics, economics, biology, and more to uncover mechanisms behind phenomena.
  • Reconstruction practice: Build new understanding from core ideas and verify by reassembly of the original concept.
  • Transfer & reflection: Apply the meta-skill to new topics and reflect on learning strategy.

Quick Start

Start Phase 1: Topic & Entry Point. Have the learner articulate their topic and motivation. Then Phase 2: Component Identification — break the topic into 4–6 components. Move to Phase 3: Layer Identification, Phase 4: Dependency Testing, Phase 5: Core Identification, Phase 6: Reconstruction, Phase 7: Application & Transfer, Phase 8: Reflection. Throughout, enforce gates and record evidence of core idea identification.

Frequently Asked Questions about find-core-ideas

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I identify core ideas from a complex topic using first principles?

You identify core ideas by testing dependencies between concepts through elimination, reconstruction, and abstraction descent to isolate fundamental principles. This structured approach reveals underlying mechanisms across domains like physics, economics, and computer science.

What is dependency testing in first-principles thinking and how does it work?

Dependency testing is a framework that uses elimination, reconstruction, and abstraction descent to distinguish fundamental concepts from derived ideas. It works by removing a concept and checking if the remaining knowledge structure still holds together.

How can I learn to reconstruct knowledge from minimal foundations?

You reconstruct knowledge by breaking a topic into components, identifying layers, testing dependencies, and then reassembling the original concept from its core ideas. This practice ensures durable understanding rather than surface-level memorization.

Does first-principles thinking work for cross-domain learning in subjects like biology and economics?

First-principles thinking works across domains including biology, economics, physics, and computer science to uncover mechanisms behind phenomena. It reveals underlying structures that enable knowledge transfer to new topics through abstraction.

What are the steps to uncover core concepts and dependencies in a learning process?

The process involves eight structured phases from topic articulation through component identification, layer analysis, dependency testing, core identification, reconstruction, application, and reflection. Each phase requires active learner involvement through enforced progression gates.

When should I use a structured first-principles approach instead of standard study methods?

Use first-principles methods when standard study leads to fragile memorization rather than durable understanding of underlying mechanisms. This approach is necessary when you need to transfer knowledge to new topics or verify foundational dependencies.