|
|
|
|
|
by delaminator
187 days ago
|
|
Claude Code is not very good at “remembering” its skills. Maybe they get compacted out of the context. But you can call upon them manually. I often do something like “using your Image Manipulation skill, make the icons from image.png” Or “use your web design skill to create a design for the front end” Tbh i do like that. I also get Claude to write its own skills. “Using what we learned about from this task, write a skill document called /whatever/using your writing skills skill” I have a GitHub template including my skills and commands, if you want to see them. https://github.com/lawless-m/claude-skills |
|
One particular way I can imagine this is with some sort of "multipass makeshift attention system" built on top of the mechanisms we have today. I think for sure we can store the available skills in one place and look only at the last part of the query, asking the model the question: "Given this small, self-contained bit of the conversation, do you think any of these skills is a prime candidate to be used?" or "Do you need a little bit more context to make that decision?". We then pass along that model's final answer as a suggestion to the actual model creating the answer. There is a delicate balance between "leading the model on" with imperfect information (because we cut the context), and actually "focusing it" on the task at hand, and the skill selection". Well, and, of course, there's the issue of time and cost.
I actually believe we will see several solutions make use of techniques such as this, where some model determines what the "big context" model should be focusing on as part of its larger context (in which it may get lost).
In many ways, this is similar to what modern agents already do. cursor doesn't keep files in the context: it constantly re-reads only the parts it believes are important. But I think it might be useful to keep the files in the context (so we don't make an egregious mistake) at the same time that we also find what parts of the context are more important and re-feed them to the model or highlight them somehow.