Urgent.News

What's breaking now, across thousands of outlets.

Tech

I made my coding agent explain every change to the customer. Here is the skill.

The diff is never the expensive part. The expensive part comes after: explaining to the person who asked for the change what they actually got, and discovering that "done" meant "tests pass". I spent four years as a founding engineer on a hospitality platform and then alone on a proactive assistant, and the habits that saved me the most time had nothing to do with code. Restate the request as a…

Coding agents typically handle change requests, but the real value comes from explaining the outcome to the customer and ensuring the changes behave as expected. The author spent four years building these habits before realizing they were crucial. They now bundle these habits into a skillset called "product-engineer," which comprises seven rules.

The key habits include restating the customer's request, explaining the outcome in plain language, ending commits with a customer-focused block, and confirming what was deliberately not built. The skill also mandates naming what was not shipped, using precise numbers, and speaking the stakeholder's language. There are now four versions of this skill: one for product engineers, one for customers, one for release notes, and one for AI agents that write about software.

Installing the skill is straightforward, and it can be used as a plugin in various coding agents. The skill enforces the rules through a commit message check, ensuring any commit adheres to the seven rules. The author tested the skill across multiple coding tasks and found that using the skill significantly improved the quality of the customer block, what was built, and what was not built.

While the skill does make coding tasks take slightly longer, it ensures a higher quality outcome and better communication with the customer.

Written by urgent.news from Dev.to's reporting — not their text. Machine-written — may contain errors; check the original before relying on it.

Read the original at dev.to →

More in Tech

Two kinds of junior devs right now, and only one of them is actually learning

I've been watching a lot of beginners lately, and I keep seeing the same thing. Someone asks ChatGPT/Claude a question and gets an answer, after sees it works - and that's it...

  • Two types of junior developers exist: AI-reliant and hands-on learners.
  • AI-reliant juniors quickly move to next challenge without deep understanding.
  • Hands-on juniors experiment, analyze errors, and seek why behind code lines.

Every beginner developer ever 😂💻

Tutorial: “Now, simply write this 3-line piece of code.” Me: “Easy 😎” The code: ❌ Error Me: “Okay… let me check the tutorial.” Tutorial: exactly the same code 😭 Me: “WHY DOESN’T MINE WORK?! 💀

"Keeping a record: working across many sessions"

Day one closed in the small hours and day two started half an hour later, with a short session that didn't touch the product: it defined how sessions would be named, where they would be recorded, and…

  • Claude Code developed session tracking system for continuity
  • Four-line naming format, index file, closing script created
  • System evolved to include complex features across 426 sessions

More from Saturday 12 September →