test

SkillDev tools

Run clice test suites. Optional args = suite (unit | integration | smoke | snap | all, default all) and build type (Debug | RelWithDebInfo, default RelWithDebInfo). Runs in a forked context — test output stays out of the main conversation; only a digest returns.

Available today. Use it from your connected AI after setup.

Connect ahel once, and every AI you use reads what you have installed.

Then ask your AI: use the test skill

What this skill tells your AI

The instructions your AI receives, as published by clice-io/clice in .claude/skills/test/SKILL.md and read by ahel’s review.

Run the requested suites (default: all) against the requested build type (default RelWithDebInfo).

  • Unit tests: pixi run unit-test [type]
  • Integration tests: pixi run integration-test [type]
  • Smoke tests: pixi run smoke-test [type]
  • Snap tests: pixi run snap-test [type]
  • All tests: pixi run test [type]

Filtering specific tests:

  • Unit: pixi run unit-test [type] -- --test-filter=SuiteName.CaseName (also SuiteName.*)
  • Integration: cd tests && CLICE_EXECUTABLE=../build/[type]/bin/clice npx vitest run --config integration/vitest.config.ts integration/features/some.test.ts
  • Smoke: pixi run node tools/replay.ts tests/smoke/specific.jsonl --clice=./build/[type]/bin/clice
  • Snap: cd tests && CLICE_EXECUTABLE=../build/[type]/bin/clice npm run snap -- -t "<feature-or-fixture>"

Rules:

  • This skill runs and reports — nothing else. Never fix code or tests from here, never skip or weaken anything, never set UPDATE_SNAPSHOTS. Fixing happens in the main conversation with full context.
  • Never run two suites concurrently — they share tests/data workspaces.

Report back, per suite: pass/fail and counts. For each failure: test name, file:line, the assertion message or diff excerpt (trimmed), and the exact filter command to reproduce it.

Signals

GitHub stars
1k
Forks
81
Last commit
Sep 2026
Advanced
Catalog kind
skill
Gateway key
test-clice-io
Source
github.com/clice-io/clice