| name | presubmit |
| description | Complete the required presubmit. Use before declaring a feature finished, after a large refactor or when asked. |
| allowed-tools | Bash(${CLAUDE_PLUGIN_ROOT}/scripts/presubmit.sh), Read, Write, Edit, Skill, TodoWrite, Grep, Glob |
Presubmit
This skill provides the most extensive and robust battery of tests and static checks available.
Utility Scripts
presubmit.sh- Run the real presubmit script, capture output in a temp file
Instructions
The presubmit can take several minutes to complete. The script blocks until complete.
Important: Do not run the real presubmit directly, always use the utility script
${CLAUDE_PLUGIN_ROOT}/scripts/presubmit.sh.
Important: Ensure the cwd is the project root before running the presubmit.
- Run
${CLAUDE_PLUGIN_ROOT}/scripts/presubmit.sh. - Check the output file. (It can take a few minutes for the presubmit to finish.)
- If the output contains errors unrelated to the present context, escalate to the user
- If the output contains errors related to your context, attempt to fix them
- If the error prove too hard to fix, summarize your findings, a more specific repro command and escalate to the user
- Run
${CLAUDE_PLUGIN_ROOT}/scripts/presubmit.shagain and repeat until it passes