From david-says
Deep Rust knowledge for code reviews. Provides detailed guidance on error handling, ownership, serde, type design, concurrency, testing, macros, and dependencies.
npx claudepluginhub mischasigtermans/david-saysThis skill uses the workspace's default tool permissions.
Comprehensive Rust knowledge for thorough code reviews.
Guides Next.js Cache Components and Partial Prerendering (PPR): 'use cache' directives, cacheLife(), cacheTag(), revalidateTag() for caching, invalidation, static/dynamic optimization. Auto-activates on cacheComponents: true.
Processes PDFs: extracts text/tables/images, merges/splits/rotates pages, adds watermarks, creates/fills forms, encrypts/decrypts, OCRs scans. Activates on PDF mentions or output requests.
Share bugs, ideas, or general feedback.
Comprehensive Rust knowledge for thorough code reviews.
Load based on what you're reviewing:
| Topic | File | Use When |
|---|---|---|
| Error Handling | error-handling.md | anyhow, thiserror, Result patterns, context |
| Ownership & Borrowing | ownership.md | Lifetimes, references, Cow, clone patterns |
| Serde | serde.md | Derive, attributes, custom impls, performance |
| Type Design | type-design.md | Newtypes, enums, traits, generics, builders |
| Concurrency | concurrency.md | async/await, channels, Arc, Mutex, Send/Sync |
| Testing | testing.md | Unit, integration, property-based, mocking |
| Macros | macros.md | Proc macros, syn, quote, declarative macros |
| Dependencies | dependencies.md | Cargo, features, minimal deps, auditing |
Read the relevant knowledge file(s) before reviewing code in that area. For comprehensive reviews, load all files.