first-principles-learning

Decompose topics into atomic elements and generate first-principles learning plans.

2|Updated Jan 23, 2026
One-click install
npx skills add https://github.com/ZhangCurosr/Self_Skill --skill first-principles-learning
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: first-principles-learning
Source: https://github.com/ZhangCurosr/Self_Skill/tree/main/first-principles-learning
Command: npx skills add https://github.com/ZhangCurosr/Self_Skill --skill first-principles-learning

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This guide helps learners apply first-principles thinking to plan, structure, and master any topic by decomposing complex subjects into elemental truths, then building knowledge systems and actionable plans from them.

Core Features & Use Cases

  • Decomposition and dependency mapping: break topics into atomic elements and establish prerequisite relationships.
  • Time planning rooted in cognitive science: design schedules that optimize working memory, attention, and retention.
  • Diagnostic thinking tools: Apply Assumption Buster, The 5 Whys, Knowledge Tree, Socratic Coach, and Micro-Habits to uncover root causes and reinforce deeper understanding.
  • Practical tooling: use built-in scripts (plan generator, deep work timer) to generate plans and manage focus sessions, plus reference materials to deepen learning.
  • Real-world use cases: craft a complete learning plan for topics from programming to languages or data science, and track progress with spaced repetition.

Quick Start

Input a topic you want to learn and I will generate a complete first-principles learning plan with decomposed subgoals and a time-structured schedule.

Frequently Asked Questions about first-principles-learning

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

FAQPage Schema
How do I break down a complex topic into first principles for learning?

To break down a complex topic into first principles, you decompose it into atomic elements and establish prerequisite relationships. This approach strips away assumptions to build a knowledge system from foundational truths, enabling structured mastery of any subject.

What is a cognitive science based learning plan and how does it work?

A cognitive science based learning plan schedules study sessions to optimize working memory, attention, and retention. It structures topic decomposition and time allocation to reduce cognitive load, ensuring efficient knowledge absorption and long-term memory consolidation.

How do I diagnose learning bottlenecks using Socratic coaching and the 5 Whys?

You diagnose learning bottlenecks using Socratic coaching and the 5 Whys by systematically questioning assumptions to uncover root causes of misunderstanding. These diagnostic thinking tools reveal gaps in prerequisite knowledge and reinforce deeper comprehension of atomic elements.

Can I generate a learning plan for data science or programming from scratch?

Yes, you can generate a complete learning plan for data science or programming from scratch. By inputting your target topic, the system decomposes it into subgoals and creates a time-structured schedule using cognitive-science-based planning and spaced repetition.

What is the best way to structure study time for maximum retention?

The best way to structure study time for maximum retention is using a time plan rooted in cognitive science. It applies spaced repetition and deep work timers to manage focus sessions, optimizing working memory and attention to prevent cognitive overload.

When should I use first principles thinking instead of standard memorization?

You should use first principles thinking instead of standard memorization when facing complex subjects requiring deep structural understanding. It maps dependencies between atomic elements and builds knowledge trees, whereas memorization fails to transfer knowledge to novel problems.