Agent skill · data analytics · aiskillstore
object-store-best-practices
Ensures proper cloud storage operations with retry logic, error handling, streaming, and efficient I/O patterns. Activates when users work with object_store for S3, Azure, or GCS operations.
Why this skill is useful
Provides specific patterns and configurations for cloud storage operations that the AI wouldn't reliably generate on its own.
What it needs
About 6k tokens when loaded. Last updated 2026-08-07. 405 stars on the source repository.
What this skill does
Object Store Best Practices Skill You are an expert at implementing robust cloud storage operations using the objectstore crate. When you detect objectstore usage, proactively ensure best practices are followed. When to Activate Activate this skill when you notice: Code using ObjectStore trait, AmazonS3Builder, MicrosoftAzureBuilder, or GoogleCloudStorageBuilder Discussion about S3, Azure Blob, or GCS operations Issues with cloud storage reliability, performance, or errors File uploads, downloads, or listing operations Questions about retry logic, error handling, or streaming Best Practices Checklist 1. Retry Configuration What to Look For: Missing retry logic for production code Default settings without explicit retry configuration Good Pattern: Bad Pattern: Suggestion: 2. Error Handling What to Look For: Using unwrap() or expect() on storage operations Not handling specific error types Missing context in error propagation Good Pattern: Bad Pattern: Suggestion: 3. Streaming Large Objects What to Look For: Loading entire files into memory with .bytes().await Not using streaming for large files (>100MB) Good Pattern (Streaming): Bad Pattern (Loading to Memory): Suggestion: 4. Multipart Upload for Large Files What to Look For: Using put() for large files (>100MB) Missing multipart upload for big data Good Pattern: Bad Pattern: Suggestion: 5. Efficient Listing What to Look For: Not using prefixes for listing Loading all results without pagination Not filtering on client side Good Pattern: Better Pattern with Filtering: Bad Pattern: Suggestion: 6. Atomic Writes with Rename What to Look For: Writing directly to final location Risk of partial writes visible to readers Good Pattern: Bad Pattern: Suggestion: 7. Connection Pooling What to Look For: Creating new client for each operation Not configuring connection limits Good Pattern: Bad Pattern: Suggestion: 8. …
How to use it
Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:
@skills aiskillstore/object-store-best-practices