create command generates a new codemod function with the necessary boilerplate.
Usage
Arguments
NAME: The name of the codemod to create (e.g., “rename-function”)PATH: The path where the codemod should be created (e.g., ”.” for current directory)
Options
--description,-d: A description of what the codemod should do. This will be used to generate an AI-powered implementation.
Generated Files
When you rungs create rename-function ., it creates:
Examples
Create a codemod:Next Steps
After creating a codemod:- Edit the implementation in the generated .py file
- Test it with
gs run rename-function
Common Issues
If you see “File already exists”:- Choose a different name for your codemod, or
- Use the
--overwriteflag to replace the existing file
The codemod name will be converted to snake_case for the Python file (e.g.,
update-imports becomes update_imports.py).