multi-deliverable-tracking-2eb609
Systematic tracking and completion of all required deliverables before task termination
- License 许可
- MIT
- 所属仓库
- HKUDS/AgentPilot
- 最近更新
- 2026-11-12
- Stars
- ★ 8.0k
- Forks
- 941
01 前言 Front Matter
- name
- multi-deliverable-tracking-2eb609
- description
- Systematic tracking and completion of all required deliverables before task termination
02 资源文件 1
- 其他.skill_id47 B
03 SKILL.md 正文
Multi-Deliverable Tracking
This skill ensures that agents explicitly identify, track, and complete ALL required deliverables before stopping, preventing premature task completion when multiple outputs are required.
Core Principle
Never stop working until you can confirm every required deliverable is complete.
Step-by-Step Instructions
1. Identify All Deliverables Upfront
At the start of any task, explicitly list ALL expected outputs:
## Required Deliverables Checklist
- [ ] Deliverable 1: [description]
- [ ] Deliverable 2: [description]
- [ ] Deliverable 3: [description]
Action: Parse the task description carefully for keywords like:
- "and" (e.g., "create a report AND a presentation")
- "both" (e.g., "both files must be created")
- "each" (e.g., "for each department, create...")
- Numbered requirements (e.g., "1) ..., 2) ...")
- File names mentioned (count them)
2. Track Completion Status
Maintain a visible checklist throughout execution. Update it after each deliverable:
## Progress Tracker
| Deliverable | Status | Evidence |
|-------------|--------|----------|
| Email to CEO | ✅ Complete | File: ceo_email.md created |
| Email to CTO | ⏳ Pending | - |
Action: After completing each item, update the checklist BEFORE moving to the next task.
3. Verify Before Stopping
Before declaring a task complete, perform a final verification:
- Review the original task requirements
- Check each item in your deliverables checklist
- Confirm file existence (use
lsorlist_dirif needed) - Only stop when ALL checkboxes are marked ✅
4. Recovery Protocol
If you discover a missing deliverable:
- Acknowledge the gap: "I notice deliverable X was not completed"
- Prioritize it immediately: Complete the missing item before any other work
- Update the checklist: Mark it complete with evidence
- Re-verify: Ensure no other deliverables were missed
Code Examples
Deliverable Tracking Template
# Track deliverables programmatically
deliverables = {
"ceo_email": {"required": True, "complete": False, "path": "ceo_email.md"},
"cto_email": {"required": True, "complete": False, "path": "cto_email.md"},
}
def verify_all_complete():
for name, info in deliverables.items():
if info["required"] and not info["complete"]:
return False, f"Missing: {name}"
return True, "All deliverables complete"
Shell Verification
# Verify multiple files exist before concluding
for file in ceo_email.md cto_email.md; do
if [ ! -f "$file" ]; then
echo "ERROR: Missing deliverable: $file"
exit 1
fi
done
echo "All deliverables verified"
Common Pitfalls to Avoid
| Pitfall | Solution |
|---|---|
| Stopping after first deliverable | Always check for "and", "both", multiple file names |
| Assuming implicit completion | Explicitly verify each file/output exists |
| Losing track mid-task | Keep checklist visible in working notes |
| Not re-reading requirements | Re-parse task description before final verification |
When to Apply
Use this skill whenever:
- Task mentions multiple files, reports, or outputs
- Requirements include conjunctions (and, both, each)
- Multiple stakeholders or recipients are mentioned
- Task has numbered or bulleted requirements
Anti-Pattern Example
❌ Wrong: "I created the email to the CEO. Task complete." (Missing: email to CTO was also required)
✅ Correct: "I created emails to both CEO and CTO. Verified both files exist. All 2 deliverables complete."
04 同仓库更多 Skills
agentpilot
Set up AgentPilot and use its single entry to prepare missing inputs and run configured RSI experiments. Use when the user requests AgentPilot installation or work with AgentPilot.
remember
Review auto-memory entries and propose promotions to OPENSPACE.md, OPENSPACE.local.md, or retained auto-memory topics; detect duplicates, stale facts, conflicts, and ambiguous entries before making changes.
skill-discovery
Search reusable OpenSpace skills locally, and browse cloud packages step by step when a cloud skill may help. Reusing proven skills saves tokens, improves reliability, and extends your capabilities beyond built-in tools.
delegate-task
Delegate tasks to OpenSpace — a full-stack autonomous worker for coding, DevOps, web research, and desktop automation, backed by an extensive MCP tool and skill library. Skills auto-improve through use, reducing token consumption over time. A cloud community lets agents share and collectively evolve reusable skills.
write-special-chars-ts-check
Workaround for write_file failures caused by special characters (apostrophes, backticks, template literals) using a Python heredoc script, plus a reliable TypeScript type-checking step that filters output to only the newly-written files to avoid being misled by pre-existing errors.
write-special-chars-readback
Workaround for write_file failures caused by special characters (apostrophes, backticks, template literals) using a Python heredoc script, with mandatory post-write verification via read_file and cleanup of /tmp helper scripts.