home / skills / abdullahbeam / nexus-design-abdullah / bulk-complete
This skill helps you bulk complete project steps or tasks across phases, accelerating closure with automated or interactive selection.
npx playbooks add skill abdullahbeam/nexus-design-abdullah --skill bulk-completeReview the files below or copy the command above to add this skill to your agents.
---
name: bulk-complete
description: Bulk-complete tasks/steps in a project. Load when user says "bulk complete [project]", "mark all done", "complete phase X", or needs to finish project tasks efficiently. Works with both steps.md and tasks.md formats.
---
# Bulk Complete
Efficiently mark tasks complete in project steps.md files.
## When to Use
- User says "bulk complete [project]" or "mark all tasks done"
- User says "complete Phase 2" or "finish Section 3"
- Project work is done, need to mark all steps [x]
- During close-session if project complete (auto-triggered)
## Quick Start
**Auto-detect and run**:
```bash
python scripts/bulk-complete.py --project [ID] --all --no-confirm
```
## Usage Patterns
**Complete all tasks** (project finished):
```bash
python scripts/bulk-complete.py --project 01 --all --no-confirm
```
**Complete specific phase** (phase done):
```bash
python scripts/bulk-complete.py --project 01 --section "Phase 2"
```
**Complete task range** (selective):
```bash
python scripts/bulk-complete.py --project 01 --tasks 1-5,7,10-15
```
**Interactive mode** (pick tasks):
```bash
python scripts/bulk-complete.py --project 01
```
## Script Details
- **Auto-detects**: steps.md (new) OR tasks.md (legacy)
- **Validates**: Re-reads file to confirm completion
- **Cross-platform**: Works on Windows, Mac, Linux
- **Tested**: 27 unit tests, 100% passing
Run `python scripts/bulk-complete.py --help` for all options.
---
**Integration**: Used by close-session skill (Step 2 auto-complete)
This skill bulk-complete tasks and steps in a project by marking multiple items done in steps.md or legacy tasks.md files. It speeds up project closeout by supporting whole-project, per-phase, and selective task ranges, with interactive and non-interactive modes for different workflows.
The skill detects whether a project uses steps.md (current) or tasks.md (legacy) and updates the chosen entries to completed. It can run non-interactively (all/section/range with --no-confirm) or interactively to let you pick items, then re-reads and validates the file to confirm changes across platforms.
Does it support both steps.md and tasks.md?
Yes. The tool auto-detects steps.md (new) or tasks.md (legacy) and updates the appropriate file.
Can I run it non-interactively in automation?
Yes. Use flags like --all, --section, or --tasks with --no-confirm to run without prompts.