Back/Engineering/GitHub Copilot
AdvancedEngineering

How to Build an Automated Software Factory from Slack to GitHub

Learn how to automate your software development lifecycle, turning a simple Slack request into a fully implemented, tested, and QA-verified pull request in GitHub, reflecting a true software factory model.

How to Build an Automated Software Factory from Slack to GitHub

Before you start

Tools used

Step by step

The workflow

Follow the sequence once, then adapt the prompts, checks, and handoffs to your own setup.

5 steps

Step01

Initiate Work in Slack

Start the workflow in a public Slack channel by tagging an AI factory bot (e.g., '@Wilson') with a detailed request, including instructions and reference images. This makes all work observable to the team.

Step02

Automate Triage and Tracking

The AI agent acts as a project manager, automatically triaging the request and creating a corresponding issue in your project management tool (e.g., Linear) to ensure all work is tracked.

Step03

Implement and Create Pull Request

After creating the ticket, the agent creates a new branch and a draft pull request in GitHub, then begins implementing the code changes based on the initial request.

Step04

Perform Automated QA Verification

Once the code is written, the agent performs a 'computer use verification.' It runs the new feature in a test environment and records a video of it working, including keystrokes and visual output.

Step05

Submit for Human Review

The agent attaches the QA verification video to the GitHub pull request, providing immediate, visual evidence that the feature works as intended and is ready for human review.

Build your next product with ChatPRD

Turn an idea into a PRD, user stories, and a plan.

Try ChatPRD free

Start shipping
better products.

Join 100,000+ product managers who use ChatPRD to write better docs, align teams faster, and build products users love.

Free to start
No credit card
SOC 2 certified
Enterprise ready