Work safely in unfamiliar code with weak or missing tests.
Scanned 9/3/2026
Install to Claude Code
npx -y skills add Andersseen/agentyx --skill legacy-code --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Legacy Code?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/andersseen-legacy-code)More formats (shields.io, HTML) on the badges page.
---
name: legacy-code
description: Work safely in unfamiliar code with weak or missing tests.
---
# Working with legacy code
Legacy code is code you are afraid to change. The goal of each visit is to leave it slightly less
frightening than you found it.
## Characterize before changing
When behavior is undocumented and untested, write tests that capture what the code does today, even
where that looks wrong. Those tests describe reality, and reality is what callers depend on.
## Find a seam
Introduce a boundary where a dependency can be substituted, so a piece becomes testable without
rewriting the whole. A narrow seam beats a broad refactor performed blind.
## Assume the strangeness has a reason
Odd conditionals and special cases usually encode a real requirement or an old incident. Find out why
before deleting; unexplained code is not the same as unnecessary code.
## Improve what you touch
Leave the area you worked in better: a name clarified, a test added, dead code removed. Repository-
wide cleanup campaigns stall, while incremental improvement compounds.
## Do not rewrite by default
A rewrite discards embedded knowledge and restarts the bug-discovery process from zero. Prefer
strangling the old implementation behind a stable interface, one piece at a time.
Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!
Use this skill when developing or maintaining browser extension code in the `browser/` directory, including Chrome/Firefox/Edge compatibility, content scripts, background scripts, or i18n updates.
Official Google SEO guide covering search optimization, best practices, Search Console, crawling, indexing, and improving website search visibility based on official Google documentation
SEO optimization with keyword analysis, readability assessment, technical validation, content quality. Use for search rankings, blog posts, content audits, or encountering keyword density, readability scores, meta tags, schema markup errors.
Python backend development expertise for FastAPI, security patterns, database operations, Upstash integrations, and code quality. Use when: (1) Building REST APIs with FastAPI, (2) Implementing JWT/OAuth2 authentication, (3) Setting up SQLAlchemy/async databases, (4) Integrating Redis/Upstash caching, (5) Refactoring AI-generated Python code (deslopification), (6) Designing API patterns, or (7) Optimizing backend performance.
PTES-aligned adversarial security audit for backend, frontend, and mobile applications. Produces a CVSS-scored Hacker Report with verified PoCs and phased remediation.