Skip to main content

Vibe Coding: Build a Daily Work Report Bot

Workshop led by Chan Meng — Senior AI/ML Engineer, open-source contributor, and former ByteDance developer. Chan has built 30+ live applications and specialises in AI-powered solutions. She is also a panel speaker at this event and the developer behind this website.

The Problem

You just joined a new team. Your manager posts in Slack: “From now on, everyone posts a daily update — what you finished, what you’re working on, any blockers.” The first week, you do it diligently. By week two, you forget half the time. By week three, you’re copy-pasting yesterday’s message and changing a few words. Sound familiar? You’re not lazy — you’re human. The information already exists in your git commits. You just need something to read those commits and turn them into a friendly daily update, automatically, every morning. That’s what we’re building. And we’re not writing a single line of code ourselves. Claude Code does all the coding — your job is to describe what you want, clearly.

What Is Vibe Coding?

Vibe coding means describing what you want in plain language and letting AI write the code for you. You guide the direction, review the results, and iterate until it works. Think of it as directing a builder — you don’t need to lay the bricks yourself, but you do need to explain what the house should look like.

What You Will Build

Collects

Gathers your recent git commits automatically

Summarises

Uses AI to write a friendly daily update from your commits

Posts

Sends it to your Slack channel every morning

How It Works

Your git commits are the raw material. Every morning, a scheduled script collects them, sends them to an AI model to be rewritten as a human-friendly update, and posts the result straight to Slack.

What You Will Learn

This tutorial focuses on communication skills with AI, not coding knowledge. You will learn how to:
  • Write clear prompts that get the result you want on the first try
  • Break a project into small, buildable steps
  • Describe business logic in plain language so AI can implement it
  • Iterate and refine when the first result isn’t quite right
  • Use multiple AI tools together (Claude Code for building, Claude in Chrome for research)
You do not need to know how to code. Claude Code writes the code — your job is to describe what you want clearly. If you can explain an idea to a colleague, you can vibe code.

The Vibe Coding Workflow

Every step in this tutorial follows the same loop: You describe. Claude Code builds. You review. Repeat until it’s right, then move on.

Tools You Will Use

Claude Code

Your AI coding partner. You describe what you want in plain language, and it writes the code. Runs in your terminal.

Claude in Chrome

A browser extension that helps you research documentation, understand error messages, and find answers — without leaving your browser.

OpenAI API

The AI service that reads your git commits and writes a human-friendly daily update. We use this as the summariser inside the bot.

GitHub Actions

GitHub’s built-in automation. It runs your bot every morning on a schedule — no server needed.

Cost

ToolCost
Claude CodeFree tier available
Claude in ChromeFree
OpenAI API~$0.01/day (a few cents per month)
GitHub ActionsFree for public repos (2,000 mins/month for private)
SlackFree
Total~$0/month
Ready to get started? Head to Set up your tools to get everything ready.