Agent skill

Prd Update Progress

by vfarcic in vfarcic/dot-agent-deck

Update PRD progress based on git commits and code changes, enhanced by conversation context

MITAuto-check passedProduct & Project Management

Install Prd Update Progress

skills CLI
$ npx skills add vfarcic/dot-agent-deck --skill prd-update-progress -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install vfarcic/dot-agent-deck prd-update-progress --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/vfarcic/dot-agent-deck.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.claude/skills/prd-update-progress .claude/skills/prd-update-progress && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
prd-update-progress
GitHub stars
109
Token cost
~3.8k tokens
SKILL.md length
1,677 words
Files
1
Skills in repo
23
Repo updated
First seen
Licence
MIT

At a glance

Update PRD progress based on git commits and code changes, enhanced by conversation context

  • Works in 10 steps: Smart PRD Identification → Context-First Progress Analysis → Comprehensive PRD Structure Analysis → …
  • Tasks that involve PRD writing
  • SKILL.md covers Instructions, Process Overview, Step 1: Smart PRD Identification and Step 2: Context-First Progress…, plus 7 more sections
  • Calls git, bash and gh

What it does

Prd Update Progress is an agent skill from vfarcic/dot-agent-deck. Update PRD progress based on git commits and code changes, enhanced by conversation context

Its SKILL.md is about 3.8k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in Product & Project Management, covering PRD writing and Commit messages. The repository describes itself as: A rich terminal dashboard for monitoring and controlling multiple AI coding agent sessions. The licence is MIT.

When your agent uses it

  • Tasks that involve PRD writing
  • Tasks that involve Commit messages

Example prompts

  • “/prd-update-progress”

Workflow steps

10 steps, taken from the step headings in SKILL.md.

  1. Smart PRD Identification
  2. Context-First Progress Analysis
  3. Comprehensive PRD Structure Analysis
  4. Comprehensive Progress Report
  5. Implementation vs Plan Analysis
  6. User Confirmation Process
  7. Systematic Update Application
  8. 5: Code Example Validation
  9. Commit Progress Updates
  10. Next Steps Based on PRD Status

What it can do on your machine

Read from SKILL.md and the folder at commit c5d24e7. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • git
    • bash
    • gh

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md. Its commands use git and gh, which can reach the network depending on how they are called.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Prd Update Progress loads about 3.8k tokens when it runs. Until then it costs about 28 tokens; SKILL.md has 1,677 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~28
When it runs · the whole SKILL.md, loaded when a task matches
~3.8k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from vfarcic/dot-agent-deck at commit c5d24e7, republished under its MIT licence (© vfarcic). 1,677 words, ~3,806 tokens.

