skip to content
enes.fyi logoenes.fyi

One Prompt, One More Slack Bot: Celebrations for Hardalians

/ 2 min read

Table of Contents

Last week I built our kudos app in one hour and saved $1,440 a year. That project changed something in my head. A small internal tool is no longer a project. It is a prompt.

So I opened my terminal again.

Our team at Hardal forgets birthdays. We forget work anniversaries too. This is a normal problem for a team of 15 people, and nobody wants to own a spreadsheet for it.

I wrote one prompt: post a message in a channel when somebody has a birthday or a work anniversary. I pasted a list of names and dates under it. The first working version came back in one pass — the date rules, the daily schedule and the tests.

How it works

How the celebrations app works

The app runs on Slack’s own machines again. No server. No monthly bill.

A trigger wakes up every day at 09:00. The app compares today with the roster. On a quiet day it posts nothing. On a real day it posts in #general with a random GIF, and it adds the first reactions itself.

It also looks three days ahead. If something comes, two of us get a private message, so we can prepare a gift.

The GIFs, the reactions and the reply thread came later. Fifteen people now get a message on their day, and nobody keeps a spreadsheet.

A celebration bot for Hardalians. 🎉


Built with Claude Code and Claude Sonnet 5, on 14 August 2026.