Agent skill · AI & Agents

curiosity-driven

Schmidhuber's curiosity-driven learning: Intrinsic motivation via compression progress. Seek states that improve world model.

majiayu000github.com/majiayu000GitHub ↗
claude-codeMIT
Install
npx skills add majiayu000/claude-skill-registry --skill curiosity-driven --agent claude-code

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

Facts
Files in the skill folder: 2
SKILL.md size: 5 KB
Bundled scripts: none
Version: 1.0.0
Path: skills/ai-ml/curiosity-driven/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

# Curiosity-Driven Learning Skill > *"Curiosity is the desire to observe data that improves the observer's world model."* > — Jürgen Schmidhuber ## Overview **Curiosity-driven learning** provides intrinsic motivation: - **Extrinsic**: Rewards from environment (sparse, delayed) - **Intrinsic**: Rewards from learning itself (dense, immediate) **Compression Progress** = how much better we compress after seeing data. ## Core Concept ```latex Curiosity Reward = L(t-1) - L(t) Where: L(t) = Description length of history at time t L(t-1) = Description length before update Positive reward = "I learned something compressible!" Negative/zero = "This is noise or already known" ``` ## Implementation ```python class CuriosityDrivenAgent: """ Agent that seeks compression progress. """ def __init__(self, world_model: nn.Module, compressor: nn.Module): self.world_model = world_model self.compressor = compressor def compression_progress(self, observation: Tensor) -> float: """ Curiosity = improvement in compression ability. """ # Compress before learning with torch.no_grad(): len_before = self.compressor.description_length(observation) # Update world model with observation loss = self.world_model.up

What's inside
Steps it walks through
  1. Overview
  2. Core Concept
  3. Implementation
  4. Distinction from Other Curiosity Methods
  5. GF(3) Triads
  6. Integration with Interaction Entropy
  7. Key Insights
  8. References
  9. Scientific Skill Interleaving
  10. Graph Theory
  11. Bibliography References
  12. Cat# Integration
  13. GF(3) Naturality
Ships with 1 file
  • metadata.json
More from claude-skill-registry
All skills →
About this skill
What does the curiosity-driven skill do?

Schmidhuber's curiosity-driven learning: Intrinsic motivation via compression progress. Seek states that improve world model.

How do I install it?

Run `npx skills add majiayu000/claude-skill-registry --skill curiosity-driven --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