compression-progress
Schmidhuber's compression progress as intrinsic curiosity reward for learning systems.
npx skills add majiayu000/claude-skill-registry --skill compression-progress-plurigrid-asi-2 --agent claude-code
Same command for any agent — swap --agent for codex, cursor, copilot.
Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.
# Compression Progress Skill: Curiosity-Driven Learning **Status**: ✅ Production Ready **Trit**: +1 (PLUS - generator) **Color**: #D82626 (Red) **Principle**: Learning = Compression improvement **Frame**: Compressor improvement rate as reward signal --- ## Overview **Compression Progress** measures the *derivative* of compression ability over time. When a learner compresses data better than before, that improvement is intrinsic reward—the formal theory of curiosity and creativity. 1. **Compressor C(t)**: Current world model 2. **Compression ratio**: |C(data)| / |data| 3. **Progress**: C(t) - C(t-1) improvement 4. **Reward**: Proportional to progress, not absolute compression ## Core Formula ``` r(t) = |C(t-1)(data)| - |C(t)(data)| Curiosity reward = compression improvement rate Boredom = zero progress (already compressed or incompressible) ``` ```python def compression_progress(compressor_old, compressor_new, data) -> float: """Intrinsic reward from model improvement.""" old_bits = len(compressor_old.compress(data)) new_bits = len(compressor_new.compress(data)) return old_bits - new_bits # positive = learned something ``` ## Key Concepts ### 1. Curiosity as Compression Gradient ```
- Overview
- Core Formula
- Key Concepts
- 1. Curiosity as Compression Gradient
- 2. Creativity as Compression Search
- 3. Optimal Curriculum via Progress
- Commands
- Integration with GF(3) Triads
- Related Skills
Measure compression progress just compression-progress before.model after.model data/ Generate curiosity curriculum just curiosity-curriculum tasks.json Visualize learning trajectory just compression-trajectory log.json
What does the compression-progress skill do?
Schmidhuber's compression progress as intrinsic curiosity reward for learning systems.
How do I install it?
Run `npx skills add majiayu000/claude-skill-registry --skill compression-progress-plurigrid-asi-2 --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.
