agentsclimarketplace

Stream processing windowing designer

Skill a5c-ai/babysitter/library/specializations/data-engineering-analytics/skills/stream-processing-windowing-designer

Designs optimal windowing strategies for stream processingFrom its SKILL.md

Install
npx -y skills add a5c-ai/babysitter --skill stream-processing-windowing-designer

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

SKILL.md

2.0 KB, 318 tokens by cl100k_base, as published. Nobody here has run it

Stream Processing Windowing Designer

Overview

Designs optimal windowing strategies for stream processing. This skill provides expertise in window types, watermarks, and trigger strategies for streaming applications.

Capabilities

  • Window type selection (tumbling, sliding, session, global)
  • Watermark strategy design
  • Late data handling
  • Trigger configuration
  • Window aggregation optimization
  • State management recommendations
  • Exactly-once semantics configuration

Input Schema

{
  "useCase": "string",
  "eventTimeField": "string",
  "latencyRequirements": {
    "maxLatencyMs": "number",
    "allowedLateMs": "number"
  },
  "aggregations": ["object"]
}

Output Schema

{
  "windowConfig": {
    "type": "string",
    "size": "string",
    "slide": "string"
  },
  "watermarkConfig": "object",
  "triggerConfig": "object",
  "lateDataHandling": "object"
}

Target Processes

  • Streaming Pipeline
  • Feature Store Setup

Usage Guidelines

  1. Define use case and event time field
  2. Specify latency requirements
  3. List aggregation operations needed
  4. Consider late data arrival patterns

Best Practices

  • Choose window type based on business requirements
  • Configure watermarks based on expected lateness
  • Use appropriate triggers for latency vs completeness tradeoff
  • Plan state management for long windows
  • Test with realistic event time distributions

What ships with it: 1 file

434 B alongside SKILL.md

Keep looking

Skills are one crate of 325,949. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.