SlackCLI terminal interface showing Slack conversations

SlackCLI: A Fast Command-Line Tool for Slack Automation and AI Agents

If you’ve ever needed to interact with Slack programmatically—whether for automation, AI agents, or just quick terminal access—you know the friction: switching between browser/desktop app, creating Slack apps, managing OAuth tokens. SlackCLI solves this by bringing Slack directly to your command line. The Problem: Context Switching Kills Productivity Imagine you’re working in your terminal and need to: Check messages from a specific channel Send a quick update to your team Extract thread timestamps to reply programmatically Integrate Slack with your automation scripts The traditional flow?...

November 9, 2025
Slack API integration with Go using browser session tokens

Using Slack Browser Session Tokens with Go SDK: Skip the App, Keep the Power

When you need to interact with Slack APIs programmatically, the traditional approach requires creating a Slack app, configuring OAuth scopes, and managing bot tokens. But what if you could skip all that bureaucracy and use your existing browser session? This article shows you how to leverage Slack’s browser session tokens with the official Go SDK. What Are xoxd and xoxc Tokens? When you use Slack in your web browser, your session is authenticated using two special tokens:...

September 15, 2025
Terminal showing Git log and diff outputs being processed into a structured file

Git Context Collector for AI Changelog Generation

This Bash script aggregates Git repository data into a structured file, providing the necessary context for AI models to generate readable changelogs. It captures commit history, file changes, diffs, and contributor stats since the last tagged release. How It Works The script performs four key operations: Records commit messages between the latest tag and HEAD Lists all modified files in this range Captures detailed diffs for each changed file Collects contributor statistics The Script #!...

January 12, 2025
DevOps: Best practices and Tools

DevOps for Senior Software Engineers: Best Practices and Tools

DevOps for Senior Software Engineers: An Overview of Best Practices and Tools DevOps is a software development approach that prioritizes collaboration, communication, and automation between development and operations teams. Based on the Agile and Lean methodologies, DevOps aims to deliver value to customers quickly and efficiently through automation of the software delivery process. In this article, we will explore the key aspects of DevOps, including collaboration and communication, automation, continuous integration and delivery (CI/CD), source control management using Git, and infrastructure as code (IAC) using tools such as Terraform....

February 9, 2023
GitHub Actions with built-in CI

GitHub Actions/Workflows (CI) for PHP Developer

You must already know about GitHub specially if you are a Software Engineer. Ok, that’s great to know that you know. Now let’s talk about as a PHP developer how we can use GitHub actions or workflows (group of actions) to automate our CI job. It was very much expected feature from GitHub. What is GitHub actions & workflow? You got me right. I need to tell you this first otherwise this article seems useless to you unless you have some basic understanding about GitHub actions and workflow....

March 6, 2020