一键导入
validate-release
Run full pre-release validation - tests, spec parsing, highlight coverage, build
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Run full pre-release validation - tests, spec parsing, highlight coverage, build
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Add a new ShellSpec grammar rule with tests, following project conventions
Debug a ShellSpec parse failure by identifying ERROR nodes and tracing to grammar rules
Generate parser from grammar.js, run all tests, and verify spec files parse cleanly
Update highlights.scm to cover all grammar rules, detecting missing patterns
| name | validate-release |
| description | Run full pre-release validation - tests, spec parsing, highlight coverage, build |
| disable-model-invocation | true |
Run comprehensive pre-release checks before tagging a release.
Run all corpus tests:
npm test
Must be 100% passing. Report the total test count (must be >= 96).
Verify spec files parse cleanly:
total_errors=0
for f in test/spec/*.sh; do
errors=$(tree-sitter parse "$f" 2>&1 | grep -c ERROR || true)
if [ "$errors" -gt 0 ]; then
echo "ERRORS in $f: $errors"
total_errors=$((total_errors + errors))
fi
done
echo "Total spec file errors: $total_errors"
Must be 0 errors.
Check highlight coverage: Compare keywords in grammar.js against patterns in queries/highlights.scm. Report any uncovered keywords.
Build the parser:
npm run build
Must succeed without errors.
Verify README accuracy:
Check EditorConfig compliance:
npx editorconfig-checker
Summary: Report pass/fail for each check, with details on any failures. All checks must pass for release.