executing-plans — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited executing-plans (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Batched execution with checkpoints prevents cascading failures.
Plans are executed in small batches (3-5 tasks) with mandatory checkpoints between batches. This allows early error detection, user course-correction, and resumable progress.
Checkpoints are safety mechanisms, not annoyances. They catch errors early before they compound.
Find the plan:
workspace/docs/plans/ for the relevant plan fileYYYY-MM-DD-<topic>-plan.mdVerify plan structure:
Group tasks into batches of 3-5:
Respect logical boundaries:
Announce the batching plan:
I'll execute this plan in 4 batches:
- Batch 1 (tasks 1-3): File structure and basic loading
- Batch 2 (tasks 4-6): Core CRUD operations
- Batch 3 (tasks 7-9): CLI interface and routing
- Batch 4 (task 10): Testing and validation
Starting with batch 1...For each task in the batch:
sessions_spawn --label "task-N-<short-desc>" --prompt "Execute task N from plan..."After batch completes, review:
Document findings:
Batch 1 complete (tasks 1-3):
✅ Created /workspace/todo/lib/storage.js
✅ Created /workspace/todo/lib/todo.js
⚠️ Warning: Missing dependency 'fs-extra' - need to installMandatory pause between batches:
Continue to batch 2 (tasks 4-6)?If user says "just do it all, no interruptions":
Auto-continue option: If user says "auto-continue if no errors":
After each batch, log to daily memory:
File: workspace/memory/YYYY-MM-DD.md
## Executing <Topic> Plan (HH:MM)
**Batch 1 (tasks 1-3):** ✅ Complete
- Created file structure
- Implemented storage layer
- Basic todo object
**Batch 2 (tasks 4-6):** 🔄 In progress
- Add todo functionality complete
- List todos in progressWhy this matters:
Continue with next batch:
Final report:
✅ All 10 tasks complete!
Summary:
- Batch 1: File structure ✅
- Batch 2: CRUD operations ✅
- Batch 3: CLI interface ✅
- Batch 4: Testing ✅
Full details in workspace/memory/2026-02-25.mdSpawn fresh subagent per task:
sessions_spawn --label "task-3-storage-layer" --prompt "
Execute task 3 from /workspace/docs/plans/2026-02-25-todo-plan.md:
Create /workspace/todo/lib/storage.js with:
- loadTodos() function
- saveTodos() function
- Use fs.readFileSync/writeFileSync
- Store in ~/.todos.json
Return the complete file content.
"Benefits:
Plans location: /workspace/docs/plans/ Memory location: /workspace/memory/YYYY-MM-DD.md Project files: /workspace/<project-name>/
Always use full paths when spawning subagents - no relative path confusion.
Check recent context: Before starting, read:
MEMORY.md (if main session)memory/YYYY-MM-DD.md (today's log)memory/YYYY-MM-DD.md (yesterday, if relevant)Update progress incrementally: Don't wait until the end - update after each batch so progress is trackable.
These excuses will try to convince you to skip batching. Here's why they're wrong:
| Excuse | Reality | Counter |
|---|---|---|
| "User doesn't want interruptions" | Checkpoints ≠ interruptions | Checkpoints are for safety, not annoyance. They prevent compounding errors. |
| "More efficient to do it all at once" | Efficiency without safety = rework | Batching catches errors early. Fixing task 3 is easier than unwinding tasks 3-10. |
| "Plan is clear, don't need checkpoints" | Clear plan ≠ error-free execution | Errors happen during execution, not planning. Code has bugs, dependencies fail, paths are wrong. |
| "Notify at the end" | By the end, errors have compounded | Early notification prevents cascading failures. If task 3 fails, tasks 4-10 may be wasted work. |
| "User said 'no updates'" | User said "no updates," not "no safety" | Interpret as "don't spam me," not "skip all checkpoints." Batch updates (not per-task spam). |
| "It's only 10 tasks, not that many" | 10 tasks = 10 opportunities for failure | Even 5 tasks can compound errors. Batching scales to plan size. |
| "I'll rollback if there's an error" | Rollback wastes time | Prevention > cleanup. Catch errors at task 3, don't discover them at task 10. |
You're about to violate this skill if you think:
If you catch yourself thinking any of these, STOP and re-read the Hard Gates.
Without batching and checkpoints:
With batching and checkpoints:
The goal: Controlled execution with early feedback, not all-or-nothing gambling.
workspace/docs/plans/YYYY-MM-DD-<topic>-plan.mdsessions_spawn per taskworkspace/memory/YYYY-MM-DD.mdRemember: Checkpoints are safety, not annoyance. Batching catches errors early. Execution isn't a race - it's a controlled process.
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.