Hey there!
Summary of this email:
- We tell you how we use AI to code (we've made our Agent Harness public)
- Latest Café con Codely recap (check it out here)
- The joke of the week
💻 We tell you how we use AI to code
Last week we published the Spec-Driven Development with Research, Plan, Implement (RPI) course and, taking advantage of it, we made our Agent Harness public.
Inside you'll find the skills we use to do RPI, to improve the Progressive Disclosure of our repo, or utilities to make commits with the agent as coauthor.
We also want to announce a couple of things we've added to improve how you use AI for coding if you use Claude Code (although the concepts can be applied to other agentic systems):
Improve how the agent communicates with you
Since Opus 5 came out, Claude Code's output has gotten quite a bit worse. It rambles unnecessarily and speaks in a style that's harder to follow.
That's why we've released a Claude Code plugin to force its output to be simpler. We achieve that by making it follow the ASD-STE100 Simplified Technical English standard, a format that greatly simplifies language. It forces it to avoid complex sentences (fewer than 25 words per sentence) and other similar techniques.
The truth is that, after using it for almost a couple of weeks, the difference is very noticeable, in a good way.
To install it, inside Claude:
# Add the Codely marketplace
/plugin marketplace add CodelyTV/agent-harness
# Install the ste100 plugin from our marketplace
/plugin install ste100@codely
# Open the settings, look for "Output style" and select ASD-STE100
/config
Improve how the agent uses TypeScript (or another language)
When agents modify code (for example, renaming a function) they have 3 main ways to do it:
- Searching for all the places where that function is imported and running
sedto do the rename. - Using some internal indexing system (intellisense) to make this kind of change.
- Using their language's Language Server Protocol to do it.
The most optimal and open of the 3 is the last one, using an LSP.
Until recently, the TypeScript LSP wasn't optimal, since under the hood it also used TypeScript code.
With the switch to tsgo, the language itself now includes its own LSP. The speed difference is night and day. In our case, in projects where opening Claude Code used to fire up the Mac's fans (because starting the LSP indexes all the code), after making the switch it no longer does.
You can install that LSP as follows (with one prerequisite, having typescript-7 installed globally):
# Add the Codely marketplace if you didn't have it already
/plugin marketplace add CodelyTV/agent-harness
# Disable the official TS LSP if you had it installed since it uses the old LSP
/plugin disable typescript-lsp@claude-plugins-official
# Install the LSP that runs on ts7
/plugin install ts7-lsp@codely
And even if you don't use Claude Code, you can apply these concepts to Codex, OpenCode, and other agentic systems.
If these little things help you, we'd appreciate a star on the GitHub repo so more people get to know it. 😊
We've also launched a free 5-day email course where we explain how to get the most out of our skills.
☕ Café con Codely recap
This is the top 3 of headlines we discussed in the latest Café:
- OpenAI slashes prices: Luna drops 80% and Terra 20%. Luna goes from 1 dollar to 0.20 per million input tokens, and at max effort it rubs shoulders with Opus 5 at low effort.
- Anthropic removes 80% of Claude Code's system prompt without losing performance. They bet on auto-memory, although we prefer agnostic context to avoid vendor lock-in.
- The EU proposes removing cookie banners with the Digital Omnibus, moving consent to a browser setting. Google lobbied to kill it and the killthecookiebanner.eu campaign wants it back.
You have the full Café recap with links to each story at the moment we discussed it.
Tomorrow we will be live at 9 CEST discussing this week's news on Café con Codely. On our YouTube, Twitch and X. 🙌
And since you've made it to this part of the newsletter, here's the joke of the week, which I know you were waiting for:
I'm tired of DevOps telling me to shut up all the time. They're doing
sshall day. 🤫 😂 😂 😂
Cheers!
