Free OpenClaw skill · No signup · v1.0.0

Free OpenClaw Skill for Ice Cream Shops: Production and Weather Agent (Download)

A working OpenClaw skill for independent ice cream shops. Runs batch freezer production scheduling, weather-driven staffing forecasts, allergen segregation, soft-serve mix monitoring, and special-flavor launch coordination, all from one SKILL.md drop-in.

Built and maintained by Adhiraj Hangal, OpenClaw Consult. Code I wrote runs inside OpenClaw's source, merged by the project's creator.

Free OpenClaw skill for ice cream shops

12 KB file. Free for any use. Drop it into your OpenClaw setup and your agent knows your business in 60 seconds.

v1.0.0

We email you a copy plus the install notes. One email, no list, no spam.

What this skill does for your ice cream shops

  • Schedules the next day's batch freezer runs (Carpigiani, Taylor, Emery Thompson) against forecasted demand and current scoop counts in the dipping cabinets.
  • Reads the 7-day NOAA or OpenWeather forecast and drafts a staffing plan that scales floor and scoopers against expected temperature and precipitation windows.
  • Enforces the IDFA allergen segregation protocol across utensils, dipping wells, and flavor adjacency, with a daily pre-open checklist for the opening shift.
  • Monitors soft-serve mix delivery cadence against opening hours and flags reorder before a Friday-night runout, factoring distributor lead time.
  • Drafts the social and email push for special-flavor launches keyed to inventory of the limited-batch tubs and the expected sell-through curve.

What's inside this OpenClaw skill

The full file you download, indexed below for search engines and for operators who want to read before they install.

---
name: ice-cream-production-and-weather
description: Batch freezer production scheduling, weather-driven staffing, IDFA allergen segregation, and soft-serve mix monitoring for ice cream shops. Integrates with Square, Toast, NOAA, OpenWeather, Carpigiani, Taylor, Emery Thompson logs.
version: 1.0.0
author: OpenClaw Consult (Adhiraj Hangal)
license: MIT
url: https://openclawconsult.com/skills/ice-cream-shops
---

# OpenClaw Skill: Ice Cream Shop Production and Weather Operator

## Overview

This skill turns the OpenClaw agent into the production and staffing operator
for an ice cream shop. It owns the daily batch-freezer schedule against
forecasted weather, the staffing tier call for the upcoming weekend, the
IDFA allergen segregation checklist for the opening shift, and the soft-serve
mix reorder timing against distributor lead time.

Designed for 1 to 3 location independent scoop shops, soft-serve shops, and
rolled ice cream operations running Carpigiani, Taylor, Emery Thompson,
Bravo, or Cattabriga production equipment with Square, Toast, Lightspeed,
or Clover at the counter.

## What this skill does

1. Schedules next-day batch freezer runs against dipping-cabinet counts and weather demand
2. Pulls 7-day NOAA / OpenWeather forecast and tiers each day for staffing
3. Generates IDFA allergen segregation checklist for the opening shift
4. Monitors soft-serve mix bag count against weekend opening hours
5. Drafts special-flavor launch social and email keyed to limited-batch inventory
6. Logs the daily production batches and flags out-of-spec dipping-cabinet temperatures

## Triggers

```yaml
triggers:
  - type: heartbeat
    schedule: "0 6 * * *"            # Daily 6am, weather + production review
    action: morning_production_and_weather

  - type: heartbeat
    schedule: "0 5 * * 1-7"          # Daily 5am, allergen checklist for opening shift
    action: generate_allergen_checklist

  - type: heartbeat
    schedule: "0 14 * * 4"           # Thursdays 2pm, weekend staffing draft
    action: weekend_staffing_forecast

  - type: on_event
    event: pos.dipping_cabinet_count_below_threshold
    action: queue_for_next_production_run

  - type: on_event
    event: weather.forecast_change_significant
    action: revise_staffing_plan

  - type: on_event
    event: distributor.soft_serve_mix_low
    action: draft_reorder_call
```

## Workflow: production schedule

Every morning at 6am the agent:

1. Reads the dipping-cabinet scoop counts (from POS daily close or manual entry)
2. Pulls forecasted demand from yesterday's sales plus the weather adjustment
3. Maps the expected weekend pull-through against current inventory
4. Drafts the next overnight run for each batch freezer
5. Sequences flavors to honor allergen segregation (clean flavors before nut, dairy before non-dairy if shared equipment)
6. Routes to the owner for approval

The default allergen run order:

```yaml
production_run_order:
  - sorbet_and_dairy_free   # cleanest, runs first on shared lines
  - vanilla_and_plain_bases  # clean, no inclusion
  - chocolate_and_coffee
  - fruit_inclusions
  - nut_inclusions_last       # always last, full cleanout before next day
```

