用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/sd0xdev/sd0x-dev-flow-codex --skill precommit-fast命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
Route setup using exact migration registry [{"unit":"setup/default","routing":{"negative_boundaries":["Do not run setup; only execute deterministic repository verification.","Only assess test coverage, acceptance criteria, flakiness, and verification gaps.","Only review the current code changes for correctness and defects."],"positive_triggers":["Apply the canonical setup workflow and report its evidence.","Help me run the setup workflow for this repository.","I need the canonical setup procedure with its safety boundaries."]}},{"unit":"setup/guidance","routing":{"negative_boundaries":["Do not run setup guidance mode; only execute deterministic repository verification.","Only assess test coverage, acceptance criteria, flakiness, and verification gaps.","Only review the current code changes for correctness and defects."],"positive_triggers":["Apply the canonical setup guidance mode workflow and report its evidence.","Help me run the setup guidance mode workflow for this repository.","I need the canonical setup
Route deep-research using exact migration registry [{"unit":"deep-research/default","routing":{"negative_boundaries":["Answer a narrow repository question using one file.","Implement the recommended database migration strategy.","Trace only the internal execution path without external research."],"positive_triggers":["Compare database migration strategies using official sources, repository constraints, and real-world evidence.","Conduct deep research on this technical decision from multiple independent source types.","Research the current landscape and produce a claim registry with conflicts and confidence."]}}].
Route architecture-advice using exact migration registry [{"unit":"architecture-advice/default","routing":{"negative_boundaries":["Create the feature 3-architecture.md lifecycle document.","Implement the selected architecture in production code.","Write an implementation-ready technical specification and task breakdown."],"positive_triggers":["Compare architecture options for introducing an event bus in this codebase.","Give an independent architecture second opinion on this proposed caching design.","Recommend a component boundary for the billing integration with repository evidence."]}}].
基于 SOC 职业分类
正在显示 SKILL.md
| name | precommit-fast |
| description | Quick pre-commit checks — lint:fix -> test |
| allowed-tools | Bash(node:*), Bash(pnpm:*), Bash(yarn:*), Bash(npm:*), Bash(npx:*), Bash(python*:*), Bash(pytest:*), Bash(ruff:*), Bash(mypy:*), Bash(cargo:*), Bash(go:*), Bash(golangci-lint:*), Bash(./gradlew:*), Bash(mvn:*), Bash(bundle:*), Bash(rubocop:*), Bash(rspec:*), Bash(git:*), Read, Grep, Glob |
/precommit)/verify)| Step | Goal | Safety | Skip if Missing |
|---|---|---|---|
| lint-fix | Auto-fix code style issues | read-write | yes |
| test-unit | Run fast test suite | read-only | yes |
Failure behavior: continue-all (run all steps, report all results)
Run quick pre-commit checks: lint:fix -> test (no build step)
Use Glob to check if .claude/scripts/precommit-runner.js exists in the project root.
node .claude/scripts/precommit-runner.js --mode fast --tail 60
## Overall: ✅ PASS, use its output and skip to the Output section.## Overall: ⚠️ NO CHECKS RUN (no matching package.json scripts), do NOT treat it as a pass — fall through to Step 2 ecosystem detection to run the project's real checks.## Overall: ❌ FAIL), treat as a real precommit failure (do not silently fallback).package.json exists. If no package.json → skip, fall through to Step 2.Glob: ~/.claude/plugins/**/sd0x-dev-flow/scripts/precommit-runner.jsGlob: ${REPO_ROOT}/node_modules/sd0x-dev-flow/scripts/precommit-runner.js@scripts/precommit-runner.jsDetect the project ecosystem to run steps manually.
| Manifest | Ecosystem | Lint-fix | Test |
|---|---|---|---|
package.json | Node.js | {pm} lint:fix | {pm} test:fast / test:unit / test |
pyproject.toml | Python | ruff check --fix . | pytest tests/unit/ |
Cargo.toml | Rust | cargo clippy --fix | cargo test |
go.mod | Go | golangci-lint run --fix | go test ./... |
build.gradle | Java | ./gradlew spotlessApply | ./gradlew test |
pom.xml | Java (Maven) | mvn spotless:apply | mvn test |
Gemfile | Ruby | bundle exec rubocop -a | bundle exec rspec |
After lint:fix completes, run git diff --name-only to capture auto-fixed files.
## Precommit (fast)
## Results
| Step | Status | Notes |
|------|--------|-------|
| lint:fix | ✅/❌/⏭️ | skipped if no script |
| test | ✅/❌/⏭️ | skipped if no script |
## Changed Files (after lint:fix)
- <files or "(none)">
## Overall: ✅ PASS / ❌ FAIL
## Checklist
- [ ] All available checks pass
- [ ] git status reviewed