Install
Terminal · npx$
npx skills add https://github.com/tursodatabase/turso --skill code-qualityWorks with Paperclip
How Code Quality fits into a Paperclip company.
Code Quality drops into any Paperclip agent that handles this kind of work. Assign it to a specialist inside a pre-configured PaperclipOrg company and the skill becomes available on every heartbeat — no prompt engineering, no tool wiring.
S
SaaS FactoryPaired
Pre-configured AI company — 18 agents, 18 skills, one-time purchase.
$27$59
Explore packSource file
SKILL.md81 linesExpandCollapse
---name: code-qualitydescription: General Correctness rules, Rust patterns, comments, avoiding over-engineering. When writing code always take these into account---# Code Quality Guide ## Core Principle Production database. Correctness paramount. Crash > corrupt. ## Correctness Rules 1. **No workarounds or quick hacks.** Handle all errors, check invariants2. **Assert often.** Never silently fail or swallow edge cases3. **Crash on invalid state** if it risks data integrity. Don't continue in undefined state4. **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:```rustif condition { // happy path} else { // "shouldn't happen" - silently ignored}``` Right:```rust// If only one branch should ever be hit:assert!(condition, "invariant violated: ...");// ORreturn Err(LimboError::InternalError("unexpected state".into()));// ORunreachable!("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 - [Async IO model](../async-io-model/SKILL.md) ## Cleanup - Delete unused code completely- No backwards-compat hacks (renamed `_vars`, re-exports, `// removed` comments)Related skills
1password
Install 1password skill for Claude Code from steipete/clawdis.
3d Web Experience
Install 3d Web Experience skill for Claude Code from sickn33/antigravity-awesome-skills.
Ab Test Setup
This handles the full A/B testing workflow from hypothesis formation to statistical analysis. It walks you through proper test design, calculates sample sizes,