vibe-standup

vibe-standup is a skill for Claude Code from OAI-Labs/vibe-flow. It costs 41 tokens per session (1,239 once invoked), scanned A, original, MIT.

A reporting helper for vibe-flow activity, formatted so it can be pasted into Slack, Discord, or a team update. It groups work by status and includes costs and pull-request links.

In plain words
What is it for?
Use it for daily standups, periodic progress reports, or a summary of what a vibe-flow run completed.
Why use it?
It saves you from collecting recent issue changes, pull requests, and agent costs by hand. It also chooses a reporting period such as the last day, this week, or a specific run.

Skill for Claude Code

Written for Claude Code: shipped in a Claude Code plugin. Also seen: positional $N argument.

Part of the vibe-flow plugin — 14 skills, 2 agents shipped together

Good fit Use it for daily standups, periodic progress reports, or a summary of what a vibe-flow run completed.

Compare 6 skills from other repositories ↓
Install with agentmods
npx agentmods add skills/oai-labs/vibe-flow/vibe-standup
Install

Getting it into your agent

One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.

Any agent
npx skills add OAI-Labs/vibe-flow --skill vibe-standup
Clone the repo
git clone --depth 1 https://github.com/OAI-Labs/vibe-flow

Made for: Claude Code.

Or install vibe-flow, the plugin that ships this one along with the rest of its 14 skills, 2 agents.

Wrote this? Show the measurements

A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.

agentmods badge for vibe-standup

