jsamuelsen11
- 37 skills
- 0 followers
- 1 week ago last updated
- ▌ Rust Conventions · jsamuelsen11This skill should be used when working on Rust projects, writing Rust code, running Rust tests, managing Cargo dependencies, or reviewing Rust code.
- ▌ Script Patterns · jsamuelsen11This skill should be used when implementing common shell script patterns such as argument parsing, logging, cleanup, temp files, script directory resolution, input validation, process management, and portability helpers. It provides ready-to-use patterns with CORRECT and WRONG examples.
- ▌ Build Conventions · jsamuelsen11This skill should be used when creating or editing pom.xml, build.gradle.kts, managing Java dependencies, configuring Maven/Gradle plugins, or organizing multi-module projects.
- ▌ Cargo Conventions · jsamuelsen11This skill should be used when managing Cargo.toml configuration, workspace setup, dependency management, feature flags, publishing crates, or configuring build profiles in Rust projects.
- ▌ Compose Patterns · jsamuelsen11This skill should be used when designing Docker Compose services, configuring networking, managing volumes, or setting up multi-container applications.
- ▌ Mysql Conventions · jsamuelsen11This skill should be used when working on MySQL databases, writing SQL schemas, creating tables, designing database architecture, or reviewing MySQL code.
- ▌ Advanced Patterns · jsamuelsen11This skill should be used when implementing caching strategies, rate limiting, distributed locks, session management, job queues, or other Redis-based patterns.
- ▌ Redis Conventions · jsamuelsen11This skill should be used when working with Redis, designing key schemas, selecting data structures, configuring Redis clients, or managing Redis memory.
- ▌ Shell Conventions · jsamuelsen11This skill should be used when working on shell scripts, writing bash or sh code, reviewing shell scripts, or running shell-based automation. It covers safety rules, style rules, portability rules, and structure rules for production-quality shell scripting.
- ▌ Helm Patterns · jsamuelsen11This skill should be used when designing Helm charts, writing values.yaml, creating templates, managing chart dependencies, or testing Helm releases.
- ▌ Writing Quality · jsamuelsen11This skill should be used when improving documentation clarity, reviewing technical writing quality, or ensuring documentation is complete and readable.
- ▌ Migration Patterns · jsamuelsen11This skill should be used when writing database migrations, altering tables, adding columns, creating indexes, or planning schema changes for MySQL.
- ▌ Performance Tuning · jsamuelsen11This skill should be used when analyzing MySQL query performance, running EXPLAIN, tuning indexes, configuring the buffer pool, or optimizing database performance.
- ▌ Embedded Patterns · jsamuelsen11This skill should be used when embedding SQLite in applications, managing concurrent access, implementing backup strategies, or using libSQL/Turso.
- ▌ Csharp Conventions · jsamuelsen11This skill should be used when working on C# or .NET projects, writing C# code, reviewing C# code, or applying modern C# 12+ idioms and patterns.
- ▌ Docker Conventions · jsamuelsen11This skill should be used when working with Docker, writing Dockerfiles, configuring Docker Compose, building container images, or reviewing Docker configuration.
- ▌ Image Optimization · jsamuelsen11This skill should be used when optimizing Docker image size, improving build performance, implementing caching strategies, or hardening container security.
- ▌ Module Conventions · jsamuelsen11This skill should be used when creating or editing go.mod, managing Go dependencies, configuring Go modules, or organizing Go packages and module boundaries.
- ▌ Python Conventions · jsamuelsen11This skill should be used when working on Python projects, writing Python code, running Python tests, managing Python dependencies, or reviewing Python code.
- ▌ Sqlite Conventions · jsamuelsen11This skill should be used when working on SQLite databases, writing SQL schemas, configuring PRAGMAs, using FTS5, or designing embedded database schemas.
- ▌ TS Conventions · jsamuelsen11This skill should be used when working on TypeScript projects, writing TypeScript code, configuring tsconfig, or reviewing TypeScript code.
- ▌ CI Patterns · jsamuelsen11This skill should be used when implementing CI pipelines, configuring caching, setting up matrix builds, creating composite actions, or optimizing workflow performance.
- ▌ K8S Conventions · jsamuelsen11This skill should be used when working with Kubernetes manifests, designing deployments, configuring services, or reviewing cluster configuration.
- ▌ Mongodb Conventions · jsamuelsen11This skill should be used when working on MongoDB databases, designing document schemas, creating collections, or reviewing MongoDB code. It provides document modeling rules, BSON type guidance, collection design conventions, JSON Schema validator patterns, and existing repository compatibility checks for consistent MongoDB development.
- ▌ Sharding Strategies · jsamuelsen11This skill should be used when planning MongoDB sharding, selecting shard keys, configuring zone sharding, or diagnosing sharding performance issues. It provides shard key selection criteria covering cardinality, frequency, and monotonicity analysis, hashed vs ranged sharding trade-offs, zone sharding patterns for multi-tenancy and data residency, scatter-gather avoidance techniques, and chunk management best practices.
- ▌ Aggregation Patterns · jsamuelsen11This skill should be used when writing MongoDB aggregation pipelines, using $lookup, $group, $merge, or optimizing pipeline performance. It provides pipeline stage ordering rules, $lookup vs app-side join guidance, $facet patterns, $merge for materialized views, pipeline optimization techniques, and $out vs $merge comparisons.
- ▌ Packaging Conventions · jsamuelsen11This skill should be used when creating or editing pyproject.toml, managing Python dependencies, configuring build systems, setting up uv workspaces, or publishing Python packages.
- ▌ Markdown Conventions · jsamuelsen11This skill should be used when working with Markdown, writing documentation, formatting markdown files, or reviewing markdown content.
- ▌ Deployment Patterns · jsamuelsen11This skill should be used when implementing deployment strategies, configuring autoscaling, setting up probes, managing disruption budgets, or designing zero-downtime deployments.
- ▌ Documentation Patterns · jsamuelsen11This skill should be used when creating or structuring documentation, writing READMEs, designing documentation architecture, or organizing project documentation.
- ▌ Postgres Conventions · jsamuelsen11This skill should be used when working on PostgreSQL databases, writing SQL schemas, creating tables, designing database architecture, or reviewing PostgreSQL code.
- ▌ Actions Conventions · jsamuelsen11This skill should be used when working with GitHub Actions, writing CI/CD workflows, configuring workflow triggers, or reviewing GitHub Actions configuration.
- ▌ Workflow Rules · jsamuelsen11This skill should be used for ALL coding tasks, code reviews, planning, git operations, and development work. It defines mandatory workflow rules that must be followed in every session.
- ▌ Browser Testing · jsamuelsen11This skill should be used when testing web UIs, browser automation, end-to-end testing with Playwright or Puppeteer, Chrome DevTools debugging, or visual regression testing.
- ▌ Go Conventions · jsamuelsen11This skill should be used when working on Go projects, writing Go code, running Go tests, managing Go dependencies, or reviewing Go code.
- ▌ Java Conventions · jsamuelsen11This skill should be used when working on Java or Kotlin projects, writing Java code, configuring Spring Boot, or reviewing Java code.
- ▌ Testing Patterns · jsamuelsen11This skill should be used when writing Java tests, creating JUnit 5 test fixtures, using Mockito, testing Spring Boot applications, or improving test coverage.