check

Run checks, lints, and tests for FrogDB crates with smart scoping.

7|Updated Jan 7, 2026
One-click install
npx skills add https://github.com/frogdb/frogdb --skill check-frogdb
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: check
Source: https://github.com/frogdb/frogdb/tree/main/.claude/skills/check
Command: npx skills add https://github.com/frogdb/frogdb --skill check-frogdb

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires cargo, nextest, shuttle, turmoil, sccache, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill streamlines the process of validating the integrity of the FrogDB project by running checks, lints, formats, and tests, ensuring code quality and functionality.

Core Features & Use Cases

  • Automated Build Checks: Run a suite of checks for build, linting, formatting, and tests.
  • Smart Scoping: Target specific crates based on what has changed, improving efficiency.
  • Concurrency and Simulation Testing: Utilize Shuttle and Turmoil for deterministic concurrency and network simulation testing.
  • Use Case: When you need to verify changes in your codebase, use this Skill to ensure everything is in order without manually executing each command.

Quick Start

Use the check skill to validate your code changes by running the command: check.

Frequently Asked Questions about check

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I run Rust build validation and tests for specific changed crates?

Run build validation for changed Rust crates by using smart scoping to target only what has been modified, executing checks, lints, formats, and tests to ensure code integrity without manual commands.

How do I test Rust concurrency issues deterministically?

Test Rust concurrency deterministically by using Shuttle to simulate concurrent execution scenarios, catching race conditions and synchronization bugs before deployment within your build validation workflow.

How does network simulation testing work for Rust database projects?

Network simulation testing uses Turmoil to simulate network partitions and failures during Rust test execution, validating that your database project handles distributed system disruptions correctly.

Do I need cargo and nextest to run Rust code quality checks?

Yes, you need cargo and nextest along with shuttle, turmoil, and sccache installed to execute the full suite of Rust code quality checks, lints, and tests.

What is the best way to validate FrogDB project integrity after code changes?

The best way to validate FrogDB project integrity is to run automated checks that handle build validation, linting, formatting, and testing concurrently, scoping execution to changed crates for efficiency.