project-principles
Core architectural and code quality principles that guide all development decisions in the uspark project
Core architectural and code quality principles that guide all development decisions in the uspark project
Advanced concurrency patterns with goroutines, channels, context, and synchronization primitives. Use when working with concurrent Go code, implementing parallel processing, or debugging race conditions.
Rustใณใผใใฎ้ๅฐ่จญ่จใ่งฃๆถใใฆใทใณใใซใซใใไพ้ ผใงไฝฟใใๆฝ่ฑกๅใฎ้ๅคใไธ่ฆใชๅๅฒใ้ๅฐใชๆฑ็จๅใๆธใใใ่ชญใฟใใใใจไฟๅฎๆงใๅชๅ ใใใ
Number theory expert covering primes, divisibility, modular arithmetic, Diophantine equations, and cryptographic applications
Comprehensive calculus expert covering limits, derivatives, integrals, sequences, series, and multivariable calculus with rigorous proofs and practical applications
Expert in language and culture relationships, sociolinguistics, and language variation across communities
Expert in using AIDP's Ruby planning utilities (parsers, generators, mappers, builders)
Complete Easy.Platform backend development for EasyPlatform. Covers CQRS commands/queries, entities, validation, migrations, background jobs, and message bus. Use for any .NET backend task in this monorepo.
ไพๅคใResultๅใใจใฉใผไผๆญใใฐใฌใผในใใซใใฐใฉใใผใทใงใณใๅซใใ่จ่ชๆจชๆญ็ใชใจใฉใผใใณใใชใณใฐใใฟใผใณใใในใฟใผใใๅๅพฉๅใฎใใใขใใชใฑใผใทใงใณใๆง็ฏใใจใฉใผใใณใใชใณใฐใฎๅฎ่ฃ ใAPIใฎ่จญ่จใใขใใชใฑใผใทใงใณใฎไฟก้ ผๆงๅไธๆใซไฝฟ็จใ
Apply Clean Architecture and Hexagonal (Ports & Adapters) patterns for domain isolation and testability. Use when designing system boundaries, creating ports/adapters, or structuring domain-driven applications.
Functional programming patterns with immutable data. Use when writing logic or data transformations.
ใฏใชใผใณใขใผใญใใฏใใฃใใใญใตใดใใซใขใผใญใใฏใใฃใใใกใคใณ้งๅ่จญ่จใๅซใๅฎ่จผๆธใฟใฎใใใฏใจใณใใขใผใญใใฏใใฃใใฟใผใณใๅฎ่ฃ ใใพใใ่ค้ใชใใใฏใจใณใใทในใใ ใฎ่จญ่จใใไฟๅฎๆงๅไธใฎใใใฎๆขๅญใขใใชใฑใผใทใงใณใฎใชใใกใฏใฟใชใณใฐๆใซไฝฟ็จใใพใใ
Apply Fowler's refactoring patterns - recognize code smells, apply proven transformations
High-level system architecture planning with component diagrams, scalability analysis, technology trade-offs, cost estimation, migration strategies, and technical specification documents
Run and debug end-to-end tests for web, iOS, and Android platforms. Use when running e2e tests, demonstrating features to leadership, debugging test failures, checking test status, or when user mentions testing, e2e, Playwright, Maestro, demo, demonstration, or test automation.
System architecture skill for designing scalable, maintainable software systems. Covers microservices/monolith decisions, API design, DB selection, caching, security, and scalability planning.
Java Spring Boot ๅผๅ่ง่ๅๆไฝณๅฎ่ทตๆๅใ้็จไบไผไธ็บงJavaๅ็ซฏๅผๅ๏ผๆถต็้กน็ฎๆถๆใ็ผ็ ่ง่ใๅฎๅ จๅฎ่ทตใๆง่ฝไผๅ็ญๅ จๆนไฝๅ ๅฎนใ
Enforces Clean Architecture dependency rules (Domain โ Application โ Infrastructure โ API/Blazor). Blocks violations to maintain architectural integrity.
Entity Framework Core best practices for Clean Architecture projects. Covers DbContext, entity configurations, repository pattern, migrations, and PostgreSQL-specific features.
Network programming patterns with Hyper, Tonic, and Tower. Use when building HTTP services, gRPC applications, implementing middleware, connection pooling, or health checks.
This skill provides async/await patterns and best practices for concurrent programming
ใตใผใในๅข็ใใคใใณใ้งๅ้ไฟกใๅๅพฉๆงใใฟใผใณใ็จใใใใคใฏใญใตใผใในใขใผใญใใฏใใฃใ่จญ่จใใพใใๅๆฃใทในใใ ใฎๆง็ฏใใขใใชในใฎๅ่งฃใใใคใฏใญใตใผใในใฎๅฎ่ฃ ๆใซไฝฟ็จใใพใใ
Rigorous probability theorist covering measure-theoretic probability, stochastic processes, and advanced probability
Expert senior-level Go guidance for architecture, API-first design/codegen, advanced concurrency, performance tuning, testing/quality, cloud-native 12-factor practices, and Go 1.24+ tooling for large-scale systems.