Blog

Johannes Hoppe

Anatomy of a Malicious Skill: An Attack That Is Still Live

A skill is a text file. That is what makes it so useful and, unfortunately, so dangerous. Installing a skill hands your agent an instruction that it carries out with your permissions. And that instruction may well read: "Fetch the remaining instructions from this address."

Read more →

Johannes Hoppe

One Trunk, Many Branches: git worktrees for Parallel AI Agents

In classical software development, isolation came for free: one developer, one personal computer, one checkout. Every coding agent today assumes just as naturally that the working directory belongs to it alone: it reads files, changes them, runs builds and tests, and its subagents do the same in parallel. Okay, I can't really say whether every agent behaves this way. But my Claude Code, at least, is a little Rambo without etiquette. Now, though, many of these agentic developers romp around on the same computer at the same time, and as soon as two of them claim the same directory for themselves, you quickly end up in a tangled mess: two agents editing the same files, tests checking states that should never exist, and in the end nobody knows which diff came from whom.

Read more →

Johannes Hoppe

Agentic Coding Around the Clock: The Mac mini as a Ground Station

Agentic Coding works differently from a chat window: you set the direction, and the agent reads code, writes files, runs tests, and plans the next steps on its own. Such runs take time: minutes, sometimes hours. And that's exactly where things clash with a laptop that you fold shut, carry into a café, or send to sleep on the train.

Read more →

Johannes Hoppe & Angular.Schule Team

Claude Code: The AI Agent for Angular Developers (and Those Who Want to Become One)

There has never been a better time to build software. AI agents like Claude Code have fundamentally changed my workflow – I write better code in less time. In this article, I will show you how it works. Whether you have been developing with Angular for years or are just getting started: the barrier to entry has never been lower.

Read more →

Angular-Buch Team & Angular.Schule Team

Agentic Coding: AI Support for Angular

Software projects are becoming more complex, and requirements are increasing. AI (Artificial Intelligence) tools can support us in development and provide relief: They help with generating code, explain complex relationships and suggest improvements. In this article, we show you how to generate the best possible code using Angular's AI tools.

Read more →