name: tidb-verify-profile description: Use when choosing local validation scope in TiDB work, especially to separate fast coding-loop checks from completion checks and avoid unnecessary slow commands.
TiDB Verification Profiles
Overview
Use this skill to decide how much local validation to run before and after code changes.
Policy requirements still come from AGENTS.md; this skill is the execution guide.
Profiles
WIP (coding loop)
Use while still iterating and not claiming the task is complete.
- Run only the smallest scoped checks that validate the changed behavior.
- Prefer targeted unit tests (
go test -run <TestName> -tags=intest,deadlock). - Avoid slow sweeps by default (
make lint, package-wide runs,realtikvtest).
Ready (completion gate)
Use when claiming task completion or PR readiness.
Mandatory trigger phrases are defined in AGENTS.md -> Quick Decision Matrix.
- Map changed paths to required test surfaces via
AGENTS.md->Task -> Validation Matrix. - Run minimum required targeted tests for those surfaces.
- If code changed, run
make lint. - Follow
AGENTS.md->Agent Output Contractfor final reporting.
Heavy (explicitly required)
Use only when scope or user request requires expensive checks.
- Examples: CI reproduction, broad refactor confidence, change scope requiring RealTiKV.
- Never run
make bazel_lint_changedunless the user explicitly requests it.