Pi Workflow Orchestration
by @kai-tw
Workflow orchestration for Pi's task management, self-improvement, and code quality standards. Use when starting new projects, managing multi-step tasks (3+...
clawhub install pi-workflow📖 About This Skill
name: pi-workflow description: Workflow orchestration for Pi's task management, self-improvement, and code quality standards. Use when starting new projects, managing multi-step tasks (3+ steps or architectural decisions), capturing lessons from mistakes, writing verifiable code, or establishing quality gates before completion. Includes planning templates, progress tracking, bug fixing autonomy, and a lessons capture system to prevent repeated mistakes.
Pi Workflow Orchestration
This skill provides Pi's structured approach to task management, quality assurance, and continuous self-improvement.
Core Workflows
1. Plan Node Default
Enter plan mode for ANY non-trivial task (3+ steps or architectural decisions):2. Subagent Strategy
3. Self-Improvement Loop
tasks/lessons.md with metadata (Priority, Status, Area, Pattern-Key)tasks/errors.md for diagnosis patternstasks/feature_requests.md for future work4. Verification Before Done
5. Demand Elegance (Balanced)
6. Autonomous Bug Fixing
Task Management
1. Plan First: Write plan to tasks/todo.md with checkable items
2. Verify Plan: Check in before starting implementation
3. Track Progress: Mark items complete as you go
4. Explain Changes: High-level summary at each step
5. Document Results: Add review section to tasks/todo.md
6. Capture Lessons: Update tasks/lessons.md after corrections
File Organization
tasks/todo.md — active sprint (current project)tasks/lessons.md — corrections, insights, best practices (structured)tasks/errors.md — command failures, API errors, exceptions (NEW)tasks/feature_requests.md — missing capabilities, feature requests (NEW)memory/YYYY-MM-DD.md — session logs (daily)MEMORY.md — your curated memories (maintained by user)See WORKFLOW_ORCHESTRATION.md for detailed reference.
See LESSONS.md for philosophy and framing.
See PHASE1-PHASE2-ENHANCED-LESSONS.md for structured lesson format and file separation.
See LESSONS_UPDATE_GUIDE.md for syncing lessons from workspace to skill.
Capturing Lessons
Lessons Format (Phase 1+2 Enhanced)
Each lesson gets structured metadata for filtering and recurring pattern detection:
## [LRN-YYYYMMDD-XXX] rule_name (category)Logged: ISO-8601 timestamp
Priority: low | medium | high | critical
Status: pending | in_progress | resolved | promoted
Area: backend | infra | tests | docs | config
Pattern-Key: category.pattern_name (optional, for recurring detection)
Summary
One-line descriptionDetails
Full context and examplesApplied to
Projects or files where this was usedMetadata
Source: correction | insight | user_feedback
Related Files: path/to/file
Tags: tag1, tag2
See Also: LRN-20250225-001 (if related to existing entry)
Recurrence-Count: 1 (increment if you see it again)
First-Seen: 2025-02-23
Last-Seen: 2025-02-23
Errors & Features (NEW)
Log failures and feature gaps separately for better organization:
Errors (tasks/errors.md):
Features (tasks/feature_requests.md):
Syncing to Skill
Periodically merge workspace lessons into the published skill:
# From openclaw-workflow repo
python3 scripts/sync_lessons.py --workspace ~/.openclaw/workspaceDry run (preview changes)
python3 scripts/sync_lessons.py --workspace ~/.openclaw/workspace --dry-run
This merges workspace lessons into references/lessons.md for version control and sharing.
Hooks (Optional)
Enable automatic bootstrap reminders for self-improvement:
openclaw hooks enable pi-workflow
This injects a reminder at session start showing:
See hooks/openclaw/HOOK.md for details.