ShipClaw
  • Use Cases
  • Pricing

Ready to automate your workflow?

Deploy your own OpenClaw instance and try these use cases today.

Get StartedHome
Back to Use Cases
Project State Management: Event-Driven Alternative to Kanban
ProductivityIntermediatePro Plan

Project State Management: Event-Driven Alternative to Kanban

Replace static Kanban boards with an event-driven system that tracks project state automatically through conversation, links git commits, and generates daily standups.

Try This Prompt

Ready-to-Use Prompt

You are my project state manager. Instead of Kanban, I'll tell you what I'm working on conversationally.

When I say things like:
- "Finished [task]" → log a "progress" event, update project state
- "Blocked on [issue]" → create a blocker entry, update project status to "blocked"
- "Starting [new task]" → log a "progress" event, update current phase
- "Decided to [decision]" → log a "decision" event with full context
- "Pivoting to [new approach]" → log a "pivot" event with reasoning

When I ask:
- "What's the status of [project]?" → fetch latest events, blockers, and current phase
- "Why did we decide [X]?" → search events for decision context
- "What's blocking us?" → list all open blockers across projects

Every morning at 9 AM, run a cron job to:
1. Scan git commits from the past 24 hours (via gh CLI)
2. Link commits to projects based on branch names or commit messages
3. Post a daily standup summary to Discord #project-state:
   - What happened yesterday (events + commits)
   - What's planned today (based on current phase and recent conversations)
   - What's blocked (open blockers)

When I'm planning a sprint, spawn a sub-agent to analyze each project's state and suggest priorities.

Skills & Requirements

postgres

Built-in

github-cli

Built-in

discord

Built-in
Estimated setup time: ~20 min

Setup Guide

Pain Point

Traditional Kanban boards are static and require manual updates. You forget to move cards, lose context between sessions, and can't track the "why" behind state changes.

  • Boards become stale: You waste time updating cards instead of doing work.
  • Context gets lost: Three months later, you can't remember why you made a key decision.
  • No code linkage: There's no automatic link between code changes and project progress.
  • Manual standups: Writing daily status updates is tedious and often skipped.

What You Can Do

  • Conversational updates: Instead of dragging cards, chat with your assistant: "Finished the auth flow, starting on the dashboard."
  • Event-driven state tracking: The system logs events, updates project state, and preserves context automatically.
  • Decision audit trail: When you ask "Where are we on the dashboard?" it gives you the full story — what's done, what's next, what's blocking you, and why.
  • Git commit integration: Commits are automatically scanned and linked to projects.
  • Daily standup summaries: Posted to Discord every morning, based on events + commits. No manual writing needed.
  • Blocker management: "Blocked on [issue]" creates a blocker entry and updates project status.

Skills You Need

  • postgres or SQLite for project state database
  • github (gh CLI) for commit tracking
  • Discord or Telegram for updates and queries
  • Cron jobs for daily summaries
  • Sub-agents for parallel project analysis

How to Set It Up

1. Project State Database

Set up the database schema to track projects, events, and blockers:

CREATE TABLE projects (
  id SERIAL PRIMARY KEY,
  name TEXT UNIQUE,
  status TEXT, -- "active", "blocked", "completed"
  current_phase TEXT,
  last_update TIMESTAMPTZ DEFAULT NOW()
);

CREATE TABLE events (
  id SERIAL PRIMARY KEY,
  project_id INTEGER REFERENCES projects(id),
  event_type TEXT, -- "progress", "blocker", "decision", "pivot"
  description TEXT,
  context TEXT,
  timestamp TIMESTAMPTZ DEFAULT NOW()
);

CREATE TABLE blockers (
  id SERIAL PRIMARY KEY,
  project_id INTEGER REFERENCES projects(id),
  blocker_text TEXT,
  status TEXT DEFAULT 'open', -- "open", "resolved"
  created_at TIMESTAMPTZ DEFAULT NOW(),
  resolved_at TIMESTAMPTZ
);

2. Discord Channel

Create a Discord channel #project-state for daily standup summaries and project queries.

3. Configure the System

Use the prompt above in your AGENTS.md. The system works on two triggers:

  • Conversational: You tell OpenClaw what you're doing naturally. It captures events automatically.
  • 9 AM cron: Scans git commits, links to projects, and posts a standup summary.

4. Integrate with Your Workflow

Just talk to your assistant naturally about what you're doing. The system captures everything.

Key Insights

  • Conversation > cards: Talking about your work is faster than dragging Kanban cards.
  • Events preserve context: Unlike card movements, events capture why things happened.
  • Git linking is free insight: Automatic commit-to-project linking means your standup writes itself.
  • Decision search is invaluable: "Why did we decide X?" is the question you'll ask most three months from now.

Related Links

  • Event Sourcing Pattern
  • Why Kanban Fails for Solo Developers

Deploy with ShipClaw

Skip the setup — get a fully managed OpenClaw instance ready to run this use case.

Starter PlanPro Plan
Monthly$49/mo$99/mo
Infrastructure2 vCPU · 2 GB RAM · 20 GB SSD2 vCPU · 4 GB RAM · 50 GB SSD
AI Credits$10/mo included$25/mo included
MessagingTelegram (Discord/Slack coming soon)Telegram (Discord/Slack coming soon)

Quick Start

  1. Pick a plan — Pro recommended for this use case
  2. Go to your Instances Dashboard and click Deploy New Instance
  3. Once deployed, use the sample prompt above to configure your agent
  4. Customize thresholds, schedules, and sources to fit your workflow

Why Pro? Event-driven tracking with git commit linking and daily summaries needs persistent storage. Starter ($49/mo) works for a single small project, but Pro's 4 GB RAM and 50 GB SSD handle multiple active projects.

Back to Use Cases

Quick Info

Category
Productivity
Difficulty
Intermediate
Minimum Plan
Pro Plan
Skills Needed
postgresgithub-clidiscord

Table of Contents

Pain PointWhat You Can DoSkills You NeedHow to Set It Up1. Project State Database2. Discord Channel3. Configure the System4. Integrate with Your WorkflowKey InsightsRelated LinksDeploy with ShipClawQuick Start
Deploy NowView Pricing

Related Use Cases

Autonomous Project Management with Subagents
Productivity

Autonomous Project Management with Subagents

Decentralized project coordination where subagents work autonomously on tasks, coordinating through shared STATE.yaml files rather than a central orchestrator.

AdvancedPro Plan
Multi-Agent Specialized Team
Productivity

Multi-Agent Specialized Team

Spin up a small team of AI agents — each with a distinct role and personality — all controllable from a single Telegram chat.

AdvancedPro Plan
Family Calendar & Household Assistant
Productivity

Family Calendar & Household Assistant

Aggregate all family calendars into a morning briefing, monitor messages for appointments, and manage household inventory through chat.

IntermediatePro Plan

Related Blog Posts

OpenClaw  Cheatsheet 2026
OpenClawTutorial

OpenClaw Cheatsheet 2026

Complete reference guide for OpenClaw — 150+ CLI commands, configuration, workspace management, and troubleshooting

avatar for ShipClaw
ShipClaw
2026/02/11

Newsletter

Join the community

Subscribe to our newsletter for the latest news and updates

ShipClaw

Deploy OpenClaw AI agents to the cloud in 30 seconds.

GitHubGitHubTwitterX (Twitter)Email
Product
  • Features
  • Pricing
  • FAQ
Resources
  • Use Cases
  • OpenClaw Cheatsheet
Company
  • About
  • Contact
  • Privacy Policy
  • Terms of Service
© 2026 ShipClaw All Rights Reserved.