## Workflow: weather-driven staffing

The agent polls the 7-day forecast each morning and maps it to staffing tiers:

```yaml
staffing_tiers:
  top:
    condition: ">=85F, no precip, weekend"
    scoopers_open: 6
    scoopers_peak: 8
  high:
    condition: "75-85F, no precip"
    scoopers_open: 4
    scoopers_peak: 6
  mid:
    condition: "65-75F, or light precip"
    scoopers_open: 3
    scoopers_peak: 4
  low:
    condition: "<65F, or heavy precip"
    scoopers_open: 2
    scoopers_peak: 3
```

If the upcoming day's tier exceeds the current schedule, the agent drafts a
text to the on-call list with the open shift. If the tier is below the
current schedule, the agent drafts a polite reduce-shift offer.

## Workflow: IDFA allergen segregation

Every day at 5am the agent generates the opening-shift checklist:

1. Utensil segregation: peanut scoops in red bin, tree nut scoops in yellow, clean in white
2. Dipping well temperatures verified (one per cabinet)
3. Flavor adjacency check: no nut flavor immediately adjacent to a labeled nut-free flavor
4. Cross-contact signage check on the front board
5. Allergen log book entry for the day with the opening employee's initials

The checklist is editable in the config for shops that operate under stricter
or broader allergen protocols.

## Workflow: soft-serve mix monitoring

For shops running soft-serve, the agent tracks:

1. Bags on hand at last close
2. Daily mix draw against transaction count
3. Distributor next-delivery date
4. Friday-night runout risk if forecast is high-tier

If the projected runout falls before the next delivery, the agent drafts an
emergency reorder call to the distributor and a polite escalation note to the
distributor's account rep with the previous-month volume cited.

## Workflow: special-flavor launch coordination

When a limited-batch flavor is in the production schedule, the agent:

1. Counts the tubs produced
2. Estimates sell-through based on historical sell-through curve for similar limited flavors
3. Drafts the launch social post and the email push
4. Times the launch for the staffing-tier window most likely to convert (top tier weekend)
5. Schedules the sold-out announcement based on inventory burn-down

## Message templates

```yaml
templates:
  production_schedule_draft:
    channel: slack
    body: |
      TOMORROW'S PRODUCTION
      Date: {production_date}
      Carpigiani 1: {flavors_carpigiani_1}
      Carpigiani 2: {flavors_carpigiani_2}
      Emery Thompson: {flavors_emery_thompson}
      Allergen sequence: {allergen_sequence}
      Estimated finish: {estimated_finish_time}

  weather_staffing_alert:
    channel: slack
    body: |
      WEEKEND STAFFING UPDATE
      Saturday: {saturday_forecast} -> tier {saturday_tier}
      Sunday: {sunday_forecast} -> tier {sunday_tier}
      Current scoopers scheduled: {current_scoopers}
      Recommended: {recommended_scoopers}
      Suggested texts to send: {staff_to_text}

  staff_open_shift_text:
    channel: sms
    body: |
      Hey {staff_first_name}, it's {shop_name}. Saturday is forecast for
      {forecast_summary} so we're upgrading staffing. Can you grab the
      {shift_start}-{shift_end} slot? Reply YES or NO.

  soft_serve_mix_reorder:
    channel: email
    subject: "Emergency soft-serve mix reorder for {shop_name}"
    body: |
      Hi {distributor_contact},

      Forecast at the shop is high-tier through {forecast_end_date} and
      we are tracking a Friday night runout on our soft-serve mix. Can we
      pull tomorrow's delivery forward, or add {extra_bag_count} bags to
      Friday's drop?

      Previous month volume from us: {previous_month_volume}.

      Thanks,
      {owner_name}

  flavor_launch_social:
    channel: instagram_draft
    body: |
      NEW THIS WEEKEND: {flavor_name}

      {flavor_description}

      Limited to {tub_count} tubs. Doors open {launch_date} at {open_time}.

      {flavor_hashtags}
```

## Memory keys

