返回 Skill 列表
extension
分类: 开发与工程无需 API Key

presubmit

完成所需的预提交。在声明一个特性完成之前、进行大规模重构之后或被要求时使用。

person作者: jakexiaohubgithub

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