<!-- AUTO-GENERATED FILE - DO NOT EDIT DIRECTLY -->
<!-- Edit source frontmatter, then run 'erk docs sync' to regenerate. -->

# Refactoring Documentation

- **[feature-removal-checklist.md](feature-removal-checklist.md)** — removing a feature from the codebase, deleting deprecated functionality, cleaning up after feature removal
- **[libcst-systematic-imports.md](libcst-systematic-imports.md)** — refactoring imports across many files, renaming modules or packages, deciding between manual edits and automated refactoring
- **[post-refactor-documentation-audit.md](post-refactor-documentation-audit.md)** — completing a refactoring that renames or removes commands, classes, or functions, reviewing a PR that deletes or renames code, cleaning up after a large rename or deletion
- **[python-package-rename-checklist.md](python-package-rename-checklist.md)** — renaming a Python package or module, performing a large-scale rename across a monorepo
- **[systematic-rename-checklist.md](systematic-rename-checklist.md)** — planning a multi-file rename across the codebase, renaming a class or concept that touches many files, ensuring complete coverage during a rename operation
- **[systematic-terminology-renames.md](systematic-terminology-renames.md)** — renaming a concept across the codebase (e.g., step→node), planning a multi-phase identifier rename, using LibCST for batch symbol renames
