Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
kv0906 avatar

Progress

  • 2 installs
  • 134 repo stars
  • Updated June 29, 2026
  • kv0906/pm-kit

Produces a read-only cross-project status report of shipped items, WIP, blockers, and decisions by scanning a Markdown vault.

About

Provides a /progress command that scans daily notes, blockers, docs, and decisions to synthesize a per-project or all-project status report. A developer or PM uses it to review project health without creating new files.

  • Read-only synthesis from vault; optional --save flag
  • Aggregates shipped, WIP, blockers, and decisions over a timeframe

Progress by the numbers

  • 2 all-time installs (skills.sh)
  • Ranked #2,412 of 3,282 Productivity & Planning skills by installs in the Skillselion catalog
  • Data as of Aug 2, 2026 (Skillselion catalog sync)
npx skills add https://github.com/kv0906/pm-kit --skill progress

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs2
repo stars134
Last updatedJune 29, 2026
Repositorykv0906/pm-kit

What it does

Produces a read-only cross-project status report of shipped items, WIP, blockers, and decisions by scanning a Markdown vault.

Files

SKILL.mdMarkdownGitHub ↗

/progress — Project Status

Read-only synthesis. Scans vault and outputs status to terminal. Does NOT create files unless --save flag used.

Context

Today's date: !date +%Y-%m-%d

Config: @_core/config.yaml Processing logic: @_core/PROCESSING.md

Input

User input: $ARGUMENTS

Session Task Progress

TaskCreate: "Gather project data"
  activeForm: "Scanning vault for project data..."

TaskCreate: "Synthesize report"
  activeForm: "Synthesizing status report..."

Processing Steps

1. Parse Input

  • Extract project (or "all" for all projects)
  • Parse timeframe: --week (default), --since {date}

2. Gather Data

  • Scan daily/*.md for project sections in timeframe
  • Scan blockers/{project}/*.md for open blockers
  • Scan docs/{project}/*.md for active docs
  • Scan decisions/{project}/*.md for recent decisions

3. Synthesize Report

Output Format

# {Project} Status

**Period**: {start} → {end}

## Shipped
- {item}

## In Progress
- {item}

## Open Blockers
| Blocker | Severity | Owner | Due |
|---------|----------|-------|-----|
| {title} | {sev}    | {own} | {d} |

**Critical**: {count} blockers due within 2 days

## Active Docs
- {doc} — {status}

## Recent Decisions
- {decision} — {date}

Note: This command does NOT create any files. Output to terminal only. Use --save to write to reports/{date}-progress-{project}.md

Export (Optional)

Supports --xlsx, --docx, --pdf, --pptx flags. See .claude/rules/export-formats.md for layout specs and workflow. Complete normal processing first, then generate the formatted file.

Related skills

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.