feat: add replacements skill#1
Open
43081j wants to merge 3 commits into
Open
Conversation
mcmxcdev
reviewed
Jun 23, 2026
mcmxcdev
left a comment
There was a problem hiding this comment.
Feels like it's in good enough shape to ship as a first POC that can be iterated on!
There was a problem hiding this comment.
Could benefit from some test coverage
There was a problem hiding this comment.
I tested this skill on a monorepo, and felt like I would rather use CLI/codemod that might be slightly wrong but provide instant feedback. AI consumed a lot of tokens and took many minutes to get something done. The changes generally were pretty clean, with some replacements that would have needed follow ups.
mcmxcdev
reviewed
Jun 23, 2026
4866faa to
a54f050
Compare
a54f050 to
4dd699b
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This basically vendors the module-replacements data set and adds an associated skill.
The reason for the vendoring is so the agent doesn't have to hit an external tool to query. Otherwise, it would have to install the CLI, or install module-replacements.
it may be worth seeing how the modern-web-guidance does this with their data set in case we can do similar.