flow-curator
Manage backlog and archive completed work. Use for backlog operations, archiving phases, or keeping active plan focused. Curates plan organization.
What this skill does
# Flow Curator Manage backlog, archive completed work, and keep the active plan focused. This skill handles plan organization and hygiene through backlog management and archiving operations. ## When to Use This Skill Activate when the user wants plan organization: - "Move this to backlog" - "Add to backlog" - "Show backlog" - "View backlog" - "Pull from backlog" - "Bring back from backlog" - "Archive completed work" - "Archive this phase" - "Split the plan" - "Clean up completed tasks" ## Curation Philosophy **Keep Active Plan Focused**: Only show work that's relevant now. Defer future work to backlog, archive completed work to history. **Three Storage Areas**: - **Active Plan** (`.flow/phase-N/`): Current and near-future work - **Backlog** (`.flow/backlog/`): Deferred tasks (scope creep, future ideas, blocked work) - **Archive** (`.flow/archive/`): Completed phases (history, reference) ## Backlog Management ### When to Backlog **Move tasks to backlog when**: - Scope creep: "That's a good idea, but not for V1" - Blocked: "Can't work on this until X is done" - Priorities shifted: "Let's focus on Y first" - Future enhancement: "Nice-to-have, but not essential" - Too many active tasks: "Plan is getting cluttered" **DON'T backlog**: - Tasks already IN PROGRESS (complete or cancel them) - Tasks already COMPLETE (archive instead) - Core V1 features (adjust scope instead) ### Backlog Structure **Backlog task file** (`.flow/backlog/task-M.md`): ```markdown # Task M: [Name] **Original Phase**: Phase [N] **Backlogged**: [DATE] **Reason**: [Why deferred - scope creep, blocked, priority shift, etc.] **Status**: ๐ฎ BACKLOG --- ## Task Overview **Purpose**: [Why this task exists] **Dependencies**: [What it requires] --- ## Action Items / Iterations [Original task content preserved] --- ## Notes **When to Pull Back**: - [Condition that would make this task relevant again] - [Example: "When API v2 is stable", "After V1 launch", "If user feedback requests this"] ``` ### Backlog Operations #### Add to Backlog **Command**: `/flow-backlog-add` **Process**: 1. Verify task is โณ PENDING (not IN PROGRESS or COMPLETE) 2. Prompt: "Why are you backlogging this task?" (capture reason) 3. Move `phase-N/task-M.md` to `.flow/backlog/task-M.md` 4. Add metadata header (original phase, date, reason) 5. Update DASHBOARD.md: - Remove from phase progress overview - Add to "Backlog" section 6. Renumber remaining tasks in phase if needed 7. Report what was backlogged #### View Backlog **Command**: `/flow-backlog-view` **Process**: 1. List all files in `.flow/backlog/` 2. For each task, extract: - Task name - Original phase - Date backlogged - Reason 3. Sort by date backlogged (oldest first) 4. Format as table: ``` | Task | Original Phase | Backlogged | Reason | |------|----------------|------------|--------| | Task 5: Admin Dashboard | Phase 2 | 2025-10-15 | Scope creep - V2 feature | | Task 8: Performance Tuning | Phase 3 | 2025-10-22 | Priority shift - focus on features first | ``` 5. Suggest: "Use `/flow-backlog-pull [task-name]` to restore" #### Pull from Backlog **Command**: `/flow-backlog-pull` **Process**: 1. Show backlog tasks (call view logic) 2. Prompt: "Which task to pull back?" 3. Prompt: "Which phase to add it to?" (default: current phase) 4. Move `.flow/backlog/task-M.md` to target phase 5. Renumber as needed (task-M becomes task-K in phase-N) 6. Remove metadata header 7. Update DASHBOARD.md: - Add to target phase progress overview - Remove from backlog section 8. Report: "Task restored to Phase N. Ready to start when priorities allow." ## Archive Management ### When to Archive **Archive completed phases when**: - Phase complete and verified - Focus shifted to new phases - DASHBOARD getting too large - Want to keep history but reduce clutter **Archiving preserves**: - All task files - All completion dates - All notes and decisions - Phase summary and goals ### Archive Operations #### Archive Phase (Plan Split) **Command**: `/flow-plan-split` **Purpose**: Move completed phases to archive, renumber active phases **Process**: 1. List all โ COMPLETE phases 2. Confirm: "Archive Phase N: [Name]?" 3. Create backup in `.flow/.backups/` 4. Create `.flow/archive/` if doesn't exist 5. Move `phase-N/` to `.flow/archive/phase-N/` 6. Update DASHBOARD.md: - Move phase to "Archived Phases" section - Preserve completion date and summary 7. Renumber remaining active phases: - If phase-1 and phase-2 archived, phase-3 becomes phase-1 - Update all DASHBOARD references - Update "Current Work" pointer if needed 8. Report: ``` โ Archive Complete! Archived: - Phase 1: Foundation (Oct 15 - Oct 22) - Phase 2: Core Features (Oct 23 - Nov 05) Active Phases Renumbered: - Phase 3 โ Phase 1: Testing & Polish - Phase 4 โ Phase 2: Deployment Backup: .flow/.backups/2025-11-02-pre-split.zip Current work now: Phase 1 (formerly Phase 3), Task 2 ``` ### Archive Structure **Archive directory**: ``` .flow/archive/ โโโ phase-1/ โ โโโ task-1.md โ โโโ task-2.md โ โโโ task-3.md โโโ phase-2/ โ โโโ task-1.md โ โโโ task-2.md โโโ ARCHIVE_INDEX.md ``` **ARCHIVE_INDEX.md** (auto-generated): ```markdown # Archive Index ## Phase 1: Foundation โ COMPLETE **Duration**: Oct 15 - Oct 22 (7 days) **Goal**: Set up project structure **Tasks**: 3/3 complete ### Deliverables - Project structure defined - Development framework established - Initial documentation complete --- ## Phase 2: Core Features โ COMPLETE **Duration**: Oct 23 - Nov 05 (13 days) **Goal**: Implement core workflows **Tasks**: 4/4 complete ### Deliverables - User authentication working - API endpoints functional - Data persistence implemented - Error handling in place ``` ## Best Practices **DO**: - โ Backlog tasks before they clutter active plan - โ Capture reason when backlogging (why deferred) - โ Archive completed phases to maintain focus - โ Create backups before plan-split - โ Renumber phases/tasks after backlog/archive operations **DON'T**: - โ Backlog tasks that are IN PROGRESS (complete them first) - โ Archive phases that aren't fully COMPLETE - โ Lose context when backlogging (capture "when to pull back") - โ Skip backups before destructive operations - โ Forget to update DASHBOARD after backlog/archive ## Backlog vs Cancel vs Defer **When to use each**: **Backlog** (๐ฎ BACKLOG): - Task is good idea, just not now - Might come back later - Actively manage in backlog - Example: "Admin dashboard - defer to V2" **Cancel** (โ CANCELLED): - Task no longer needed - Won't come back - Don't track anymore - Example: "Duplicate of Task 5, cancelled" **Defer** (๐ฎ DEFERRED): - Iteration within task deferred - Task continues, some work deferred - Mark specific iterations - Example: "Iteration 4: Optimizations - defer to V2" ## Examples ### Example 1: Moving Task to Backlog ``` User: "Let's move the Admin Dashboard task to backlog - it's not needed for V1" AI Process: 1. Find "Admin Dashboard" task (Phase 2, Task 5) 2. Verify status is โณ PENDING (yes) 3. Prompt for reason AI Response: "Moving Task 5: Admin Dashboard to backlog. **Task Details**: - Current location: Phase 2, Task 5 - Status: โณ PENDING (not started) - Purpose: Admin panel for user management **Backlog Reason**: V1 scope reduction - admin features defer to V2 **What Happens**: 1. Move to .flow/backlog/task-5-admin-dashboard.md 2. Add metadata (original: Phase 2, reason: scope reduction) 3. Update DASHBOARD.md (remove from Phase 2) 4. Renumber remaining tasks (Task 6 becomes Task 5) Proceed?" User: "Yes" AI Response: "โ Task backlogged! **Backlog Summary**: - Task 5: Admin Dashboard โ .flow/backlog/ - Phase 2 now has 4 tasks (down from 5) - Task 6 renumbered to Task 5 - Can restore later with `/flow-backlog-pull`" ``` ### Example 2: Viewing Backlog ``` User: "Show me the backlog" AI Process: 1. List files in .flow/backlog/ 2. Extra
Related in General
modeling-omnistudio-epc-catalog
IncludedSalesforce Industries CME EPC product-modeling skill for Product2-based catalog creation. Use when creating EPC products, configuring product attributes, building offer bundles with Product Child Items, or reviewing EPC DataPack JSON metadata for product catalog changes. TRIGGER when: user creates or updates Product2 EPC records, AttributeAssignment payloads, AttributeMetadata/AttributeDefaultValues, Offer bundles, or ProductChildItem relationships. DO NOT TRIGGER when: designing OmniScripts/FlexCards/Integration Procedures (use building-omnistudio-omniscript, building-omnistudio-flexcard, or building-omnistudio-integration-procedure), implementing Apex business logic (use generating-apex), or troubleshooting deployment pipelines (use deploying-metadata).
relationship-science-coach
IncludedUse this skill for direct, practical adult relationship coaching: couples conflict, repair, trust, marriage, dating, flirting, attachment patterns, emotional connection, sex, desire differences, eroticism, kink negotiation, affection, love languages, breakups, and long-term passion. Draw on Gottman, EFT and Hold Me Tight, attachment science, modern sex research, Perel, Nagoski, Kerner, Schnarch, Love and Stosny, and flexible love-language tools. Be concrete and low-hedge. Redirect only for imminent danger, abuse, coercive control, minors, non-consent, self-harm, stalking, or medical/legal/psychiatric decisions.
building-sf-integrations
IncludedSalesforce integration architecture and runtime plumbing with 120-point scoring. Use this skill to set up Named Credentials, External Credentials, External Services, REST/SOAP callout patterns, Platform Events, and Change Data Capture. TRIGGER when: user sets up Named Credentials, External Services, REST/SOAP callouts, Platform Events, CDC, or touches .namedCredential-meta.xml files. DO NOT TRIGGER when: Connected App/OAuth config (use configuring-connected-apps), Apex-only logic (use generating-apex), or data import/export (use handling-sf-data).
venue-templates
IncludedAccess comprehensive LaTeX templates, formatting requirements, and submission guidelines for major scientific publication venues (Nature, Science, PLOS, IEEE, ACM), academic conferences (NeurIPS, ICML, CVPR, CHI), research posters, and grant proposals (NSF, NIH, DOE, DARPA). This skill should be used when preparing manuscripts for journal submission, conference papers, research posters, or grant proposals and need venue-specific formatting requirements and templates.
let-fate-decide
IncludedDraws the 12 Houses of the Zodiac Tarot spread to inject entropy into planning when prompts are vague, ambiguous, or casually delegated. Interprets the spread to guide next steps. Use when the user says 'let fate decide', 'YOLO', 'whatever', 'idk', or other nonchalant phrases, makes Yu-Gi-Oh references, or when you are about to arbitrarily pick between multiple reasonable approaches. Prefer over ask-questions-if-underspecified when the user's tone is casual or playful rather than precision-seeking.
net-ops
IncludedCross-platform network troubleshooting (Windows, macOS, Linux) via local or remote shell. Use for: DNS broken, can't resolve hostnames, nslookup/dig works but apps fail, NRPT, WFP, scutil, /etc/resolver, systemd-resolved, /etc/resolv.conf, NetworkManager, VPN DNS leak residue (ProtonVPN/Mullvad/WireGuard/AnyConnect), AV/firewall blocking DNS or DoH, Tailscale DNS interaction, intermittent connectivity, remote diagnostics over SSH.