The AI space is moving fast, and it’s quite hard to keep up with all the new vocabulary. A few months ago I started using multiple AI tools simultaneously — Claude Code for coding work, OpenCode in the terminal, Cowork for file tasks, Antigravity for web pages. What I noticed quickly is that the same concepts get different names depending on who built the tool, and people use “model”, “agent”, and “AI” interchangeably in ways that create real confusion when you try to set up a coherent workflow.
Three concepts are worth separating clearly: the model, the agent, and the skill. I find it easiest to understand this using an analogy to cooking. The model is the chef’s brain, it knows how to cook, but it cannot produce anything on its own. In that context, the “agent” is the kitchen: the workspace where the model actually operates, with access to your files, your terminal, and your browser. OpenCode, Hermes, Claude Code, and Cowork are not models, they are kitchens that run models inside them. The same chef (e.g., Claude Sonnet) can work in different kitchens and produce very different results depending on what tools are available. Continuing the analogy, a “skill” is the recipe: a set of step-by-step instructions written once for a specific task, like how to format your reports, how to run your analysis, or what libraries to use. Think about it: the same kitchen and the same chef, but a different recipe, yields a completely different final dish. Similarly, the same recipe and kitchen with a different chef will also yield a different result.
The practical implication is that switching models does not automatically improve your results. If your kitchen is not configured and your recipes are not written, even the best chef will produce mediocre food. My thinking, which might be a bit of a hot take, is that getting your AGENTS.md (or claude.md) file right produces more consistent results than chasing the latest model release. Think of that file as the personal notebook the chef carries into every kitchen. That, in addition to building a small library of skills tailored to your actual workflows, is what makes the difference.
The interactive table below illustrates how these three pieces combine for the tasks I do most: writing documents, running data analysis, and updating this blog. Each task uses a different kitchen, chef, and recipe tailored to that specific goal.
I am currently working on a way to keep these three elements organized and ready to be used across different toolkits in a setup that people are calling model-agnostic. Stay tuned for that upcoming post, and in the meantime, I’d love to hear what your setup is! You can reach me at patricio@pperezh.com.
| Goal | 🧠 Model | 🍳 Agent / env | 📋 Skill | 📄 Output | |||
|---|---|---|---|---|---|---|---|
| Write a technical report | Claude Opus 4.8new | → | Cowork | → | document-style | → | report.docx |
| Run a data analysis | Claude Sonnet 4.6 | → | OpenCode | → | math-analysis | → | results.csv + plot |
| Build a web page | Gemini 3.5 Flashnew | → | Antigravity | → | web-pages | → | article.html |
| Agentic coding task | GPT-5.5 | → | Claude Code | → | code-review | → | pull request |
| Cheap routine task | GLM 5.1 | → | OpenCode | → | — | → | varies |
* Gemini 3.5 Flash launched May 19, 2026 at Google I/O. Gemini 3.5 Pro expected June 2026.
* Claude Opus 4.8 is Anthropic's latest frontier model as of this writing.
