speckit-progress

Generate structured spec progress reports from memory-bank entries and tasks files.

Updated Apr 7, 2026
One-click install
npx skills add https://github.com/a2mus/smart-da3m --skill speckit-progress
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: speckit-progress
Source: https://github.com/a2mus/smart-da3m/tree/main/.agents/skills/speckit-progress
Command: npx skills add https://github.com/a2mus/smart-da3m --skill speckit-progress

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Provides a single, actionable view of a specification's implementation status by aggregating data from the memory bank, spec files, and conversation history to reduce context-switching and make progress and blockers immediately visible.

Core Features & Use Cases

  • Memory Aggregation: Reads memory bank entries to extract completed work, recent changes, and recorded decisions.
  • Active Spec Detection: Identifies the current spec using active context and task completeness heuristics.
  • Task Metrics & Discrepancy Detection: Computes task counts and percentages, generates per-phase breakdowns, and flags mismatches between progress logs and task status.
  • Actionable Reporting: Produces a structured progress report with accomplished work, in-progress items, blockers, open questions, recommended next steps, and Memory Bank sync suggestions.
  • Verification Integrations: Optionally cross-references conversation summaries, commit history, or external MCPs to validate completed items.

Quick Start

Generate a spec progress report for the current project that lists completed, in-progress, blocked tasks, discrepancies, and recommended next steps.

Frequently Asked Questions about speckit-progress

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I generate a spec progress report for my project?

To generate a spec progress report, the Skill aggregates memory bank entries, specs folders, and conversation history to summarize completed tasks, in-progress work, and blockers. It requires a spec-kit structure with memory-bank files and specs/*/tasks.md to compute task metrics.

What is a spec-kit workflow and how does task metrics tracking work?

A spec-kit workflow uses memory-bank files and specs/*/tasks.md to track project status. Task metrics tracking works by cross-referencing these sources to compute task counts, generate per-phase breakdowns, and flag mismatches between progress logs and task status.

Does this progress reporting tool work with memory-bank files and conversation summaries?

Yes, this progress reporting tool works with memory-bank files and optionally cross-references conversation summaries. It reads memory bank entries to extract completed work, recent changes, and recorded decisions to validate completed items.

Can I detect discrepancies between my memory bank logs and spec task status?

Yes, you can detect discrepancies between your memory bank logs and spec task status. The Skill computes task counts and percentages, generates per-phase breakdowns, and actively flags mismatches between recorded progress logs and actual task status.

What is the best way to track blocked items and verification status in a spec-kit project?

The best way to track blocked items and verification status is by aggregating memory bank entries and optional conversation summaries into a structured report. This provides a single actionable view of blockers, open questions, and recommended next steps.

What happens if my spec project is missing specs/*/tasks.md files?

If your spec project is missing specs/*/tasks.md files, the Skill cannot compute task metrics or generate per-phase breakdowns. A spec-kit structure with memory-bank files and task definitions is required to calculate progress and recommend Memory Bank updates.