How I used Next.js and Claude 3.5 to stop my PM from nagging me about Jira
We’ve all been there. It’s 10:30 AM. You drop your update in the #daily-standup Slack channel: "Finally squashed that weird auth bug on the login portal, moving on to the database migration." Two h...

Source: DEV Community
We’ve all been there. It’s 10:30 AM. You drop your update in the #daily-standup Slack channel: "Finally squashed that weird auth bug on the login portal, moving on to the database migration." Two hours later, your Product Manager DMs you: "Hey, awesome job on the auth bug! Did you remember to move the ticket to Done in Jira?" Context switching is the absolute worst part of being a developer. We are already communicating our status naturally in Slack—why do we have to open a new tab, wait for Jira or Linear to load, find the right sprint, and click a button just to say the exact same thing? Last weekend, I decided I’d had enough. I built a Slack bot that reads my daily updates, figures out which ticket I’m talking about, and auto-closes it for me. Here is how I built it using Next.js, the Slack Events API, and Claude 3.5 Sonnet. The Architecture The flow is surprisingly simple, but the execution requires some strict timing: Developer posts a message in a monitored Slack channel. Slack f