bulk-complete

Marks multiple tasks complete in project steps.md or tasks.md files.

Updated Jan 22, 2026
One-click install
npx skills add https://github.com/FahadImdad/Nexus-Fahad --skill bulk-complete-fahadimdad
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: bulk-complete
Source: https://github.com/FahadImdad/Nexus-Fahad/tree/main/00-system/skills/projects/bulk-complete
Command: npx skills add https://github.com/FahadImdad/Nexus-Fahad --skill bulk-complete-fahadimdad

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve? Checking off dozens of completed tasks one by one in project planning files is slow and error-prone. This Skill batch-updates checkbox states in steps.md or tasks.md files so finished project work is reflected accurately in seconds. ## Core Features & Use Cases - Bulk Completion Modes: Complete all tasks, a specific section or phase, a custom range like "1-5,7,10-15", or pick tasks interactively. - Format Auto-Detection: Automatically finds steps.md (new format) or tasks.md (legacy format) inside a project's 01-planning folder. - Validated Writes: Re-reads the file after updating to confirm the new completion counts, with a --no-confirm flag for AI-driven automation. - Use Case: After finishing Phase 2 of a project, run one command to mark every task in that phase complete instead of editing 20 checkboxes manually. ## Quick Start Ask the AI to bulk complete all tasks in project 01 using the bulk-complete script with the --all and --no-confirm flags.

Frequently Asked Questions about bulk-complete

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

FAQPage Schema
How do I mark all tasks complete in a project at once?

Run the bulk-complete script with the --all flag and a project ID, such as python scripts/bulk-complete.py --project 01 --all --no-confirm. It checks off every uncompleted checkbox in the project's steps.md or tasks.md file in a single operation.

How to complete only specific tasks or a task range in markdown?

Use the --tasks flag with a selection string like "1-5,7,10-15" to complete specific numbered tasks. You can also use --section with a name like "Phase 2" to complete only tasks under that section heading.

Does the script work with both steps.md and tasks.md files?

Yes, the script auto-detects the task file format. It prefers steps.md (the new format) and falls back to tasks.md (legacy format), both located in the project's 01-planning directory.

Can I run bulk task completion without a confirmation prompt?

Yes, pass the --no-confirm flag to skip the interactive confirmation prompt. This is intended for AI automation workflows, such as the close-session skill that auto-completes finished projects.

What happens if the project ID or task file is not found?

The script searches multiple folder patterns including 02-projects and the 00-onboarding subfolder. If no project or task file is found, it prints an error message and exits with a non-zero status without modifying anything.