AgentStack
Browse Sign in
Browse Why AgentStack Sell Docs
Sign in
SKILL verified MIT Self-run

Done

skill-endlessblink-master-plan-done · by endlessblink

Task completion workflow — run tests, commit, push, and update MASTER_PLAN.md. Use when a task is finished and ready to ship. Triggers on "/done", "mark done", "task complete", "finish task", "ship it".

No reviews yet
0 installs
37 views
0.0% view→install

Install

$ agentstack add skill-endlessblink-master-plan-done

✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.

Security review

✓ Passed

No issues found. Passed automated security review. · v0.1.0 How review works →

  • Prompt-injection patterns
  • Secret / credential exfiltration
  • Dangerous shell & filesystem operations
  • Untrusted network calls
  • Known-malicious package signatures

What it can access

  • Network access No
  • Filesystem access No
  • Shell / process execution No
  • Environment & secrets Used
  • Dynamic code execution No

From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.

View the full security report →

Verified badge

Passed review? Show it. Paste this badge into your README, it links to the public security report.

AgentStack Verified badge Links to your public security report.
[![AgentStack Verified](https://agentstack.voostack.com/badges/verified.svg)](https://agentstack.voostack.com/security/report/skill-endlessblink-master-plan-done)

Reliability & compatibility

Security review passed
0 installs to date
no reviews yet
6mo ago

Declared compatibility

Claude CodeClaude Desktop

Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.

Preview Execution monitoring

We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.

How agent discovery & health will work →
Are you the author of Done? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

Task Completion Workflow

Finalize a completed task: verify tests pass, commit changes, update MASTER_PLAN.md, and push.

Triggers

  • /master-plan:done - Main command
  • "mark done", "task complete", "finish task", "ship it"

Workflow

Step 1: Check What Changed

Run git status to see what files were modified:

git status
git diff --stat

Output immediately:

Files changed:
- [list of modified files]

Step 2: Get Task Information

Use AskUserQuestion to collect:

  1. Task ID (header: "Task ID")
  • Options: "Tracked task (enter ID)" or "Quick fix (no task ID)"
  1. Run tests? (header: "Tests")
  • Options: "Yes — run test suite (Recommended)" or "Skip tests"

Then ask in plain text: "What's a brief summary of the changes? (1-2 sentences)"

IMPORTANT: Wait for user to provide the summary before proceeding.

Step 3: Run Tests (unless skipped)

Detect and run the project's test command. Check in order:

  1. If package.json exists → npm test
  2. If Cargo.toml exists → cargo test
  3. If pyproject.toml or setup.py exists → pytest
  4. If Makefile with test target → make test
  5. If go.mod exists → go test ./...

If tests fail: STOP immediately. Report failures. Do NOT proceed. If tests pass: Continue. If no test command found: Warn user and continue.

Step 4: Update MASTER_PLAN.md (if tracked task)

Skip this step if user selected "Quick fix (no task ID)".

CRITICAL: Tasks may appear in multiple locations. Update ALL of them:

4a. Summary/Roadmap Table

Find the task row and update:

# Before:
| **TASK-XXX** | **Title** | **P2** | PLANNED | ... |

# After:
| ~~**TASK-XXX**~~ | ✅ **Title** | **P2** | ✅ DONE (YYYY-MM-DD) | ... |
4b. Subtask/Bullet Lists
# Before:
- TASK-XXX: Description

# After:
- ~~TASK-XXX~~: ✅ Description
4c. Detailed Section Header
# Before:
### TASK-XXX: Title (IN PROGRESS)

# After:
### ~~TASK-XXX~~: Title (✅ DONE)
4d. Verify All Updated

Search for the task ID and confirm all occurrences show strikethrough or ✅ DONE:

grep "TASK-XXX" docs/MASTER_PLAN.md

Step 5: Commit and Push

Stage all relevant files. NEVER commit:

  • .env* files
  • credentials*.json or files containing secrets
  • node_modules/, __pycache__/, target/, .venv/
  • Backup files, generated stats, lock files (unless intentional)

Prefer staging specific files by name over git add -A.

# Stage code files
git add 
git add docs/MASTER_PLAN.md  # if tracked task

# Commit
git commit -m "$(cat 
EOF
)"

# Push
git push

For quick fixes (no task ID):

git commit -m "$(cat 
EOF
)"
git push

Commit prefix conventions:

  • feat(TASK-XXX): — New feature
  • fix(BUG-XXX): — Bug fix
  • chore(TASK-XXX): — Maintenance
  • refactor(TASK-XXX): — Code refactoring
  • docs(TASK-XXX): — Documentation only

Step 6: Report Completion

Output this summary:

## Task Complete

- **Task**: TASK-XXX (or "Quick fix")
- **Summary**: [user's summary]
- **Tests**: ✅ Passed (or ⏭️ Skipped)
- **Commit**: [short hash] — [message]
- **Push**: ✅ Pushed to origin
- **MASTER_PLAN.md**: Updated / N/A

Important Rules

  1. NEVER skip commit/push — Changes must be pushed to the remote
  2. ALWAYS collect summary — Don't proceed without knowing what changed
  3. Update ALL locations in MASTER_PLAN.md for tracked tasks
  4. Verify with grep after updating MASTER_PLAN.md
  5. Wait for user input — Don't assume or skip questions
  6. Test failures block completion — If tests fail, stop and report

Files to NEVER Commit

  • .env* files (secrets)
  • credentials*.json
  • Private keys, tokens
  • Generated/cached files (node_modules/, dist/, __pycache__/)
  • OS files (.DS_Store, Thumbs.db)

Source & license

This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.

Install and usage instructions live in the source repository linked above.

Reviews

No reviews yet, be the first.

Versions

  • v0.1.0 Imported from the upstream source.