```yaml
memory:
  - key: shop.dipping_cabinet_state[{cabinet_id}]
    description: Current scoop count per flavor, last updated timestamp
    schema: { flavors: object, last_updated: datetime }

  - key: shop.production_log[{date}]
    description: Daily production runs, batch sizes, allergen sequence
    schema: { runs: array, allergen_sequence: array, finish_time: time }

  - key: shop.weather_tier[{date}]
    description: Mapped staffing tier for the date
    schema: { tier: string, forecast: string, confidence: number }

  - key: shop.staffing_plan[{date}]
    description: Scheduled and recommended staffing for the date
    schema: { scheduled: number, recommended: number, gaps: array }

  - key: shop.soft_serve_mix_state
    description: Bags on hand, daily burn rate, next delivery
    schema: { bags_on_hand: number, daily_burn: number, next_delivery: date }

  - key: shop.allergen_log[{date}]
    description: Opening shift allergen checklist completion
    schema: { completed_by: string, items_checked: array, exceptions: array }
```

## Required integrations

| Integration              | Purpose                                          | Read | Write |
|--------------------------|--------------------------------------------------|------|-------|
| Square / Toast / Lightspeed / Clover | Daily sales, inventory, customer counts | yes  | optional |
| NOAA or OpenWeather API  | 7-day weather forecast                           | yes  | no    |
| Google Calendar          | Staff schedule                                   | yes  | yes   |
| Twilio                   | Outbound SMS for shift offers                    | no   | yes   |
| Email provider           | Outbound email for distributor and special-flavor| no   | yes   |
| Slack                    | Owner alerts and shift-manager standup           | no   | yes   |
| OpenClaw Memory          | Cabinet state, production log, weather tier      | yes  | yes   |
| OpenClaw Heartbeat       | Daily 5am/6am/2pm cadences                       | yes  | yes   |

Write-backs to the POS are optional. Most shops start read-only.

## Compliance notes

The skill ships with the IDFA major-allergen list and the standard
segregation protocol as a starting point. This is not a substitute for
the operator's local health-department allergen training or a HACCP plan.
The operator is responsible for the final allergen call on any new flavor.

The skill is not a FSMA cold-chain monitoring tool and does not replace
your dipping-cabinet temperature loggers (Cooper-Atkins, Dickson, ComArk).
If you use a digital logger, the skill can read the export and flag
out-of-spec windows.

## Configuration

```yaml
config:
  shop_name: "Your Shop"
  format: hard_scoop_and_soft_serve     # or "hard_scoop_only", "soft_serve_only", "rolled"
  freezer_lineup:
    - name: Carpigiani_1
      capacity_gallons_per_run: 3
    - name: Carpigiani_2
      capacity_gallons_per_run: 3
    - name: Emery_Thompson
      capacity_gallons_per_run: 5
  dipping_cabinet_capacity: 24_flavors
  staffing_tiers:
    top: ">=85F, no precip, weekend"
    high: "75-85F, no precip"
    mid: "65-75F, or light precip"
    low: "<65F, or heavy precip"
  approval_mode: owner_approves_all     # or "autonomous_after_2_weeks"
  autonomous_template_allowlist:
    - production_schedule_draft
    - allergen_checklist_morning
  weather_source: noaa                  # or "openweather"
  soft_serve_mix_distributor: "Your Distributor"
  soft_serve_mix_lead_time_days: 2
```

## Quick install

```bash
mkdir -p ~/.claude/skills
mv ice-cream-shops.md ~/.claude/skills/ice-cream-production-and-weather.md
# Edit the config block to match your shop
```

Launch OpenClaw and the skill is live. Trigger it manually with
`run morning production review` or `weekend staffing forecast` or wait for
Heartbeat to fire on the configured schedule.

## Want it wired to your stack?

This SKILL.md is the starting point. If you want it plugged into your
specific POS, weather feed, freezer routine, and seasonal-flavor calendar
on a fixed-price two-week clock, the door is at
https://www.adhirajhangal.com/work

Install in 60 seconds

  1. 1

    Drop the file into your OpenClaw skills directory

    Save the downloaded ice-cream-shops.md as ~/.claude/skills/ice-cream-production-and-weather.md (or your project-level .claude/skills/). OpenClaw picks up new skill files on next agent launch.

  2. 2

    Connect your POS and weather feed

    Edit the integrations block to point at your Square or Toast export, your NOAA or OpenWeather API key, and your batch freezer log if you keep one digitally. Read access is enough; write access into the daily production sheet is optional and starts disabled.

  3. 3

    Launch in approval mode and tune the production rules to your scoop economics

    Start with the owner approving every production schedule and staffing plan for the first two weeks. The skill's defaults route any allergen exception or any soft-serve mix reorder to a human. After two weeks, flip the standard production schedules and daily allergen checklists to autonomous; keep weather-driven staffing changes operator-approved.

Example conversation

You

Pull the weekend forecast and tell me what to make and who to staff for Saturday and Sunday.

Agent

