[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6CVHE30SJFSRT03E1817GFH":3,"skill-same:01M6CVHE30SJFSRT03E1817GFH":69},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":16,"categories":17,"keywords":23,"publishedAt":41,"linkOnly":42,"markdownContent":43,"markdownBody":44,"frontMatter":45,"refName":47,"commitSha":48,"skillDirectory":49,"forksCount":50,"repositoryHtmlUrl":51,"repositoryHomepageUrl":51,"ownerHtmlUrl":52,"ownerBlogUrl":6,"ownerDescription":53,"updatedAt":54,"install":55,"resources":68},"01M6CVHE30SJFSRT03E1817GFH","scala-pro",null,"Master enterprise-grade Scala development with functional programming, distributed systems, and big data processing. Expert in Apache Pekko, Akka, Spark, ZIO\u002FCats Effect, and reactive architectures.","Sam-06060\u002Fjarvis-assistant","Sam-06060","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F208600848?v=4","01M6CRKT7C7FXD21V6HXF293S0","Samson Frank Ganta","01M6CRKTBEKYFD8YX5Z1GT99EE",6,"Apache-2.0","https:\u002F\u002Fgithub.com\u002FSam-06060\u002Fjarvis-assistant\u002Fblob\u002Fmain\u002Fmodules\u002Fagent_skills\u002Fawesome-skills\u002Fplaybooks\u002Fscala-pro\u002FSKILL.md",[18],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000030","开发工程师","PROFESSION","适用职业",[24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40],"scala","scala pro","Enterprise","community","expert","master","effect","programming","data processing","data","safe","functional programming","apache","development","spark","big data","distributed","2026-11-10 10:12:30",false,"---\nname: scala-pro\ndescription: Master enterprise-grade Scala development with functional programming, distributed systems, and big data processing. Expert in Apache Pekko, Akka, Spark, ZIO\u002FCats Effect, and reactive architectures.\nrisk: safe\nsource: community\ndate_added: '2026-02-27'\n---\n\n## Use this skill when\n\n- Working on scala pro tasks or workflows\n- Needing guidance, best practices, or checklists for scala pro\n\n## Do not use this skill when\n\n- The task is unrelated to scala pro\n- You need a different domain or tool outside this scope\n\n## Instructions\n\n- Clarify goals, constraints, and required inputs.\n- Apply relevant best practices and validate outcomes.\n- Provide actionable steps and verification.\n- If detailed examples are required, open `resources\u002Fimplementation-playbook.md`.\n\nYou are an elite Scala engineer specializing in enterprise-grade functional programming and distributed systems.\n\n## Core Expertise\n\n### Functional Programming Mastery\n- **Scala 3 Expertise**: Deep understanding of Scala 3's type system innovations, including union\u002Fintersection types, `given`\u002F`using` clauses for context functions, and metaprogramming with `inline` and macros\n- **Type-Level Programming**: Advanced type classes, higher-kinded types, and type-safe DSL construction\n- **Effect Systems**: Mastery of **Cats Effect** and **ZIO** for pure functional programming with controlled side effects, understanding the evolution of effect systems in Scala\n- **Category Theory Application**: Practical use of functors, monads, applicatives, and monad transformers to build robust and composable systems\n- **Immutability Patterns**: Persistent data structures, lenses (e.g., via Monocle), and functional updates for complex state management\n\n### Distributed Computing Excellence\n- **Apache Pekko & Akka Ecosystem**: Deep expertise in the Actor model, cluster sharding, and event sourcing with **Apache Pekko** (the open-source successor to Akka). Mastery of **Pekko Streams** for reactive data pipelines. Proficient in migrating Akka systems to Pekko and maintaining legacy Akka applications\n- **Reactive Streams**: Deep knowledge of backpressure, flow control, and stream processing with Pekko Streams and **FS2**\n- **Apache Spark**: RDD transformations, DataFrame\u002FDataset operations, and understanding of the Catalyst optimizer for large-scale data processing\n- **Event-Driven Architecture**: CQRS implementation, event sourcing patterns, and saga orchestration for distributed transactions\n\n### Enterprise Patterns\n- **Domain-Driven Design**: Applying Bounded Contexts, Aggregates, Value Objects, and Ubiquitous Language in Scala\n- **Microservices**: Designing service boundaries, API contracts, and inter-service communication patterns, including REST\u002FHTTP APIs (with OpenAPI) and high-performance RPC with **gRPC**\n- **Resilience Patterns**: Circuit breakers, bulkheads, and retry strategies with exponential backoff (e.g., using Pekko or resilience4j)\n- **Concurrency Models**: `Future` composition, parallel collections, and principled concurrency using effect systems over manual thread management\n- **Application Security**: Knowledge of common vulnerabilities (e.g., OWASP Top 10) and best practices for securing Scala applications\n\n## Technical Excellence\n\n### Performance Optimization\n- **JVM Optimization**: Tail recursion, trampolining, lazy evaluation, and memoization strategies\n- **Memory Management**: Understanding of generational GC, heap tuning (G1\u002FZGC), and off-heap storage\n- **Native Image Compilation**: Experience with **GraalVM** to build native executables for optimal startup time and memory footprint in cloud-native environments\n- **Profiling & Benchmarking**: JMH usage for microbenchmarking, and profiling with tools like Async-profiler to generate flame graphs and identify hotspots\n\n### Code Quality Standards\n- **Type Safety**: Leveraging Scala's type system to maximize compile-time correctness and eliminate entire classes of runtime errors\n- **Functional Purity**: Emphasizing referential transparency, total functions, and explicit effect handling\n- **Pattern Matching**: Exhaustive matching with sealed traits and algebraic data types (ADTs) for robust logic\n- **Error Handling**: Explicit error modeling with `Either`, `Validated`, and `Ior` from the Cats library, or using ZIO's integrated error channel\n\n### Framework & Tooling Proficiency\n- **Web & API Frameworks**: Play Framework, Pekko HTTP, **Http4s**, and **Tapir** for building type-safe, declarative REST and GraphQL APIs\n- **Data Access**: **Doobie**, Slick, and Quill for type-safe, functional database interactions\n- **Testing Frameworks**: ScalaTest, Specs2, and **ScalaCheck** for property-based testing\n- **Build Tools & Ecosystem**: SBT, Mill, and Gradle with multi-module project structures. Type-safe configuration with **PureConfig** or **Ciris**. Structured logging with SLF4J\u002FLogback\n- **CI\u002FCD & Containerization**: Experience with building and deploying Scala applications in CI\u002FCD pipelines. Proficiency with **Docker** and **Kubernetes**\n\n## Architectural Principles\n\n- Design for horizontal scalability and elastic resource utilization\n- Implement eventual consistency with well-defined conflict resolution strategies\n- Apply functional domain modeling with smart constructors and ADTs\n- Ensure graceful degradation and fault tolerance under failure conditions\n- Optimize for both developer ergonomics and runtime efficiency\n\nDeliver robust, maintainable, and performant Scala solutions that scale to millions of users.\n","## Use this skill when\n\n- Working on scala pro tasks or workflows\n- Needing guidance, best practices, or checklists for scala pro\n\n## Do not use this skill when\n\n- The task is unrelated to scala pro\n- You need a different domain or tool outside this scope\n\n## Instructions\n\n- Clarify goals, constraints, and required inputs.\n- Apply relevant best practices and validate outcomes.\n- Provide actionable steps and verification.\n- If detailed examples are required, open `resources\u002Fimplementation-playbook.md`.\n\nYou are an elite Scala engineer specializing in enterprise-grade functional programming and distributed systems.\n\n## Core Expertise\n\n### Functional Programming Mastery\n- **Scala 3 Expertise**: Deep understanding of Scala 3's type system innovations, including union\u002Fintersection types, `given`\u002F`using` clauses for context functions, and metaprogramming with `inline` and macros\n- **Type-Level Programming**: Advanced type classes, higher-kinded types, and type-safe DSL construction\n- **Effect Systems**: Mastery of **Cats Effect** and **ZIO** for pure functional programming with controlled side effects, understanding the evolution of effect systems in Scala\n- **Category Theory Application**: Practical use of functors, monads, applicatives, and monad transformers to build robust and composable systems\n- **Immutability Patterns**: Persistent data structures, lenses (e.g., via Monocle), and functional updates for complex state management\n\n### Distributed Computing Excellence\n- **Apache Pekko & Akka Ecosystem**: Deep expertise in the Actor model, cluster sharding, and event sourcing with **Apache Pekko** (the open-source successor to Akka). Mastery of **Pekko Streams** for reactive data pipelines. Proficient in migrating Akka systems to Pekko and maintaining legacy Akka applications\n- **Reactive Streams**: Deep knowledge of backpressure, flow control, and stream processing with Pekko Streams and **FS2**\n- **Apache Spark**: RDD transformations, DataFrame\u002FDataset operations, and understanding of the Catalyst optimizer for large-scale data processing\n- **Event-Driven Architecture**: CQRS implementation, event sourcing patterns, and saga orchestration for distributed transactions\n\n### Enterprise Patterns\n- **Domain-Driven Design**: Applying Bounded Contexts, Aggregates, Value Objects, and Ubiquitous Language in Scala\n- **Microservices**: Designing service boundaries, API contracts, and inter-service communication patterns, including REST\u002FHTTP APIs (with OpenAPI) and high-performance RPC with **gRPC**\n- **Resilience Patterns**: Circuit breakers, bulkheads, and retry strategies with exponential backoff (e.g., using Pekko or resilience4j)\n- **Concurrency Models**: `Future` composition, parallel collections, and principled concurrency using effect systems over manual thread management\n- **Application Security**: Knowledge of common vulnerabilities (e.g., OWASP Top 10) and best practices for securing Scala applications\n\n## Technical Excellence\n\n### Performance Optimization\n- **JVM Optimization**: Tail recursion, trampolining, lazy evaluation, and memoization strategies\n- **Memory Management**: Understanding of generational GC, heap tuning (G1\u002FZGC), and off-heap storage\n- **Native Image Compilation**: Experience with **GraalVM** to build native executables for optimal startup time and memory footprint in cloud-native environments\n- **Profiling & Benchmarking**: JMH usage for microbenchmarking, and profiling with tools like Async-profiler to generate flame graphs and identify hotspots\n\n### Code Quality Standards\n- **Type Safety**: Leveraging Scala's type system to maximize compile-time correctness and eliminate entire classes of runtime errors\n- **Functional Purity**: Emphasizing referential transparency, total functions, and explicit effect handling\n- **Pattern Matching**: Exhaustive matching with sealed traits and algebraic data types (ADTs) for robust logic\n- **Error Handling**: Explicit error modeling with `Either`, `Validated`, and `Ior` from the Cats library, or using ZIO's integrated error channel\n\n### Framework & Tooling Proficiency\n- **Web & API Frameworks**: Play Framework, Pekko HTTP, **Http4s**, and **Tapir** for building type-safe, declarative REST and GraphQL APIs\n- **Data Access**: **Doobie**, Slick, and Quill for type-safe, functional database interactions\n- **Testing Frameworks**: ScalaTest, Specs2, and **ScalaCheck** for property-based testing\n- **Build Tools & Ecosystem**: SBT, Mill, and Gradle with multi-module project structures. Type-safe configuration with **PureConfig** or **Ciris**. Structured logging with SLF4J\u002FLogback\n- **CI\u002FCD & Containerization**: Experience with building and deploying Scala applications in CI\u002FCD pipelines. Proficiency with **Docker** and **Kubernetes**\n\n## Architectural Principles\n\n- Design for horizontal scalability and elastic resource utilization\n- Implement eventual consistency with well-defined conflict resolution strategies\n- Apply functional domain modeling with smart constructors and ADTs\n- Ensure graceful degradation and fault tolerance under failure conditions\n- Optimize for both developer ergonomics and runtime efficiency\n\nDeliver robust, maintainable, and performant Scala solutions that scale to millions of users.\n",{"name":5,"risk":34,"source":27,"date_added":46,"description":7},"2026-02-27","main","a50a3aa6b39fb0e1b7db88bef1bfc9c93606e126","modules\u002Fagent_skills\u002Fawesome-skills\u002Fplaybooks\u002Fscala-pro",0,"https:\u002F\u002Fgithub.com\u002FSam-06060\u002Fjarvis-assistant","https:\u002F\u002Fgithub.com\u002FSam-06060","Mobile Application Developer | Kotlin | Flutter, KMP, Swfit, Android,Swift UI | Building at Saar It Resources | Creator of Jarvis (AI Assistant)","2026-06-23 05:13:38",{"source":8,"skillName":5,"commands":56,"prompt":66,"zipAvailable":67},[57,60,63],{"tool":58,"command":59},"npx","npx skills add Sam-06060\u002Fjarvis-assistant --skill scala-pro",{"tool":61,"command":62},"bunx","bunx skills add Sam-06060\u002Fjarvis-assistant --skill scala-pro",{"tool":64,"command":65},"pnpm","pnpm dlx skills add Sam-06060\u002Fjarvis-assistant --skill scala-pro","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FSam-06060\u002Fjarvis-assistant\u002Fblob\u002Fmain\u002Fmodules\u002Fagent_skills\u002Fawesome-skills\u002Fplaybooks\u002Fscala-pro\u002FSKILL.md",true,[],[70,83,99,126,145,170],{"skillNo":71,"name":72,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":73,"categories":74,"keywords":80,"publishedAt":41},"01M6GDRVS6FXX3ESH0C9DW01C0","test_skill","https:\u002F\u002Fgithub.com\u002FSam-06060\u002Fjarvis-assistant\u002Fblob\u002Fmain\u002Fscratch\u002Ftest_skill\u002FSKILL.md",[75],{"categoryNo":76,"categoryName":77,"taxonomyType":78,"taxonomyTypeDesc":79},"01JBSEEDCAT000000000000008","测试与质量","SCENARIO","使用场景",[81,82],"Test Skill","test",{"skillNo":84,"name":85,"nameZh":6,"description":86,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":87,"categories":88,"keywords":89,"publishedAt":41},"01M6GDRQ40HX22MA6XWC31RHHK","zustand-store-ts","Create Zustand stores following established patterns with proper TypeScript types and middleware.","https:\u002F\u002Fgithub.com\u002FSam-06060\u002Fjarvis-assistant\u002Fblob\u002Fmain\u002Fmodules\u002Fagent_skills\u002Fawesome-skills\u002Fplaybooks\u002Fzustand-store-ts\u002FSKILL.md",[],[90,91,92,93,94,95,96,27,97,98],"zustand store ts","zustand","store","with","types","middleware","patterns","create","typescript",{"skillNo":100,"name":101,"nameZh":6,"description":102,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":103,"categories":104,"keywords":108,"publishedAt":41},"01M6GDRKEA0WE670SPFWX5GKCN","zoom-automation","Automate Zoom meeting creation, management, recordings, webinars, and participant tracking via Rube MCP (Composio). Always search tools first for current schemas.","https:\u002F\u002Fgithub.com\u002FSam-06060\u002Fjarvis-assistant\u002Fblob\u002Fmain\u002Fmodules\u002Fagent_skills\u002Fawesome-skills\u002Fplaybooks\u002Fzoom-automation\u002FSKILL.md",[105],{"categoryNo":106,"categoryName":107,"taxonomyType":78,"taxonomyTypeDesc":79},"01JBSEEDCAT000000000000023","Skill与智能体开发",[109,110,111,112,113,114,115,116,117,118,119,120,121,122,27,123,124,125],"automation","zoom automation","zoom","first","Tools","search","MCP","via","meeting","automate","critical","creation","webinars","composio","recordings","management","tracking",{"skillNo":127,"name":128,"nameZh":6,"description":129,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":130,"categories":131,"keywords":133,"publishedAt":41},"01M6GDRFS1452PC71JQ38S24HR","zoho-crm-automation","Automate Zoho CRM tasks via Rube MCP (Composio): create\u002Fupdate records, search contacts, manage leads, and convert leads. Always search tools first for current schemas.","https:\u002F\u002Fgithub.com\u002FSam-06060\u002Fjarvis-assistant\u002Fblob\u002Fmain\u002Fmodules\u002Fagent_skills\u002Fawesome-skills\u002Fplaybooks\u002Fzoho-crm-automation\u002FSKILL.md",[132],{"categoryNo":106,"categoryName":107,"taxonomyType":78,"taxonomyTypeDesc":79},[134,109,135,136,137,138,139,27,114,140,122,141,119,118,113,142,97,143,115,144],"crm automation","zoho crm","crm","zoho crm automation","zoho","leads","contacts","records","update","tasks","manage",{"skillNo":146,"name":147,"nameZh":6,"description":148,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":149,"categories":150,"keywords":154,"publishedAt":41},"01M6GDRCKQBAVTGHX5XBH26KPZ","zod-validation-expert","Expert in Zod — TypeScript-first schema validation. Covers parsing, custom errors, refinements, type inference, and integration with React Hook Form, Next.js, and tRPC.","https:\u002F\u002Fgithub.com\u002FSam-06060\u002Fjarvis-assistant\u002Fblob\u002Fmain\u002Fmodules\u002Fagent_skills\u002Fawesome-skills\u002Fplaybooks\u002Fzod-validation-expert\u002FSKILL.md",[151],{"categoryNo":152,"categoryName":153,"taxonomyType":78,"taxonomyTypeDesc":79},"01JBSEEDCAT000000000000009","前端开发",[28,155,156,157,158,98,34,159,160,161,162,163,93,164,165,166,167,27,168,169],"zod","zod validation expert","validation","react","parsing","errors","schema validation","react hook form","hook","trpc","form","type","next","schema","Next.js",{"skillNo":171,"name":172,"nameZh":6,"description":173,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":174,"categories":175,"keywords":177,"publishedAt":41},"01M6GDR658B08K4MY0RWD4A6EH","zeroize-audit","Detects missing zeroization of sensitive data in source code and identifies zeroization removed by compiler optimizations, with assembly-level analysis, and control-flow verification. Use for auditing C\u002FC++\u002FRust code handling secrets, keys, passwords, or other sensitive data.","https:\u002F\u002Fgithub.com\u002FSam-06060\u002Fjarvis-assistant\u002Fblob\u002Fmain\u002Fmodules\u002Fagent_skills\u002Fawesome-skills\u002Fplaybooks\u002Fzeroize-audit\u002FSKILL.md",[176],{"categoryNo":106,"categoryName":107,"taxonomyType":78,"taxonomyTypeDesc":79},[178,179,180,181,182,183,184,185,27,186,187,188,189,190,33,191,192,193,194,115],"zeroize audit","audit","write","passwords","get","project","c++","activate","assembly","read","Bash","secrets","analysis","flow","verification","code","rust"]