@unclebobmartin has created an agent skill that enforces disciplined software engineering principles when writing or changing code.
I have converted it to a web-book that unpacks the rules in ub-mode skill into lessons a person can study.
The original file is short on purpose. Each rule is one line that assumes you already know why it matters. This book expands every rule as a learning lesson.
Web-book: https://t.co/DFEZhbzcAq
Skill: https://t.co/tRd4nWSexR
I added two sections to `README .md`, placed after "Hung tests" and before "How it works":
How failures come back:
what Claude receives when tests fail (an example summary, what it includes, and where to get full details). It also covers what comes back when Playwright itself breaks, and when a run is cancelled or hits its time limit.
How the agent acts on failures:
The typical six-step loop from reading the summary to re-running only the failed tests, how to steer it with your prompt, and how to set a standing rule in `CLAUDE .md`.
Today @claudeai introduced MCP Tasks (A GAME CHANGER)
Tasks let Claude give plugins long-running jobs and report back when theyβre done!
So, I built "Playwright Tasks MCP Server"; Asynchronous Playwright Tests using Claude MCP Tasks.
A local stdio MCP server that runs Playwright test suites as MCP tasks. A long run doesn't block the AI conversation. Claude Code gets a task handle right away, polls tasks/get, shows live progress in /tasks, and reports the result when the run finishes.
https://t.co/Gib7s4GJB5
https://t.co/sreQPOrkmO
I combined 121 skills from Matt Pocock, Addy Osmani, and Pstack into one reusable project baseline for Codex π
Discovery β specs β planning β implementation β verification & review.
Includes namespaced skills, source snapshots, and compatibility notes.
https://t.co/aqLtf3Dnql
#Codex #AI
codebases have always contained slop. we have always been okay with this because code rarely needs to be perfect, outside of mission critical "hard" (eg embedded) software.
swe is a unique form of engineering because you're often building something that constantly evolves and is almost organic - user tastes change, your mental models evolve, and features come and go.
admittedly, i and many others who've been coding for a long time were initially (like back in 2024) skeptical that agents would write production code. "but what about all the slop that would enter our beautiful codebase?".
well, even before, we had human slop, and there was a lot of it! if we're being truthful, most people call "code i didn't write" slop. the reality is that 99% of people (i include myself in that number) don't even know what Good Code looks like, let alone be capable of writing it. i would propose that Good Code is:
β’ correct
β’ bug free
β’ fast and cost efficient to run
it has always been exceedingly difficult and expensive to write truly Good Code, because for the longest time (maybe @bendlang will change that), code was not something you could cheaply and formally guarantee to have all 3 of these properties. this is why writing hard software is much more difficult and expensive, because depending on the use case, you may only get one chance and so you have to be right from the start.
but the vast majority of software we use does not need to be Good Code to provide value to users. in fact, it is very likely that most software we use is not formally verifiable! we accepted some bugs in exchange for velocity and progress, so we rely on tests and o11y instead and have adopted a more incremental approach. this is a good thing!
agents help us move faster, and if you're open to the idea, are capable of helping us write better code. it won't be Good Code (that is still expensive), but it is likely to be much better on average at scale.
the new craft of swe is to figure out how to do this. it's your job now! if your productivity with and without agents is not significantly different, you're doing something wrong. but it's not too late to embrace it and use it as an opportunity to learn a whole new skill tree
Hi Dot, Review my previous sessions and identify the most effective ways Iβve used Codex plugins, skills, and other Codex capabilities. Summarize the best use cases, highlighting what I did, which capability I used, and why it was valuable.
Do you know an agentic work-flow that is applying the detailed breakdown activities of every phase of SDLC separately (separate skill for every sub activity)?