README.md
[![agentmods](https://agentmods.dev/badge/skills/oai-labs/vibe-flow/vibe-standup/github.svg)](https://agentmods.dev/skills/oai-labs/vibe-flow/vibe-standup)
Your own site
<a href="https://agentmods.dev/skills/oai-labs/vibe-flow/vibe-standup"><img src="https://agentmods.dev/badge/skills/oai-labs/vibe-flow/vibe-standup/github.svg" alt="Measured on agentmods" height="20"></a>

Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.

agentmods 80×15 button for vibe-standup

Your own site · 80×15
<a href="https://agentmods.dev/skills/oai-labs/vibe-flow/vibe-standup"><img src="https://agentmods.dev/badge/skills/oai-labs/vibe-flow/vibe-standup.svg" alt="Reviewed on agentmods" width="80" height="20"></a>
Per session 41 Skills are progressive disclosure: only the name and description are preloaded; the body loads when the skill is used.
When invoked 1,239 The whole file, excluding the scripts and references it only reads on demand.
Security scan A 1 finding. A grade says what 26 rules found in the file — not that it is safe.
Origin original No closer match found in the catalogue.
Token cost

What it costs to keep this loaded

Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.

ModelPer sessionOnce invoked
Fable 5.1 $0.00041 $0.01239
Opus 5 $0.00020 $0.00620
Sonnet 5 $0.00008 $0.00248
Haiku 4.5 $0.00004 $0.00124

Measured 10d ago against content hash 1d4e34f4a761, method: parsed. Prices are Anthropic first-party input rates as of 2026-09-11, from the pricing page.

Security

Grade A, and why

vibe-standup scanned grade A with 1 finding against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 10d ago.

A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.

Makes network callslowCapability

Not a fault in itself. Listed so you know the mod talks to something, and to what.

curl -X POST -H 'Content-Type: application/json' \
plugins/vibe-flow/skills/vibe-standup/SKILL.md · 141 lines

How it starts

The opening of the file, as written. The whole thing — 141 lines — stays where its author put it; the contents beside it link to each section on GitHub.

vibe-standup

Overview

Compose a human-readable summary of vibe-flow activity for Slack, Discord, or team update channels. Auto-detects the relevant time window.

Core principle: Crisp, copy-pasteable, links everywhere.

Announce at start: "I'm using the vibe-standup skill to compose a summary."

When to use

  • User asks for "daily report", "standup", "summary", "what got done"
  • End of vibe-ship run (auto-invoked)
  • Scheduled via /loop or cron for recurring updates

The process

Step 1: Determine time window

Default: last 24 hours. User can override:

  • today → since midnight local
  • this-week → since Monday
  • run → this vibe-ship run (from state.json start timestamp)
  • --since YYYY-MM-DD → arbitrary

Step 2: Gather data

  1. Load state.json (and any rotated state.json.<run-id> archives in window)
  2. For each issue touched in window:
    • status transitions (dispatched → merged, etc.)
    • PR URL, commit SHA
    • Agent cost estimate
  3. Query MCP list_issues filtered by updated_at for additional context
  4. Query GitHub for PRs merged in window: gh search prs --merged="<window>" --author="@me"

Step 3: Categorize

Bucket each issue into ONE of:

  • Merged (done in window)
  • In review (PR open, awaiting review or with review in progress)
  • In progress (workspace running)
  • Blocked (human intervention needed)
  • Abandoned (dropped in window)

Step 4: Compose summary

Format (Markdown, Slack/Discord-compatible):

# vibe-flow standup — <YYYY-MM-DD>

**Window:** last 24h | **Project:** a20k-project

## ✅ Merged (3)
- [A20K-1] Remove AI Literacy column — [#42](https://github.com/.../42) — T0 flash — 2m
- [A20K-3] Add pagination to dashboard — [#43](https://github.com/.../43) — T2 sonnet-hi — 18m
- [A20K-4] Refactor login form — [#45](https://github.com/.../45) — T1 sonnet-med — 9m (escalated T1→T2)

## 🔍 In review (2)
- [A20K-5] Auth OIDC migration — [#44](https://github.com/.../44) — T2 — review by @reviewer pending
- [A20K-6] Form validation — [#46](https://github.com/.../46) — T1 — CI running

## 🏗️ In progress (1)
- [A20K-8] Wire notifications — T3 opus — workspace started 15m ago

## 🛑 Blocked (1)
- [A20K-7] Data migration — escalation limit hit (3 fix attempts). Needs human.

## 📊 Metrics
- **Cost (window):** ~$3.77
- **Merged LoC:** +412 / -89
- **Avg wall-time per merged issue:** 12m
- **Escalation rate:** 1/4 (25%)

## 🎯 Wave status
Wave 1 barrier: 2/4 merged. Waiting on A20K-5 (in review), A20K-7 (blocked).

## Next actions
- Review A20K-5 PR
- Unblock A20K-7 — design call needed
- Wave 2 will unblock once Wave 1 closes

Read the full file on GitHub · 141 lines

Changes

What this file has done since we first saw it

Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.

  1. 10d ago First seen · 141 lines · 41 tokens per session scan A 1d4e34f4a761

Subscribe to this mod's changes

vibe-standup is a skill published in the GitHub repository OAI-Labs/vibe-flow (1 stars, last pushed 1mo ago), licensed MIT. It adds 41 tokens to every session and 1,239 once invoked, about $0.0002 per session on Opus 5. A static security scan graded it A with 1 finding (makes network calls). No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-31.

Related

Other skills, from other repositories

lead

Use when acting as the factory tech lead: classify work, ask the minimum questions, create tickets, and dispatch without implementing.

Kripu77/software-factory · 27 tokens

to-tickets

Use when breaking a plan into tracer-bullet GitHub issues with blocking edges.

Kripu77/software-factory · 20 tokens

merge-review

Reviews pending fleet worktree merges before they're accepted. Reads the merge-check queue, detects file-level conflicts between branches, proposes a safe merge order, and surfaces reconciliation plans for overlapping changes.

SethGammon/Citadel · 40 tokens

workspace

Multi-repo campaign coordinator. Same lifecycle as fleet -- scope claims, discovery relay, wave-based execution -- but the unit of work is a repo, not a file. Coordinates campaigns across repositories with shared context.

SethGammon/Citadel · 44 tokens

decision-map

Turn a loose idea into a git-tracked, session-resumable map of typed investigation tickets, then drive them to resolution one at a time. The planning-loop engine for work that is still being figured out — too fuzzy for a campaign, too big for a single intake item. Resolved tickets graduate into .planning/intake/ for…

SethGammon/Citadel · 77 tokens

unharness

Safely leave Citadel using the active adoption receipt. Produces a no-write, reviewable plan, preserves a portable archive, removes only exact owned material, and reports modified or externally registered surfaces as retained or unknown. Legacy installs must be imported before exact leave is claimed.

SethGammon/Citadel · 59 tokens