Receber por email
← Voltar para o catálogo

save-progress

Save current work progress to .bdk/save-progress/ for resuming in a future session. Use when context is large, work is in progress, and you want to stop and continue later.

0estrelas
Atualizado há 5 meses

Ver no GitHub ↗ Licença: MIT

Como adicionar

/plugin marketplace add broneq/bdk

O comando exato pode variar conforme o repositório. Confira o README no GitHub.

Para o autor da skill

Cole no README do seu repo

Mostra que sua skill está catalogada na Skillteca, gera backlink e tráfego rastreável.

[![Skillteca](https://www.skillteca.com.br/api/badge/save-progress/svg)](https://www.skillteca.com.br/skills/save-progress)

Skills relacionadas

Ver todas de Documentos →

Alerta por categoria

Receba novas skills de Documentos toda segunda

1 email curto, só com as skills novas de Documentos. 4 minutos de leitura, sem spam, cancela com 1 clique.

Você confirma o email no primeiro envio. Sem spam. Cancela com 1 clique.

Ler descrição completa

Save Progress

Relies on BDK foundation (STARTUP_INSTRUCTIONS.md) for project context and MCP tool preference.

Capture work state to .bdk/save-progress/$ARGUMENTS.md for future resume.

Announce: "Saving progress to .bdk/save-progress/$ARGUMENTS.md"

Step 1: Validate

  • $ARGUMENTS empty: say "Usage: /bdk:save-progress <name>" and stop
  • Set path: .bdk/save-progress/$ARGUMENTS.md

Step 2: Gather Context

Collect in parallel:

  1. Git branch: git branch --show-current
  2. TaskList: Read current tasks (if any)
  3. Recent files: git diff --name-only HEAD~3..HEAD 2>/dev/null
  4. Used skills: Recall from conversation history

Step 3: Build Task Summary

TaskList has tasks:

  • List each task + status (pending/in_progress/completed)
  • AskUserQuestion: "Want to add notes or adjust statuses before saving?"
  • Options: "Save as-is", "Let me edit"

No tasks:

  • Ask user: "No tracked tasks found. Describe current tasks and status."

Step 4: Collect Reference Files

AskUserQuestion:

  • "Which files needed for context when resuming?"
  • Options: auto-suggest from git diff + .bdk/ plan files, plus "Let me specify"

Step 5: Collect Used Skills

From history, identify every BDK skill invoked. For each:

  1. One-line "why" — trigger + outcome
  2. Judgment: useful for remaining tasks?

Step 6: Collect Important Notes

Ask user:

  • "Critical notes for next session?"
  • Options: "No notes needed", "Let me add notes"

Step 7: Write Progress File

Write to .bdk/save-progress/$ARGUMENTS.md:

# Progress: {name}

**Branch:** {current branch}
**Saved:** {YYYY-MM-DD}
**Status:** In Progress

---

## Used Skills

- `/bdk:skill-name` — Brief description | **Reuse: Yes/No** (reason)

## Reference Files

- `{path/to/plan.md}` — Description

## Tasks

| # | Task | Status | Notes |
|---|------|--------|-------|
| 1 | {task description} | done | |
| 2 | {task description} | in_progress | |
| 3 | {task description} | todo | |

## Important Notes

- {note 1}

Step 8: Confirm

[save-progress] Saved to .bdk/save-progress/$ARGUMENTS.md
  Tasks: {N done} / {N in_progress} / {N todo}
  References: {N files}
  Skills: {N skills used}
  Notes: {N notes}

Resume with: /bdk:restore-progress $ARGUMENTS

Rules

  • NEVER modify source code
  • Keep progress file SHORT
  • Status values: done, in_progress, todo, skipped, blocked
Compartilhar X LinkedIn