# presubmit > Complete the required presubmit. Use before declaring a feature finished, after a large refactor or when asked. - Author: Adam Sindelar - Repository: wowsignal-io/pedro - Version: 20260104172202 - Stars: 18 - Forks: 0 - Last Updated: 2026-02-06 - Source: https://github.com/wowsignal-io/pedro - Web: https://mule.run/skillshub/@@wowsignal-io/pedro~presubmit:20260104172202 --- --- 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. 1. Run `${CLAUDE_PLUGIN_ROOT}/scripts/presubmit.sh`. 2. Check the output file. (It can take a few minutes for the presubmit to finish.) 3. If the output contains errors unrelated to the present context, escalate to the user 4. If the output contains errors related to your context, attempt to fix them 5. If the error prove too hard to fix, summarize your findings, a more specific repro command and escalate to the user 6. Run `${CLAUDE_PLUGIN_ROOT}/scripts/presubmit.sh` again and repeat until it passes