By handarbeit
Ambient awareness of Fabrik (the GitHub-Project-driven SDLC pipeline orchestrator) for the human's interactive Claude Code session. Turns Claude into a product-management buddy and supervisor for projects that use Fabrik to automate issue processing.
Bootstrap a project to use Fabrik (the GitHub-Project-driven SDLC pipeline orchestrator that drives Claude Code workers through Specify/Research/Plan/Implement/Review/Validate stages). Use this skill when the user wants to install, set up, initialize, or get started with Fabrik for the first time — especially when they ask "how do I get started with Fabrik", "install Fabrik", "set up Fabrik in this project", or mention Fabrik in a project where no `.fabrik/` directory exists yet. Walks through prerequisites, binary install, GitHub Project board setup, `fabrik init`, secret configuration, and the first run.
Loads ambient awareness of Fabrik (the GitHub-Project-driven SDLC pipeline orchestrator that drives Claude Code workers through Specify/Research/Plan/Implement/Review/Validate stages) so Claude can act as a product-management buddy and supervisor for the user. Use this skill whenever the user is working in a project that uses Fabrik (signaled by a `.fabrik/` directory at the repo root, `.fabrik/stages/*.yaml` files, or `fabrik:`-prefixed labels on the GitHub Project), or whenever the conversation references Fabrik concepts — the project board, pipeline stages, workers, `fabrik:yolo` / `fabrik:cruise` / `base:` labels, the issue-as-spec model, or worker output. Use this skill for: helping the user author issues Fabrik can act on, reviewing what's in flight on the board, deciding when to intervene vs let workers run, interpreting stage failures and label state, and discussing strategy for the project's pipeline. Do NOT use for: bootstrapping Fabrik in a new project (use `fabrik-setup` instead — typically when no `.fabrik/` directory exists yet) or for the worker-Claude itself executing pipeline stages (those workers load `fabrik-workflows` skills, not this one).
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Automated Claude Code SDLC driver powered by GitHub Issues and Projects.
Fabrik watches a GitHub Project board and drives Claude Code through configurable workflow stages. Issues are the unit of work — the issue body is the spec, comments are user input, and the board columns define the workflow.
Requires Go 1.26.1+, the Claude Code CLI, and a GitHub token with repo and project scopes.
# Install
go install github.com/handarbeit/fabrik@latest
# Initialize stage configs, plugin, and project config template
# Pass your GitHub Project URL to auto-populate owner, project, and owner_type:
fabrik init --user you https://github.com/orgs/your-org/projects/5
# Or run without a URL for full interactive prompts (TTY) / blank template (non-TTY)
fabrik init
# Creates .fabrik/stages/, .fabrik/plugin/, and .fabrik/config.yaml
# Edit .fabrik/config.yaml with your project settings (commit this file)
# Add your GitHub token to a gitignored .env:
echo 'FABRIK_TOKEN=ghp_...' >> .env
echo '.env' >> .gitignore
# Run (settings come from .fabrik/config.yaml)
fabrik
# Or override specific values with flags
fabrik --stages ./.fabrik/stages --yolo
Configuration summary:
.fabrik/config.yaml — non-secret project settings (commit to git).env — secrets only (FABRIK_TOKEN / GITHUB_TOKEN; must be gitignored)CLI flag > env var > .env > config.yaml > defaultsUse --auto-upgrade to have Fabrik self-upgrade at startup and when idle:
fabrik --auto-upgrade ...
At startup and after 2 idle polls, Fabrik upgrades itself automatically and re-execs:
go build): detects local or remote commits
ahead of the running binary and rebuilds in place from origin/main.When Fabrik is upgraded, it also compares your .fabrik/stages/*.yaml files against the embedded defaults and prints a startup warning for any stage file that is missing fields added in the newer binary. Run fabrik refresh-stages --apply to add the missing keys, then review with git diff and commit. See Stage YAML Drift Warning in the User Guide for details.
Don't want to install the binary yet? You can still get value from Fabrik by installing the Fabrik PM plugin in your interactive Claude Code session. It gives Claude ambient awareness of your Fabrik-managed project so you can ask things like "what's on the board?", "why is #42 stuck?", or "what's in progress?" without leaving your editor.
Run these in any Claude Code session:
/plugin marketplace add handarbeit/fabrik
/plugin install fabrik@fabrik
/reload-plugins
After install you get:
fabrik:fabrik skill — auto-activates when .fabrik/ is detected or Fabrik is mentioned. Provides ambient PM awareness of the board, stages, and stuck items.fabrik:fabrik-setup skill — one-time onboarding walkthrough for setting up Fabrik from scratch./fabrik:status command — board snapshot: what's in each pipeline stage, which workers are running, which worktrees have uncommitted changes.The PM plugin is independent of the engine — install it on its own to chat about a Fabrik-managed repo, or pair it with the binary for the full experience. See Install the Fabrik PM Plugin in the User Guide for details and upgrade instructions.
Distinct from
fabrik-workflows: the engine's stage skills are embedded in the binary and deployed automatically to.fabrik/plugin/byfabrik init. You do not — and should not — installfabrik-workflowsmanually.
GitHub Project Board (source of truth)
| GraphQL poll
Fabrik (Go CLI, runs locally)
| stage config match
Claude Code (invoked per stage, in isolated worktree)
| output
GitHub Issue comments + labels + body updates
fabrik/issue-N branch).stage:<name>:complete.npx claudepluginhub handarbeit/fabrik --plugin fabrikProject management plugin that aligns initiatives with GitHub data - turns repositories, issues, and projects into status dashboards
Autonomous GitHub Project Management workflow with orchestrator-agent coordination for parallel task execution via git worktrees
Comprehensive GitHub project management with swarm-coordinated issue tracking, project board automation, and sprint planning
Autonomous AI development pipeline that uses GitHub as a structured knowledge graph for Claude Code agents. Adds /work-on, /review-pr, /quality-gate, /orchestrate, and 20+ pipeline commands.
GitHub issue lifecycle: brainstorm design approaches, create structured issues for LLM agent teams, triage and recommend next issues, audit and clean up stale backlogs, and deep-validate individual issues against the codebase
Autonomous multi-agent development pipeline — from ticket to PR in one command