Skills for Real Engineers. Straight from my .agents directory.
working-effectively-with-legacy-code
Agent skill fromciembor/agent-rules-books
Apply Michael Feathers-inspired legacy-code rules when changing hard-to-test code safely with characterization tests, seams, sprout methods, or wrap methods.
How to install working-effectively-with-legacy-code
npx skills add ciembor/agent-rules-books# or add only this skill to Claude Code: copy the folder
working-effectively-with-legacy-code/
# into
~/.claude/skills/working-effectively-with-legacy-code/ (all projects)
.claude/skills/working-effectively-with-legacy-code/ (one project)
1# Working Effectively with Legacy Code Skill23Use this skill when a task involves risky legacy changes, missing tests, characterization tests, seams, dependency breaking, sprout method, wrap method, or incremental risk reduction.45Before making design or code decisions, read and apply [working-effectively-with-legacy-code.mini.md](working-effectively-with-legacy-code.mini.md). Use [working-effectively-with-legacy-code.md](working-effectively-with-legacy-code.md) only as a deeper reference when the mini rules are not enough for the current legacy-code tradeoff.
Excerpt shown under the repository's MIT license.
More skills in agent-rules-books
Similar skill repositories
An agentic skills framework & software development methodology that works.
Public repository for Agent Skills
Makes your AI agent think like the laziest senior dev in the room. The best code is the code you never wrote.
Production-grade engineering skills for AI coding agents.
The open-source app everyone uses to manage agents at work