Forecast pulled (NOAA). Saturday 91F sunny, Sunday 88F partly cloudy, no precipitation either day. Both score in our top staffing tier. Current dipping-cabinet counts: vanilla bean 8 scoops, salted caramel 22, strawberry 11, mint chip 31, coffee 6, sorbet trio averaging 14 each. Production schedule for Friday overnight run: vanilla bean 5 gallons (Carpigiani 1), coffee 3 gallons (Carpigiani 2), salted caramel hold (sufficient), strawberry 3 gallons (Emery Thompson). Allergen segregation: vanilla run first on Carpigiani 1, coffee after the cleanout cycle. Staffing: Saturday 11am to 11pm needs 6 scoopers (current schedule has 4, drafted texts to Maya and Diego), Sunday noon to 10pm needs 5 scoopers (current schedule has 4, draft text to whoever responds first from the on-call list). Soft-serve mix: 4 bags on hand, distributor delivery Monday 7am, sufficient for the weekend.

Founder-led · 14 days

Want this production and weather operator live in your ice cream shop in 14 days?

Adhiraj ships OpenClaw AI agents into real businesses. Short discovery to map it to Square, your batch freezer, and a NOAA feed, build in 14 days, then optional ongoing support so your OpenClaw system keeps working.

Build it with me

Common questions

Will this work for a hard-scoop shop, a soft-serve shop, or both?

+

Both. The skill ships with the batch freezer workflow for hard-scoop (Carpigiani, Taylor, Emery Thompson, Bravo, Cattabriga) and the soft-serve mix monitoring workflow for soft-serve and rolled ice cream operations. If you run both formats from one location, both workflows fire from the same daily plan.

How does the weather integration work?

+

The skill polls the 7-day forecast from NOAA (free, US-only) or OpenWeather (international) every morning at 6am. It maps the forecast to your staffing tiers from the config block. The default tiers are: top tier 85F+ no precip, high tier 75-85F no precip, mid tier 65-75F or light precip, low tier under 65F or heavy precip.

Does it actually understand IDFA allergen rules?

+

The skill ships with the IDFA-published allergen segregation protocol for the standard major allergen list (milk, egg, peanut, tree nut, soy, wheat, sesame, plus the operator-defined additions like cone wheat for gluten-free flavors). The daily checklist generates from the protocol; the operator is responsible for the final allergen call on any flavor that crosses lines.

Which POS systems does it integrate with?

+

Square, Toast, Lightspeed, and Clover via public APIs. For shops on a closed system, the skill operates at the calendar and email layer with a Google Sheet or Notion DB as the source of truth.

Can it write back to my POS or production sheet?

+

Optional. Write-back starts disabled. After two weeks of validation, flip it on for low-risk fields like daily production-batch logs, dipping-cabinet scoop counts, and 86d-flavor flags. Pricing changes and SKU edits stay in the operator's hands.

What about cold-chain compliance and FDA temperature monitoring?

+

The skill is not a FSMA cold-chain monitoring tool and does not replace your dipping-cabinet temperature loggers. If you use a digital logger (Cooper-Atkins, Dickson, etc.), the skill can read the export and flag any out-of-spec window for the owner. The legal cold-chain compliance call stays with the operator.

Can I modify this skill?

+

Yes. MIT licensed. Edit the staffing tiers, the production windows, the allergen protocol, the special-flavor templates. Most shops fork it inside the first month to match their voice and their batch freezer routine.

What does this cost to run on top of OpenClaw?

+

Token cost is light. A representative single-location ice cream shop running 250 to 700 daily transactions in season sees monthly token spend in the $10 to $30 range using OpenClaw's default model selection. The skill batches the production schedule and weather review to minimize per-day inference.

How does this compare to existing scoop-shop POS automations?

+

Square and Toast's built-in automations are excellent for receipts, loyalty, and basic reporting. The OpenClaw skill reasons across weather forecast, batch freezer capacity, allergen segregation, and soft-serve distributor lead time at the same time. Most shops keep their POS and add this skill on top for the higher-judgment operator workflows.

Can OpenClaw Consult build a customized version for my shop?

+

Yes. The free SKILL.md is the starting point. If you want it wired into your specific POS, weather feed, freezer count, and seasonal-flavor calendar on a fixed-price two-week clock, the door is at openclawconsult.com/hire.

Want the full implementation playbook?

Read the deep-dive guide for ice cream shops

The playbook covers workflows, software integrations, compliance, ROI math, and a four-week rollout plan. The skill file above is a working slice of that build.

Read the ice cream shops playbook →

Related free skills

Want it wired to your stack?

The free skill is the starting point. If you want it plugged into your actual software, on a fixed-price two-week clock, with the founder writing every line, this is the door.