Testing & Quality skills

Browse reusable Agent Skills, each with a clear purpose and practical guidance.

ss-ai-audit

Audit Serial Studio's AI-facing material (CLAUDE.md, doc/claude/**, .claude/skills/**, and optionally the in-app assistant corpus under app/rcc/) against code ground truth. Use when asked to "audit the skills/docs", "check the docs for drift", "verify CLAUDE.md is still true", or after a refactor that moved/renamed things (TU splits, workflow consolidation, symbol renames). Finds stale claims and fixes them with targeted edits; docs-only, never touches code.

7.05k repo starsObserved in 1 repos
Testing & Quality

ss-hotpath

Serial Studio data-hotpath rules and the 256 kHz throughput gate. Use BEFORE editing or reviewing FrameReader, CircularBuffer, FrameBuilder, ConnectionManager, DeviceManager, or Dashboard frame-draw code — anything on the Driver → FrameReader → FrameBuilder → Dashboard path. Covers SPSC/main-thread rules, DirectConnection requirement, the no-alloc/no-copy slot pool, source-owns-time, and how to measure throughput with --benchmark-hotpath.

7.05k repo starsObserved in 1 repos
Testing & Quality

ss-verify

Run Serial Studio's structural/style linter and commit pipeline. Use before committing, when asked to "verify conventions", "check code style", "lint", "run code-verify", or "sanitize the commit". Wraps scripts/code-verify.py and scripts/sanitize-commit.py — the repo's style contract.

7.05k repo starsObserved in 1 repos
Testing & Quality

plannotator-review

Open Plannotator's browser-based code review UI and address the returned feedback.

7.05k repo starsObserved in 4 repos
Testing & Quality

pvs

Use when running PVS-Studio static analysis (SAST + MISRA C:2023 / C++:2008) on TinyUSB for a given board. Builds the examples with an exported compile_commands.json, runs pvs-studio-analyzer against .PVS-Studio/.pvsconfig, and emits readable + SARIF output.

6.98k repo starsObserved in 1 repos
Testing & Quality

usbmon

Use when capturing, analyzing, or debugging USB bus traffic for TinyUSB device development on Linux — enumeration failures, STALLed control transfers, missing/short bulk or interrupt transfers, isochronous/audio dropouts, or descriptor problems. Captures host-side URBs with usbmon + tshark into a Wireshark pcapng and decodes them. Use whenever you need to see what the host actually exchanged with a device on real hardware, even if the user just says "sniff USB", "capture the enumeration", or "why won't my device enumerate".

6.98k repo starsObserved in 1 repos
Testing & Quality

structured-error-logging

Add or review structured error logging in EdenFS daemon (C++) — the ErrorLogger / EdenErrorInfo system that feeds the edenfs_errors table. Use when writing a catch block or handling a boxed/async exception (folly::Try / exception_wrapper / .thenError), instrumenting a failure path, or debugging a wrong stack trace or wrong component. Covers throw-site trace rules, component choice, errorType, noise filtering, gating, and testing.

6.93k repo starsObserved in 1 repos
Testing & Quality

deslop

Remove AI-generated code slop and clean up code style. Use when asked to "deslop", clean up AI-generated code, or review a branch diff for slop before merging.

6.86k repo starsObserved in 1 repos
Testing & Quality

check

Run Rust fmt, clippy, and unit tests. Use after making Rust code changes.

6.86k repo starsObserved in 1 repos
Testing & Quality

test-python

Run Python CLI tests. Use after making changes to cli/ code.

6.86k repo starsObserved in 1 repos
Testing & Quality