Comment by AndyNemmity

17 hours ago

I don't understand the use case. I think if you don't use agents, and skills currently effectively, then perhaps this is useful.

If you're using them though, we no longer have the problem of Claude forgetting things.

That makes sense, and I agree that for a single agent using skills well, Claude’s native context handling has gotten much better.

This wasn't mentioned in the first post, but the use case we’re focused on isn’t really “Claude forgetting,” but context living beyond a single agent or tool. Even if Claude remembers well within a session, that context is still owned by that agent instance.

The friction shows up when you switch tools or models (Claude → Codex / Cursor / etc.), run multiple agents in parallel, or want context created in one place to be reused elsewhere without re-establishing it.

In those cases, the problem isn’t forgetting so much as fragmentation. If someone is happy with one agent and one tool, there are probably a bunch of memory solutions to choose from. The value of this external memory network that you can plug into any model or agent shows up once context needs to move across tools and people.

I'm curious how those replace this? I've barely used either, and would love to hear more.

  • Okay, Claude.md is an md file with instructions.

    Agents are an md file with instructions.

    Skills are an md file with instructions.

    Commands are.. you get the point.

    We're just dealing with instructions. Claude.md is handled by Claude Code. It is forgotten almost entirely often when the context fills.

    Okay, what is an agent? An agent is basically a Claude.md file, but you make it extremely granular. So it only has instructions of let's say, Typescript.

    We're all just doing context management here. We're trying to make sure our instructions that matter stay.

    To do that, we have to remove all other instructions from the picture.

    When you're doing typescript, you only know type script things.

    Okay, what's a skill? A skill is doing a single thing with type script. Why? So that the context is even smaller.

    Instead of the agent having every single instruction you need about typescript, you put them in skills so they only get put into context when that thing is needed.

    But skills are also where you connect deterministic programs. For example, I have a skill for creating images in nano banana.

    So when the Typescript Agent needs to create an image, it calls the skill, that calls the python script, to create images in nano banana.

    We're managing all the context to only be available when it's needed, keeping all other instructions out.

    Does that help?