Download SKILL.mdSave it as .claude/skills/prd-update-progress/SKILL.md (or your agent's skills folder).
name
prd-update-progress
description
Update PRD progress based on git commits and code changes, enhanced by conversation context
user-invocable
true

PRD Update Progress Slash Command

Instructions

You are helping update an existing Product Requirements Document (PRD) based on implementation work completed. This command analyzes git commits and code changes, enhanced by conversation context, to track PRD completion progress and propose evidence-based updates.

Where the PRD lives. Since issue #1591 a new PRD is its GitHub issue — the body is the PRD, the comments are its record — and an older PRD keeps its prds/<n>-*.md file. bash .claude/skills/prd-start/prd-source.sh <n> says which, and ../prd-start/issue-prd.md is how to read and write the issue case. For an issue PRD the progress update itself needs no commit: the checkboxes are ticked in the body and the progress note is a comment; only the implementation work is committed, on its branch.

Process Overview

  1. Identify Target PRD - Determine which PRD to update
  2. Context-First Progress Analysis - Use conversation context first, Git analysis as fallback
  3. Map Changes to PRD Items - Intelligently connect work to requirements
  4. Propose Updates - Suggest checkbox completions and requirement changes
  5. User Confirmation - Verify proposals and handle edge cases
  6. Update PRD - Apply changes to checkboxes and status
  7. Flag Divergences - Alert when actual work differs from planned work
  8. Commit Progress Updates - Preserve progress checkpoint
  9. Continue to Next Task - Prompt user to run /prd-next

Step 1: Smart PRD Identification

Automatically detect target PRD using conversation context:

  1. Current Work Context: Look for recent conversation about specific PRD work, features, or issues
  2. Git Branch Analysis: Check current git branch for PRD indicators (feature/prd-*, issue numbers)
  3. Recent File Activity: Identify recently modified PRD files in prds/ directory (older PRDs), or the PRD issue the branch or recent commits name
  4. Todo List Context: Check if TodoWrite tool shows PRD-specific tasks in progress

Detection Priority Order:

  • If conversation explicitly mentions "PRD #X" or specific PRD file → Use that PRD
  • If git branch contains PRD reference (e.g., "feature/prd-12-*") → Use PRD #12
  • If TodoWrite shows PRD-specific tasks → Use that PRD context
  • If only one PRD file recently modified → Use that PRD
  • If multiple PRDs possible → Ask user to clarify

Then locate it: bash .claude/skills/prd-start/prd-source.sh [issue-id]. SOURCE=file → the PRD is the file it names, as before. SOURCE=issue → the PRD is the issue body (gh issue view [issue-id]), and its earlier progress is in the collaborator comments (../prd-start/issue-prd.md, "Comments"). SOURCE=none → there is no PRD to update: say why (REASON=) and stop.

Step 2: Context-First Progress Analysis

PRIORITY: Use conversation context first before Git analysis

Conversation Context Analysis (FAST - Use First)

If recent conversation shows clear work completion:

  • Recently discussed implementations: "Just completed X", "Implemented Y", "Built Z"
  • Todo list context: Check TodoWrite tool for completed/in-progress items
  • File creation mentions: "Created file X", "Added Y functionality"
  • Test completion references: "Tests passing", "All X tests complete"
  • User confirmations: "That works", "Implementation complete", "Ready for next step"

Use conversation context when available - it's faster and more accurate than Git parsing

Git Change Analysis (FALLBACK - Use Only If Context Unclear)

Only use git tools when conversation context is insufficient:

Commit Analysis
bash
# Get recent commits (last 10-20 commits)
git log --oneline -n 20

# Get detailed changes since last PRD update
git log --since="1 week ago" --pretty=format:"%h %an %ad %s" --date=short
File Change Analysis
bash
# See what files were modified recently
git diff --name-status HEAD~10..HEAD

# Get specific changes in key directories
git diff --stat HEAD~10..HEAD
Change Categorization

Identify different types of changes:

  • New files: Indicates new functionality or components
  • Modified files: Shows updates to existing functionality
  • Test files: Evidence of testing implementation
  • Documentation files: Shows documentation updates
  • Configuration files: Indicates setup or deployment changes

Step 3: Comprehensive PRD Structure Analysis

CRITICAL: Systematic Checkbox Scanning

MUST perform this step to avoid missing requirements:

  1. Scan ALL unchecked items in the PRD using grep or search (for an issue PRD, in the body fetched with gh issue view [issue-id] --json body --jq .body)

  2. Categorize each unchecked requirement by type:

    • Implementation (code, features, technical tasks)
    • Documentation (guides, examples, cross-references)
    • Validation (testing examples work, user journeys)
    • User Acceptance (real-world usage, cross-client testing)
    • Launch Activities (training, deployment, rollout)
    • Success Metrics (adoption, analytics, support impact)
  3. Map git changes to appropriate categories only

  4. Be conservative - only mark items complete with direct evidence

Evidence-Based Completion Criteria

Implementation Requirements - Mark complete when:

  • Code files: Show functionality is implemented
  • Test files: Demonstrate comprehensive testing
  • Integration: Components properly connected

Documentation Requirements - Mark complete when:

  • Files created: Documentation files exist
  • Examples validated: Commands/examples have been tested
  • Cross-references work: Internal links verified

Validation Requirements - Mark complete when:

  • Manual testing done: Workflows tested end-to-end
  • Examples verified: All documented examples work
  • User journeys confirmed: Complete workflows validated

Launch Activities - Mark complete when:

  • Training delivered: Team has been trained
  • Deployment done: Feature is live and accessible
  • Rollout complete: Users are actively using the feature
Conservative Completion Policy

DO NOT mark complete unless there is direct evidence:

  • ❌ Don't assume documentation is "good enough" without validation
  • ❌ Don't mark testing complete without evidence of actual testing
  • ❌ Don't mark launch items complete without proof of rollout
  • ❌ Don't mark success criteria complete without metrics
Gap Analysis

Systematically identify:

  • Requirements without evidence (what still needs work)
  • Evidence without requirements (work done outside scope)
  • Missing validation (implemented but not tested)
  • Missing rollout (ready but not deployed/adopted)

Step 4: Comprehensive Progress Report

REQUIRED: Complete Status Analysis

Present a comprehensive breakdown:

markdown
## PRD Progress Analysis: [PRD Name]

### ✅ COMPLETED (with evidence):
**Implementation** (X/Y items):
- [x] Item name - Evidence: specific files/changes
- [x] Item name - Evidence: specific files/changes

**Documentation** (X/Y items):
- [x] Item name - Evidence: docs created, examples tested
- [x] Item name - Evidence: cross-references verified

### ⏳ REMAINING WORK:
**Validation** (X items unchecked):
- [ ] Item name - Reason: needs manual testing/validation
- [ ] Item name - Reason: examples not tested

**User Acceptance** (X items unchecked):
- [ ] Item name - Reason: no cross-client testing done
- [ ] Item name - Reason: no user feedback collected

**Launch Activities** (X items unchecked):
- [ ] Item name - Reason: team not trained
- [ ] Item name - Reason: not deployed to production

**Success Metrics** (X items unchecked):
- [ ] Item name - Reason: no usage data available
- [ ] Item name - Reason: adoption not measured

### 🎯 COMPLETION STATUS:
- **Overall Progress**: X% complete (Y of Z total items)
- **Implementation Phase**: 100% complete ✅
- **Validation Phase**: X% complete (what's missing)
- **Launch Phase**: X% complete (what's missing)
Conservative Recommendation Policy

ONLY suggest marking items complete when you have direct evidence. CLEARLY list what still needs to be done. DO NOT claim "everything is done" unless ALL items are truly complete.

Step 5: Implementation vs Plan Analysis

Divergence Detection

Flag when actual implementation differs from planned approach:

  • Architecture changes: Different technical approach than originally planned
  • Scope changes: Features added or removed during implementation
  • Requirement evolution: User needs that became clearer during development
  • Technical discoveries: Constraints or opportunities discovered during coding
Update Recommendations

Suggest PRD updates when divergences are found:

  • Decision log updates: Record why implementation approach changed
  • Requirement modifications: Update requirements to match actual functionality
  • Architecture updates: Revise technical approach documentation
  • Scope adjustments: Move items between phases or update feature definitions
Show full SKILL.md (726 more words)Show less

Step 6: User Confirmation Process

Present proposed changes clearly with complete transparency:

  1. Evidence summary: Show what work was detected
  2. Proposed completions: List specific checkbox items to mark done with evidence
  3. Remaining work analysis: Clearly show what's still unchecked and why
  4. Divergence alerts: Highlight any plan vs reality differences
  5. Honest progress assessment: Give realistic completion percentage

Critical Requirements:

  • Never claim "everything is done" unless literally ALL checkboxes are complete
  • Be explicit about limitations of git-based analysis
  • Acknowledge validation gaps when you can't verify functionality works
  • Separate implementation from validation/rollout

Wait for user confirmation before making changes, and handle:

  • Partial acceptance: User agrees with some but not all suggestions
  • Additional context: User provides information not visible in git history
  • Scope clarification: User explains work that appears to be out of scope
  • Future planning: User wants to adjust upcoming work based on current progress

Step 7: Systematic Update Application

When applying updates:

  1. Update only confirmed items - Don't make assumptions
  2. Update status sections to reflect current phase
  3. Preserve unchecked items that still need work
  4. Update completion percentages realistically

For a file PRD, edit the file; Step 8 commits it with the work.

For an issue PRD, follow ../prd-start/issue-prd.md:

  1. Tick the confirmed checkboxes in the body — fetch it immediately before editing, change only those checkboxes (and any section a divergence in Step 5 changes), and write it back with --body-file ("Editing the body").
  2. Post one progress comment — ### PRD progress — YYYY-MM-DD, carrying the completed items with their evidence (commits, files, tests named), the remaining work, and the completion status from Step 4. This is the record a file PRD kept in its own text; as a comment it cannot overwrite another agent's.
  3. Record a divergence as a decision — a ### PRD decision comment, as /prd-update-decisions does, rather than only a line in the progress note.

Step 7.5: Code Example Validation

When updating PRDs based on implementation progress:

CRITICAL: Always check if code examples in PRD match current implementation

Example Impact Detection
  1. Interface Changes: Function signatures, parameter types, return formats
  2. API Evolution: Method names, class structures, data models
  3. Workflow Updates: User interaction patterns, step sequences
  4. Integration Changes: How components connect and communicate
Code Example Update Process
  1. Scan PRD: Identify all code snippets and examples
  2. Cross-reference Implementation: Compare examples with actual code
  3. Mark Outdated: Flag examples that no longer match
  4. Priority Assessment: Determine which examples need immediate updates
  5. Update Examples: Revise code snippets to match current implementation
  6. Validate Examples: Test updated examples to ensure they work
Example Categories to Check
  • Function calls: Parameter order, types, names
  • Interface definitions: TypeScript interfaces, class structures
  • API responses: Data formats, field names, response structures
  • Workflow steps: User interaction sequences, tool usage patterns
  • Configuration: Setup examples, environment variables, config files
When to Update Examples
  • Immediately: When interface changes break existing examples
  • Before completion: When marking implementation milestones complete
  • During reviews: When validating PRD accuracy
  • User feedback: When someone reports examples don't work

Step 8: Commit Progress Updates

After successfully updating the PRD, commit all changes to preserve the progress checkpoint. For an issue PRD the commit carries the implementation work only — the PRD update is already on GitHub — so if there is no work to commit, there is nothing to do here:

Commit Implementation Work
bash
# MANDATORY: Stage ALL files - implementation work AND PRD updates together
# DO NOT selectively add only PRD files - commit everything as one atomic unit
git add .

# Verify what will be committed
git status

# Create comprehensive commit with PRD reference
git commit -m "feat(prd-X): implement [brief description of completed work]

- [Brief list of key implementation achievements]
- Updated PRD checkboxes for completed items (file PRD) / in issue #X (issue PRD)

Progress: X% complete - [next major milestone]"
Commit Message Guidelines
  • Reference PRD number: Always include prd-X in commit message
  • Descriptive summary: Brief but clear description of what was implemented
  • Progress indication: Include completion status and next steps
  • Evidence-based: Only commit when there's actual implementation progress

Note: Do NOT push commits unless explicitly requested by the user. Commits preserve local progress checkpoints without affecting remote branches.

Step 9: Next Steps Based on PRD Status

After completing the PRD update and committing changes, guide the user based on completion status:

If PRD has remaining tasks

PRD progress updated and committed.

To continue working on this PRD:

  1. Clear/reset the conversation context
  2. Run /prd-next to get the next task

If PRD is 100% complete

PRD #X is complete!

To finalize:

  1. Clear/reset the conversation context
  2. Run /pr-create to open the pull request, with Closes #N in its body so the issue closes on merge. A file PRD also moves to prds/done/ as part of that branch's work; an issue PRD has nothing to move — closing the issue is what archives it.

© vfarcic, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in .claude/skills/prd-update-progress of vfarcic/dot-agent-deck.

Open the folder on GitHubat commit c5d24e7

Compare with similar skills

Prd Update Progress next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Prd Update Progress compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Prd Update Progress this skillvfarcic/dot-agent-deck109—~3.8kAutomated safety check: PassMIT
CCPM Project Managementautomazeio/ccpm8.4k—~1.1kAutomated safety check: PassMIT
Ralph Tui Create Beadssubsy/ralph-tui2.5k1 repos~2.6kAutomated safety check: PassMIT
Trellis Brainstormanjiemo/SunnyBeach1787 repos~4kAutomated safety check: PassApache-2.0
Adversarial Speczscole/adversarial-spec5561 repos~8.3kAutomated safety check: NotesMIT
Ralph Tui Create Beads Rustsubsy/ralph-tui2.5k1 repos~2.8kAutomated safety check: PassMIT

Similar skills

  • Runs a spec-driven workflow from PRD to epic to GitHub issues to parallel agents, with status, standup and blocked-work reports from bundled scripts.

    8.4k GitHub stars~1.1k tokensUpdated 6 mo ago
    Product & Project ManagementAuto-check passed
  • Ralph Tui Create Beads

    subsy/ralph-tui

    Convert PRDs to beads for ralph-tui execution. An agent skill from subsy/ralph-tui.

    2.5k GitHub starsUsed in 1 repo~2.6k tokens
    Product & Project ManagementAuto-check passed
  • Trellis Brainstorm

    anjiemo/SunnyBeach

    Guides collaborative requirements discovery before implementation.

    178 GitHub starsUsed in 7 repos~4k tokens
    Product & Project ManagementAuto-check passed
  • Adversarial Spec

    zscole/adversarial-spec

    Iteratively refine a product spec by debating with multiple LLMs (GPT, Gemini, Grok, etc.) until all models agree.

    556 GitHub starsUsed in 1 repo~8.3k tokens
    Product & Project ManagementAuto-check: notes
  • Convert PRDs to beads for ralph-tui execution using beads-rust (br CLI).

    2.5k GitHub starsUsed in 1 repo~2.8k tokens
    Product & Project ManagementAuto-check passed
  • To Issues

    ywwynm/EverythingDone

    Break a plan, spec, or PRD into independently-grabbable issues on the project issue tracker using tracer-bullet vertical slices.

    144 GitHub starsUsed in 12 repos~893 tokens
    Product & Project ManagementAuto-check passed

More from vfarcic/dot-agent-deck

All 23 skills in this repo
  • Dispatch Shape

    vfarcic/dot-agent-deck

    Choose the shape of a unit you are about to dispatch in this repo — one agent (--single) or a team (--orchestration '<name') — from divisibility criteria instead of asking, and report the shape you…

    109 GitHub stars~2.8k tokensUpdated today
    Auto-check passed
  • Docs Screenshots Review

    vfarcic/dot-agent-deck

    Check that a change to the user-facing docs covers both clients (the TUI and the desktop app) unless the feature exists in only one, and decide whether it needs a new or updated screenshot, then…

    109 GitHub stars~1.8k tokensUpdated today
    Auto-check passed
  • Dot AI Request Dot AI Feature

    vfarcic/dot-agent-deck

    Generate a feature request prompt for another dot-ai project.

    109 GitHub stars~679 tokensUpdated today
    Auto-check passed
  • PR Create

    vfarcic/dot-agent-deck

    Take committed work from a branch to a verified pull request — push, open the PR, settle CI and the automated review, answer and resolve every finding, and hand off.

    109 GitHub stars~3k tokensUpdated today
    Auto-check passed
  • Publish Docs

    vfarcic/dot-agent-deck

    Publish the docs site to GHCR with a main-<sha tag and bump site/helm/values.yaml so Argo CD picks it up — without cutting a SemVer release.

    109 GitHub stars~1.7k tokensUpdated today
    Auto-check passed
  • Run Dot Agent Deck

    vfarcic/dot-agent-deck

    Run, build, smoke-test, and screenshot the dot-agent-deck binary against an isolated sandbox.

    109 GitHub stars~2.1k tokensUpdated today
    Auto-check passed

Questions about Prd Update Progress

What does Prd Update Progress do?

Update PRD progress based on git commits and code changes, enhanced by conversation context. Prd Update Progress is an agent skill from vfarcic/dot-agent-deck.

When should I use Prd Update Progress?

Prd Update Progress fits situations like: tasks that involve PRD writing; tasks that involve Commit messages.

How do I install Prd Update Progress in Claude Code?

Run `npx skills add vfarcic/dot-agent-deck --skill prd-update-progress -a claude-code`. Or copy the skill folder (.claude/skills/prd-update-progress in vfarcic/dot-agent-deck) into .claude/skills/prd-update-progress in your project. Claude Code loads it when a task matches its description.

How do I install Prd Update Progress in Codex?

Run `npx skills add vfarcic/dot-agent-deck --skill prd-update-progress -a codex`. Or copy the skill folder (.claude/skills/prd-update-progress in vfarcic/dot-agent-deck) into .agents/skills/prd-update-progress in your project. Codex loads it when a task matches its description.

Can I use Prd Update Progress in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add vfarcic/dot-agent-deck --skill prd-update-progress -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/prd-update-progress, .gemini/skills/prd-update-progress, .github/skills/prd-update-progress and .opencode/skills/prd-update-progress in your project.

What does Prd Update Progress need to run?

Going by SKILL.md and its folder, Prd Update Progress needs the command-line tools its instructions call (git, bash and gh).

Does Prd Update Progress access the network?

SKILL.md contains no URLs. Its commands use git and gh, which can reach the network depending on how they are called. This is read from the text; nothing was executed.

Is Prd Update Progress safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Prd Update Progress use?

Prd Update Progress is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Prd Update Progress use?

About 3.8k tokens (SKILL.md is roughly 15k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Prd Update Progress?

Skills that share tags, products or a category with Prd Update Progress: CCPM Project Management (automazeio/ccpm, 8.4k stars), Ralph Tui Create Beads (subsy/ralph-tui, 2.5k stars), Trellis Brainstorm (anjiemo/SunnyBeach, 178 stars) and Adversarial Spec (zscole/adversarial-spec, 556 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Prd Update Progress?

vfarcic (a GitHub user) maintains it in vfarcic/dot-agent-deck, which has 109 GitHub stars. The repository holds 23 skills in this directory. The repository was last updated on October 7, 2026.

Source: vfarcic/dot-agent-deck on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.