By drtey
Specialized skills for Scala and Apache Spark with Scala, focused on functional programming.
Expert guidance for writing idiomatic, functional, test-driven Scala code. Use this skill when the user asks to write Scala code, design Scala types, handle errors without exceptions, use Option/Either/Try/Validated, write pure functions, model domains with case classes and sealed traits, use pattern matching, higher-order functions, for comprehensions, type classes, implicits/given, variance, by-name parameters, multiple parameter groups, recursion, or any Scala language feature. Also use when the user asks about functional programming in Scala: immutability, referential transparency, monads, functors, composing functions, IO monad, or TDD in Scala. Trigger even if the user just says "write this in Scala", "how do I do X in Scala", or "help me design this Scala type".
Expert guidance for Apache Spark development in Scala. Use this skill when the user asks to write Spark jobs, pipelines, transformations, queries, or tests in Scala; when dealing with DataFrames, Datasets, RDDs, Structured Streaming, Spark SQL, joins, aggregations, partitioning, caching, UDFs, or performance tuning; when designing data pipelines or applying TDD to Spark code; or when the user mentions SparkSession, SparkContext, DataFrame, Dataset, parquet, Delta, broadcast, shuffle, watermark, trigger, or any Spark API in Scala. Always use this skill for Spark + Scala work, even if the user only says "write a Spark job" or "process this data with Spark".
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Claude Code plugin with two expert skills for Scala and Apache Spark development.
spark-scalaExpert guidance for Apache Spark development in Scala. Covers:
Reference docs:
references/optimization.md — AQE, Catalyst, shuffle tuning, anti-patternsreferences/streaming-patterns.md — watermarking, stateful ops, exactly-oncereferences/data-sources.md — format selection, Parquet/Delta/JDBC/Kafka patternsreferences/error-handling.md — dead letter pattern, idempotent writes, checkpoint recoveryreferences/rdd-api.md — when to use RDDs, PairRDD aggregation patterns, accumulatorsreferences/spark-ml.md — MLlib pipelines, transformers, estimators, evaluationscalaExpert guidance for idiomatic, functional Scala. Covers:
@tailrecReference docs:
references/fp-patterns.md — Functor, Monad, Monoid, IO monad, Validated, Statereferences/collections.md — collection hierarchy, performance guide, idiomsreferences/type-system.md — variance, bounds, higher-kinded types, opaque typesreferences/domain-modeling.md — case classes, sealed traits/ADTs, smart constructorsreferences/concurrency-futures.md — Futures, ExecutionContext, Cats Effect IO patternsreferences/testing.md — TDD, ScalaTest, property-based testing, test doublesreferences/clean-architecture.md — layers, dependency rule, use cases, ports & adaptersreferences/code-smells.md — Scala-specific smells, refactoring recipesclaude plugin marketplace add drtey/scala-spark-plugin
claude plugin install data-skills-plugin@scala-spark-skills
Once installed, the skills are available as slash commands:
/spark-scala → Apache Spark + Scala expert
/scala → Idiomatic Scala expert
data-skills-plugin/
├── .claude-plugin/
│ ├── plugin.json
│ └── marketplace.json
└── skills/
├── spark-scala/
│ ├── SKILL.md
│ └── references/
│ ├── optimization.md
│ ├── streaming-patterns.md
│ ├── data-sources.md
│ ├── error-handling.md
│ ├── rdd-api.md
│ └── spark-ml.md
└── scala/
├── SKILL.md
└── references/
├── fp-patterns.md
├── collections.md
├── type-system.md
├── domain-modeling.md
├── concurrency-futures.md
├── testing.md
├── clean-architecture.md
└── code-smells.md
npx claudepluginhub drtey/scala-spark-plugin --plugin data-skills-pluginClaude Code skill pack for Databricks (24 skills)
Advanced Scala programming skills for functional programming and type systems
Databricks development toolkit with skills for data engineering, ML, and AI agents plus MCP tools for direct Databricks operations
Databricks skills for CLI, Apps, Unity Catalog, Model Serving, Declarative Automation Bundles (DABs), and more.
ZIO Scala coding patterns, rules, anti-patterns, and decision guides for writing correct ZIO code
🔧 Data Engineer — Data Pipeline Engineer + Data Infrastructure Specialist