At the end of a feature or fix, scan docs/architecture/tech-debt.md for entries whose area matches the files this branch touched. Surfaces each candidate for a call (resolved removes the entry, still applies keeps it, defer further narrows it) and asks about new debt the PR defers. Walks the user through each, applies the diffs, and re-runs npm run lint:docs to confirm anchor references still resolve. AGENTS.md's followup-discipline rule routes internal debt with a slug and severity here; /pr runs it as a sub-agent. Use before opening a PR for any non-trivial change.
The English summary is being prepared. Showing the original description.
Add a new translation key to JellyRock's custom JSON i18n system. Walks locale/CLAUDE.md (pick the right key prefix, add to locale/custom/en_US.json alphabetically, handle plurals via Zero/One/Many suffixes, handle placeholders via indexed {0} {1}, add ISO-639-2 aliases for track-language keys, run npm run lint:translations + lint:language-coverage). Use when adding a new user-visible string. The BSC plugin watches en_US.json and regenerates the translationKeys constants live, so the BS-side reference becomes available without a manual codegen step.
The English summary is being prepared. Showing the original description.