automation

Probot: Automate Workflow

Automate tasks with Probot, a framework., simplify your GitHub workflow.
9,587 stars1,037 forksTypeScriptGuide quality 8/10Updated 8/5/2026100% free · open source
What it does

Probot automates tasks on GitHub by creating custom bots that can respond to events, such as issue comments or pull requests, to streamline workflow and reduce manual labor.

When to use it
  • When you need to automate repetitive tasks on GitHub, like labeling or assigning issues.
  • When your GitHub workflow requires custom actions, such as sending notifications or creating issues based on specific conditions.
  • When you want to integrate GitHub with other tools and services, such as project management software or chat platforms.
Ready-to-paste prompt
Create a Probot that automatically labels new issues with a 'needs-triage' label by running `probot create --label needs-triaged` and configuring the `probot.yml` file to respond to the 'issues' event.
Heads up: Before running Probot, you must create a GitHub App and obtain a private key, which you'll use to authenticate your bot with GitHub; you can do this by following the instructions in the Probot README under 'Authentication'.
Saves to your device
Use with Claude
New

Skip the builder — one click puts this in Claude, Cursor, Antigravity and more.

✅ Light setup

Installs with a command or two; your AI agent can do it for you.

Try it instantly — no install
Claude Code
mkdir -p ~/.claude/skills/probot && curl -fsSL https://workflowstacks.com/api/skills/probot/claude-skill -o ~/.claude/skills/probot/SKILL.md
Open in another AI app

Opens the app with this repo with the prompt ready to go — no copy-paste needed.

Connect the whole catalog (MCP)
claude mcp add --transport http workflowstacks https://workflowstacks.com/api/mcp

Adds a WorkflowStacks connector to Claude Code: search and load any skill here by chatting.

How Probot: Automate Workflow works
Codeflow
Free to inspect

Probot: Automate Workflow is a medium TypeScript project (~3.2k lines across 59 code files, plus 40 test files). Setup is light: installs like a normal app. Reading the code is optional. Last commit this month, ISC license, has a test suite.

Size
Medium codebase
~3.2k lines · 59 code files · 27 min skim
Setup
One-command install
Installs like a normal app. Reading the code is optional.
Runs on
Node.js
No API keys detected
TypeScript 96%JavaScript 2%CSS 1%
Where to start reading
  1. 1
    README.md
    Start here — what it does and how to install it
  2. 2
    src/run.ts
    Where the program starts running
  3. 3
    package.json
    Dependencies and the commands it exposes
  4. 4
    src/index.ts
    Inside src/ — the main logic begins here
  5. 5
    example/node-middleware.mjs
    A worked example — copy this to get going
What's in each folder
src/Core code — the actual logic54 files
bin/Command-line entry points1 files
docs/Documentation15 files
example/Examples you can copy1 files
scripts/Helper scripts2 files
test/Tests — proof it works57 files
.github/CI / automation (GitHub Actions)12 files
static/Images & static assets3 files
READMEHas testsDocumentedCI checksExamples includedISC licenseUpdated this month
Quick Actions
Details
Creator
probot
Language
TypeScript
Category
automation
Published
9/16/2016

Are you the creator of this tool? Claim your listing → and earn 85% of every sale.