Requirements
- Target platform
- OpenClaw
- Install method
- Manual import
- Extraction
- Extract archive
- Prerequisites
- OpenClaw
- Primary doc
- SKILL.md
Workflow orchestration for Pi's task management, self-improvement, and code quality standards. Use when starting new projects, managing multi-step tasks (3+...
Workflow orchestration for Pi's task management, self-improvement, and code quality standards. Use when starting new projects, managing multi-step tasks (3+...
Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.
I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Then review README.md for any prerequisites, environment setup, or post-install checks. Tell me what you changed and call out any manual steps you could not complete.
I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Then review README.md for any prerequisites, environment setup, or post-install checks. Summarize what changed and any follow-up checks I should run.
This skill provides Pi's structured approach to task management, quality assurance, and continuous self-improvement.
Enter plan mode for ANY non-trivial task (3+ steps or architectural decisions): Write detailed specs upfront to reduce ambiguity If something goes sideways, STOP and re-plan immediately—don't keep pushing Use plan mode for verification steps, not just building
Use subagents liberally to keep main context window clean Offload research, exploration, and parallel analysis to subagents For complex problems, throw more compute at it via subagents One tack per subagent for focused execution
After ANY correction from the user: update tasks/lessons.md with metadata (Priority, Status, Area, Pattern-Key) Log command failures to tasks/errors.md for diagnosis patterns Log feature requests to tasks/feature_requests.md for future work Write rules for yourself that prevent the same mistake Ruthlessly iterate on these lessons until mistake rate drops Review lessons at session start for relevant projects Track recurring patterns with Recurrence-Count (bump priority at ≥3 occurrences)
Never mark a task complete without proving it works Diff behavior between main and your changes when relevant Ask yourself: "Would a staff engineer approve this?" Run tests, check logs, demonstrate correctness
For non-trivial changes: pause and ask "is there a more elegant way?" If a fix feels hacky: "Knowing everything I know now, implement the elegant solution" Skip this for simple, obvious fixes—don't over-engineer Challenge your own work before presenting it
When given a bug report: just fix it. Don't ask for hand-holding Point at logs, errors, failing tests—then resolve them Zero context switching required from the user Go fix failing CI tests without being told how
Plan First: Write plan to tasks/todo.md with checkable items Verify Plan: Check in before starting implementation Track Progress: Mark items complete as you go Explain Changes: High-level summary at each step Document Results: Add review section to tasks/todo.md Capture Lessons: Update tasks/lessons.md after corrections
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.
Log failures and feature gaps separately for better organization: Errors (tasks/errors.md): Command failures, API errors, exceptions Include reproducibility, environment, suggested fix Features (tasks/feature_requests.md): Missing capabilities, things you wish existed Include complexity estimate and suggested implementation
Periodically merge workspace lessons into the published skill: # From openclaw-workflow repo python3 scripts/sync_lessons.py --workspace ~/.openclaw/workspace # Dry 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.
Enable automatic bootstrap reminders for self-improvement: openclaw hooks enable pi-workflow This injects a reminder at session start showing: When to log lessons/errors/features Format and metadata fields Recurring pattern detection Promotion paths See hooks/openclaw/HOOK.md for details.
Simplicity First: Make every change as simple as possible. Minimal code impact. No Laziness: Find root causes. No temporary fixes. Senior developer standards. Minimal Impact: Changes should only touch what's necessary. Avoid introducing bugs.
Code helpers, APIs, CLIs, browser automation, testing, and developer operations.
Largest current source with strong distribution and engagement signals.