Skip to main content

verify

Run the project's standard pre-merge verification gauntlet for the nowledge crate (cargo fmt --check, cargo clippy --all-targets -- -D warnings, cargo check, cargo test) and report results. Use after substantive code changes, before claiming work is done, when the user says "verify", "check this", or "run the gauntlet", or when about to open a PR.

설치로 이동

소스 정보

저장소
dickwu/nowledge
최근 소스 활동
2026년 7월 7일 03:43
감지된 SKILL.md 언어
영어
스타
0
포크
0

설치 방법

기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.

소스 파일 검토

설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.

SKILL.md 표시 중

SKILL.md
소스 지침 · 읽기 전용 미리보기
name
verify
description
Run the project's standard pre-merge verification gauntlet for the nowledge crate (cargo fmt --check, cargo clippy --all-targets -- -D warnings, cargo check, cargo test) and report results. Use after substantive code changes, before claiming work is done, when the user says "verify", "check this", or "run the gauntlet", or when about to open a PR.
# verify Run the project's standard pre-merge gauntlet. CI (`.github/workflows/ci.yml`) is close but not identical: it installs `libopenblas-dev`, then runs fmt → clippy → test → `cargo package --allow-dirty --no-verify`, with no `cargo check` step. ## Mandatory sequence Run these in order. Stop and surface failures immediately — do not continue to later steps with a failing earlier step. ```sh cargo fmt --check cargo clippy --all-targets -- -D warnings cargo check cargo test ``` Notes: - `--all-targets` is required for clippy so test and example code are linted. - `-D warnings` is non-negotiable — any warning is a hard fail. - `cargo check` is not a CI step; it stays in the gauntlet as a fast type-level sanity pass. - `cargo test` runs the default integration suite (`tests/api_spec.rs`). The optional `meili_integration` and `mineru_integration` tests are skipped silently unless `RAG_TEST_MEILI_URL` / `RAG_TEST_MINERU_API_URL` are set. ## Optional integration runs Only run these when the user asks or when a change clearly affects the Meili or MinerU code paths: ```sh RAG_TEST_MEILI_URL=http://127.0.0.1:7700 \ RAG_TEST_MEILI_API_KEY="$MEILI_MASTER_KEY" \ cargo test --test meili_integration RAG_TEST_MINERU_API_URL=http://127.0.0.1:8000 \ cargo test --test mineru_integration ``` The `scripts/gfit_meili_test.sh` helper (gitignored) wraps the Meili variant against the `gfit` host's Meili through an SSH tunnel — see the `/meili-test` skill. ## Reporting When everything passes, report exactly which steps ran and their status. If something fails, surface the first failing step's output (or its compiler/clippy diagnostics) and stop — do not "fix forward" silently. Treat `cargo fmt --check` failures as a signal to run `cargo fmt` and re-verify, not as code to edit.
GitHub에서 보기