ワンクリックで
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