Install any skill in seconds. Free to start, no credit card required.
Get Started Free →PROGRESS.md as executive dashboard in business/product projects — track phase, metrics, milestones. Use when starting a business or product project, during MVP/phase tracking, when asking about project status dashboards, or when implementing impact metrics.
| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-01 | ✗→✓ | ▲ Improved | 66% | 0% |
| case-12 | ✗→✓ | ▲ Improved | 65% | 0% |
| case-02 | ✗→✓ | ▲ Improved | 2404% | 0% |
| case-03 | ✗→✓ | ▲ Improved | 52% | 0% |
| case-05 | ✗→✓ | ▲ Improved | 77% | 0% |
This skill enforces the creation and maintenance of PROGRESS.md as the authoritative executive dashboard for any business or product project. The file is read first by stakeholders and AI agents to understand current state, next phase, and key metrics.
Every business or product project MUST have PROGRESS.md at the repository root. This file serves as the single source of truth for project phase, vision, milestones, and impact metrics. It is NOT a changelog, NOT a technical design document, and NOT a session handoff—it is the executive view.
CHANGELOG.md (structured, versioned)ADRs or architecture-decisions.mdsession-handoff.md or equivalentreview-state.md or inline pull requestsPROGRESS.md is executive summary only. It points to other documents rather than duplicating them.
Use this structure as a starting point. Customize sections based on project type (B2B SaaS, consumer app, marketplace, etc.):
markdown# PROJECT_NAME — PROGRESS ## Current Phase 🔵 **Build** — ETA next phase: [DATE] ## Vision **Problem:** [one-sentence problem statement] **ICP:** [ideal customer profile] **USP:** [unique value vs. alternatives] **Revenue Model:** [how money flows] ## Milestones (Current Phase: Build) - [✓ / ○] Milestone A — [target date] - [✓ / ○] Milestone B — [target date] - [✓ / ○] Milestone C — [target date] ## Key Metrics (Last Updated: [DATE]) | Metric | Value | Target | Status | |--------|-------|--------|--------| | [Metric A] | [current] | [goal] | [trend: ↑ / ↓ / → ] | | [Metric B] | [current] | [goal] | [trend] | ## Blockers 🔴 **[Blocker Title]** — [description, impact] 🟡 **[Blocker Title]** — [description, impact] ## Next Phase Criteria To transition to [Next Phase], these conditions must be met: - Condition 1 - Condition 2 - Condition 3 ## Session Updates - **[DATE]** — [what changed; link to session handoff or PR if applicable] - **[DATE]** — [what changed]
PROGRESS.md first. Summarize current phase and blockers.Update frequency: After every substantive work session, at phase transitions, when metrics change meaningfully, or when blockers are resolved.
REQUIRED:
NOT REQUIRED:
When in doubt: if the project has phases, metrics, and a decision-maker tracking status, it needs PROGRESS.md.
| Phase | Characteristics | Milestones | Exit Criteria | |-------|-----------------|------------|---------------| | Validation | Idea stage, customer research, market fit exploration | Market research complete, 10+ customer interviews done, value prop validated | Clear problem, known ICP, evidence of demand | | Build | MVP development, feature implementation, closed beta | MVP shipped, 10+ beta users, feature parity with spec | Product works, beta retention >50%, ready for public launch | | Launch | Public release, go-to-market, user acquisition | Public launch, marketing campaign, support infrastructure | First 100 users acquired organically, NPS >40 | | Growth | Scale, optimize, expand use cases | Custom milestones per business] | Unit economics positive, sustainable growth rate | | Paused | Intentional hold (funding gap, pivot, team change) | Context-dependent] | Decision to resume or cancel | | Cancelled | Project ended, resources reallocated | Post-mortem completed] | N/A — terminal state |
PROGRESS.md owns: phase, vision, metrics, blockers, phase-transition criteria.
Peer documents it references:
CHANGELOG.md — "What shipped and when" (technical, detailed)session-handoff.md — "State of work between sessions" (context for next AI agent or human)ADRs / architecture.md — "Why we made these technical choices"README.md — "How to use/deploy this project"roadmap.md — "Detailed feature backlog"Weekly stakeholder check-in? Open PROGRESS.md first. It answers "where are we" in 2 minutes.
❌ No PROGRESS.md in business projects — "We track it in Notion / Slack / spreadsheet" → Creates single-point-of-failure, couples project state to external tool, invisible to new team members.
❌ PROGRESS.md with only technical milestones — "UI built, API done, DB migrated" → That's a technical checklist, not an executive dashboard. Milestones should be user-facing or business-facing ("MVP beta shipped with 50 users").
❌ Metrics that don't reflect business health — "Lines of code, test coverage, CI/CD uptime" → These are technical health, not business health. Include user acquisition, retention, conversion, revenue, or engagement.
❌ PROGRESS.md updated only at end-of-project or on request → It goes stale. Update it every session. Stale = unreliable.
❌ Mixing PROGRESS.md with CHANGELOG.md — "Fixed bug X, shipped feature Y, released v2.1" → One file is technical versioning (CHANGELOG), the other is executive status (PROGRESS). Separate them.
Applies to: all AI agents (Claude, Cursor, Codex, Gemini, etc.), all business and product projects.
Triggers for this skill:
Coordination: Works with business-guardrails (validation before build), impact-metrics-gate (metrics definition), and adr-spec-gate (architecture decisions). PROGRESS.md answers "where are we"; guardrails ensure "should we be here at all"; metrics ensure "how do we measure success."
markdown# TaskFlow — PROGRESS ## Current Phase 🟢 **Growth** — Stable, tracking 15% MoM user growth ## Vision **Problem:** Teams lose context switching between task managers, calendars, and Slack **ICP:** Remote teams <50 people, async-first cultures **USP:** Single interface combining tasks + scheduling + comms, no extra app **Revenue Model:** $10/user/month, free tier for <5 users ## Milestones (Current Phase: Growth) - [✓] Free tier launched (Jun 2024) - [✓] Slack integration MVP (Jul 2024) - [○] Calendar sync with 3+ providers (target: Sep 2024) - [○] Team analytics dashboard (target: Oct 2024) ## Key Metrics (Last Updated: Jun 14, 2024) | Metric | Current | Target | Trend | |--------|---------|--------|-------| | Active Users | 487 | 1000 | ↑ 12% MoM | | Free-to-Paid Conversion | 3.2% | 5% | ↑ 0.4pp | | Monthly Churn | 2.8% | <2% | ↓ 0.5pp | | NPS | 42 | 50+ | ↑ 3pts | | MRR | $1,240 | $5,000 | ↑ 18% | ## Blockers 🔴 **Salesforce sync is broken** — CRM customers requesting Salesforce sync; currently API-side limitation. Blocks enterprise tier. ETA fix: 2 weeks. 🟡 **Support load unsustainable** — 2 support engineers for 500 users. Need triage automation. Blocks growth past 1000 users without hiring. ## Next Phase Criteria To transition to "Mature," we need: - MRR >$10k, 2000+ users - Free-to-paid conversion >5% - NPS >50 - Churn <2% and stable ## Session Updates - **Jun 14** — Calendar sync spec finalized; started implementation sprint - **Jun 10** — Onboarded first 3 enterprise customers; MRR crossed $1k - **Jun 5** — Slack integration shipped; 40% adoption in beta cohort
Use this as your living document. Update it every session. The simplicity of PROGRESS.md compared to lengthy status reports is its greatest strength.
Other measured skills in the registry, with their headline benchmark lift.