typescript-strict
Strict TypeScript patterns - no any, no assertions, type-safe code
Strict TypeScript patterns - no any, no assertions, type-safe code
Standard code patterns and conventions used in Kubani. Reference this skill when writing new code or reviewing existing code.
Roc-specific library and platform development patterns. Use when creating reusable Roc packages, developing custom platforms, organizing package modules, exposing public APIs, managing platform interfaces, or publishing packages. Extends meta-library-dev with Roc's unique platform system and module patterns.
Design, evaluate, and document software architecture patterns
Infrastructure, DevOps, and platform reliability
Spec-Driven Development methodology and standards patterns. Use when explaining SDD principles, TDD workflows, architecture patterns, or migrating from SDD v1 to v2.
Use when facing 2+ independent tasks that can be worked on without shared state or sequential dependencies
System design, software architecture, API design, cybersecurity, and threat modeling. Build secure, scalable systems.
Foundational .NET patterns covering runtime, project structure, dependency injection, configuration, metaprogramming, and cross-platform development. Use when working with .NET projects or CLI tools. This is the entry point for .NET development.
Foundational Java patterns covering core syntax, object-oriented programming, generics, collections, streams, lambdas, and modern Java features. Use when writing Java code, understanding the type system, working with collections/streams, or needing guidance on which specialized Java skill to use. This is the entry point for Java development.
Implement robust error handling strategies with user-friendly messages and graceful failure patterns. Use this skill when catching and handling exceptions or errors in any code. Use this skill when validating input and checking preconditions early in functions. Use this skill when displaying error messages to users. Use this skill when implementing centralized error handling in API layers or controllers. Use this skill when using specific exception types rather than generic errors. Use this skill when implementing retry logic for transient failures. Use this skill when ensuring proper resource cleanup in error scenarios. Use this skill when designing systems to degrade gracefully when non-critical services fail.
中介軟體實作技能,協助開發者實作符合專案規範的中介軟體,包含 TraceContext 管理、Exception Handling、Request Logging 與管線配置。
Guide for implementing and using kiss_repository - a lightweight Dart repository pattern for data access with CRUD, streaming, and batch operations
Optimize application performance through caching strategies, load balancing, database scaling, and monitoring. Build systems handling thousands of concurrent users.
Java/Spring Boot conventions for Violet services
Guide til Event Sourcing arkitekturen. Bruk ved arbeid med events, state-projeksjoner, eller forretningsregler.
Expert-level data mesh architecture, domain-oriented ownership, data products, federated governance, and self-serve platforms
Apply common patterns (external integration, async processing, multi-tier, caching). Provides tested templates.