| name | s2-lint |
| description | After modifying S2 project code, you must run lint to ensure there are no errors, avoiding issues when pushing to git. |
S2 Lint
When to use this skill
After modifying any code files in the packages/ directory, you must use this skill before finishing the task.
This includes but is not limited to:
- Modifying
.ts, .tsx, .vue files
- Adding new source code files
- Modifying type definition files (
.d.ts)
- Modifying import/export statements
- Modifying
.less style files
- Modifying
.md documentation files
Execution Steps
After completing all code modifications, run the following command in the project root:
pnpm lint
This command runs the following checks sequentially:
lint:type - TypeScript type checking
lint:script - ESLint code style checking
lint:style - Stylelint CSS/LESS checking
lint:docs - MarkdownLint documentation checking
lint:word - Case-police word casing checking
Handling Errors
If the command reports errors:
- Carefully read the error message to determine the location and cause of the error.
- Fix all errors to ensure code quality.
- Re-run
pnpm lint to confirm all errors are fixed.
- The task is considered complete only after lint passes.
Notes
- Do not ignore lint errors; they may cause build failures in the CI/CD pipeline.
- If some errors are difficult to fix, inform the user and discuss solutions.
- This check is a necessary step before pushing code to git.