Skip to main content

Prerequisites

New to Scrum?

If your team is new to Scrum, read the Scrum Primer before continuing — it explains the ceremonies, roles, artifacts, and the hard rules Scraut is built around.

Before setting up Scraut, make sure you have the following ready.


Required

GitHub account and repository

Scraut lives inside a GitHub repository. You need:

  • A GitHub account
  • A new (or existing) repository where Scraut will run
  • Permission to add GitHub Secrets and enable GitHub Actions in that repo

Python 3.11+

The automation layer runs on Python.

python --version # should print Python 3.11.x or 3.12.x

Install from python.org or via your package manager:

# macOS
brew install python@3.12

# Ubuntu/Debian
sudo apt install python3.12 python3.12-pip

An LLM provider API key

Scraut calls an LLM for summarisation, planning, and synthesis tasks. You need at least one of:

ProviderEnv varWhere to get it
Anthropic (recommended)ANTHROPIC_API_KEYconsole.anthropic.com
OpenAIOPENAI_API_KEYplatform.openai.com
Google GeminiGOOGLE_API_KEYaistudio.google.com
Ollama (local)(none)ollama.ai

You'll add this key as a GitHub Secret — it never touches your code.


Slack workspace

Scraut posts standup summaries, sprint ceremony digests, and morning reminders to Slack. Without it, all output goes to .scraut/ files only (still useful, just quieter).

You'll need:

  • A Slack incoming webhook URL — create one at your Slack workspace's App settings
  • Optionally a Slack bot token for personal DMs (morning standup reminders)

Node.js 18+ (for npx create-scraut)

If you prefer the interactive npm wizard over the Python CLI:

node --version # should print v18.x or higher

Optional

scraut CLI

The Python CLI gives you quick terminal shortcuts (scraut standup, scraut status, etc.). Install it after cloning:

pip install -r apps/automation/requirements.txt

What you do NOT need

  • A separate project management tool (Jira, Linear, etc.)
  • A dedicated Scrum app
  • Any database or server — Scraut is entirely file + API based

Next: Installation →