一键导入
verification-loop
Verify DeepSearch changes with scoped diff review, import checks, pytest, optional live tests, and artifact hygiene.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Verify DeepSearch changes with scoped diff review, import checks, pytest, optional live tests, and artifact hygiene.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
DeepSearch Python patterns for layering, config models, custom exceptions, logging, path safety, prompts, and async cleanup.
DeepSearch pytest guide for targeted tests, fixtures, async mocks, live-test gates, and artifact-safe test data.
Security review checklist for DeepSearch changes involving secrets, file paths, LLM/search providers, prompts, server APIs, storage, and logs.
| name | verification-loop |
| description | Verify DeepSearch changes with scoped diff review, import checks, pytest, optional live tests, and artifact hygiene. |
| disable-model-invocation | true |
Use this after implementing a feature, fixing a bug, or preparing a PR.
git diff --stat
git diff --name-only
Confirm the changed files match the task. Generated reports, logs, .env,
databases, and runtime artifacts should not appear unless explicitly requested.
For Python source changes:
PYTHONDONTWRITEBYTECODE=1 uv run python -m compileall -q openjiuwen_deepsearch server
Skip this for docs-only changes and state that it was skipped.
Run tests closest to the changed area:
uv run pytest tests/path/to/test_file.py
Examples:
tests/algorithm/query_understanding/tests/report/tests/server/tests/user_feedback_processor/For changes spanning multiple areas:
uv run pytest -m "not llm"
Only run live LLM/search tests when the user requested it and credentials are configured:
RUN_LLM_TESTS=1 uv run pytest -m llm
git diff -- AGENTS.md CLAUDE.md .claude
git diff
For non-AI-guidance tasks, review all changed files. Check that public behavior has tests and docs when needed.
Verification Report
Scope: PASS
Import: PASS / SKIPPED
Targeted: PASS / SKIPPED
Broad: PASS / SKIPPED
Live: PASS / SKIPPED
Diff: PASS
Status: READY