code-quality

tursodatabase/turso · updated Apr 10, 2026

$npx skills add https://github.com/tursodatabase/turso --skill code-quality
0 commentsdiscussion
summary

Production-grade code standards emphasizing correctness, crash-safety, and Rust idioms over convenience.

  • Prioritizes data integrity: crash on invalid state rather than corrupt data; assert invariants aggressively; handle all errors explicitly
  • Rust-specific patterns: make illegal states unrepresentable, use exhaustive pattern matching and enums over strings, minimize allocations
  • Comments document why , not what ; avoid temporal markers, AI conversation references, and code-repeating e
skill.md

Code Quality Guide

Core Principle

Production database. Correctness paramount. Crash > corrupt.

Correctness Rules

  1. No workarounds or quick hacks. Handle all errors, check invariants
  2. Assert often. Never silently fail or swallow edge cases
  3. Crash on invalid state if it risks data integrity. Don't continue in undefined state
  4. Consider edge cases. On long enough timeline, all possible bugs will happen

Rust Patterns

  • Make illegal states unrepresentable
  • Exhaustive pattern matching
  • Prefer enums over strings/sentinels
  • Minimize heap allocations
  • Write CPU-friendly code (microsecond = long time)

If-Statements

Wrong:

if condition {
    // happy path
} else {
    // "shouldn't happen" - silently ignored
}

Right:

// If only one branch should ever be hit:
assert!(condition, "invariant violated: ...");
// OR
return Err(LimboError::InternalError("unexpected state".into()));
// OR
unreachable!("impossible state: ...");

Use if-statements only when both branches are expected paths.

Comments

Do:

  • Document WHY, not what
  • Document functions, structs, enums, variants
  • Focus on why something is necessary

Don't:

  • Comments that repeat code
  • References to AI conversations ("This test should trigger the bug")
  • Temporal markers ("added", "existing code", "Phase 1")

Avoid Over-Engineering

  • Only changes directly requested or clearly necessary
  • Don't add features beyond what's asked
  • Don't add docstrings/comments to unchanged code
  • Don't add error handling for impossible scenarios
  • Don't create abstractions for one-time operations
  • Three similar lines > premature abstraction

Index Mutations

When code involves index inserts, deletes, or conflict resolution, double-check the ordering against SQLite. Wrong ordering causes index inconsistencies. and easy to miss.

Ensure understanding of IO model

Cleanup

  • Delete unused code completely
  • No backwards-compat hacks (renamed _vars, re-exports, // removed comments)

Discussion

Product Hunt–style comments (not star reviews)
  • No comments yet — start the thread.
general reviews

Ratings

4.760 reviews
  • Harper Bhatia· Dec 28, 2024

    code-quality reduced setup friction for our internal harness; good balance of opinion and flexibility.

  • Chen Malhotra· Dec 28, 2024

    code-quality fits our agent workflows well — practical, well scoped, and easy to wire into existing repos.

  • Ganesh Mohane· Dec 24, 2024

    We added code-quality from the explainx registry; install was straightforward and the SKILL.md answered most questions upfront.

  • Nikhil Okafor· Dec 16, 2024

    We added code-quality from the explainx registry; install was straightforward and the SKILL.md answered most questions upfront.

  • Luis Bansal· Dec 8, 2024

    Solid pick for teams standardizing on skills: code-quality is focused, and the summary matches what you get after install.

  • Luis Anderson· Dec 4, 2024

    code-quality has been reliable in day-to-day use. Documentation quality is above average for community skills.

  • Li Anderson· Dec 4, 2024

    Useful defaults in code-quality — fewer surprises than typical one-off scripts, and it plays nicely with `npx skills` flows.

  • Henry Perez· Nov 27, 2024

    I recommend code-quality for anyone iterating fast on agent tooling; clear intent and a small, reviewable surface area.

  • Aanya Torres· Nov 23, 2024

    We added code-quality from the explainx registry; install was straightforward and the SKILL.md answered most questions upfront.

  • Hiroshi Park· Nov 19, 2024

    Registry listing for code-quality matched our evaluation — installs cleanly and behaves as described in the markdown.

showing 1-10 of 60

1 / 6