When you figure out something reusable with AI, just stash it. Reuse those blocks across sessions, projects, and teams, or compose several into entire skills.
Inject a single block to make a live session instantly better. Or Mint a reusable skill from related blocks.
Capture the knowledge Humans & AI are creating together.
Capture what works once. Reuse it in every session, forever.
Sure, and who writes that skill file? You. By hand, after you realize you need it, and it’s stale the day your workflow changes. Stash writes blocks as a byproduct of the work and folds every correction back in. Versioned, evidence-linked, reuse-counted.
The skill file is the artifact. Stash is the factory, and compose_skill emits that exact file once the blocks have earned it.
You say “stash this”, mid-session, the moment something works. Your AI distills what just happened into a block: situation, move, evidence. You keep working.
Then blocks earn their keep: used and confirmed, they rank higher; never used, they come up for review. Learn more about one later? Amend it in a line, or let your AI do it.
Mostly, you don’t. Your agent does. Mid-task it injects the right block, exactly when it applies. Under the hood: vector + keyword search, fused. The right three out of thousands, instantly.
When the same blocks keep working together, compose them into a skill. Atomic blocks, molecular skills, one factory.
Eat green blocks to grow
3 blacks = a skill (you shrink)
Dodge stale red blocks, walls and yourself