Builds and deploys Apache Flink user-defined functions (scalar UDFs, UDTFs, PTFs) in Java for stream processing over Kafka, targeting Confluent Cloud or local Docker.
How this skill is triggered — by the user, by Claude, or both
Slash command
/streaming-skills-plugin:flink-udfThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Build and deploy custom functions in Java for Apache Flink to extend SQL and Table API capabilities with custom logic.
Build and deploy custom functions in Java for Apache Flink to extend SQL and Table API capabilities with custom logic.
Before proceeding, identify which type of function the user needs:
Ask the user these questions to determine the implementation path (if not already clear from context):
Based on the answers above, read the appropriate reference file:
references/udf-udtf-java-confluent-cloud.mdreferences/ptf-java-confluent-cloud.mdIf infrastructure setup is needed, also read references/confluent-cloud-setup.md first.
references/udf-udtf-java-local.mdreferences/ptf-java-local.mdIf infrastructure setup is needed, also read references/local-docker-setup.md first.
After reading the appropriate reference:
confluent flink artifact create, docker cp into a running container, CREATE FUNCTION, etc.), present the plan and wait for explicit approval. Show:
Keep code scaffolding concise and focused on the user's specific requirements. Avoid over-engineering.
npx claudepluginhub confluentinc/agent-skills --plugin streaming-skills-pluginArchitect, build, and debug Kafka Streams apps (JVM-embedded stream processing) with topology patterns, KStream/KTable joins, aggregations, and debugging strategies for rebalancing, state stores, and deserialization errors.
Provides expert guidance on enterprise Scala development including functional programming (Cats Effect, ZIO), distributed systems (Apache Pekko, Akka, Spark), and reactive architectures.
Develops Lakeflow Spark Declarative Pipelines on Databricks for batch and streaming data pipelines using Python or SQL. Guides dataset types like Streaming Tables and features like Auto Loader, Auto CDC via decision tree.