flow-navigator
Navigate Flow projects with dashboard-first pattern. Use when user asks about status, current work, what's next, or project progress. Read-only skill.
What this skill does
# Flow Navigator
Navigate Flow framework projects using the dashboard-first pattern. This Skill helps you understand project structure, locate current work, and guide users through their Flow workflow.
## When to Use This Skill
Activate when the user asks questions like:
- "Where am I in the project?"
- "What should I work on next?"
- "Show me the current status"
- "What's left to do?"
- "Where are we in the plan?"
- "What's the progress?"
## Dashboard-First Navigation Pattern
**Golden Rule**: Always start with DASHBOARD.md before diving into details.
### Step 1: Read DASHBOARD.md
Start here for every navigation request:
```
Read .flow/DASHBOARD.md
```
The dashboard contains:
- **Current Work** section → Shows active phase/task/iteration
- **Progress Overview** section → Shows all phases with status markers
- **Key Decisions** section → Important architectural choices
- **Success Criteria** section → What "done" looks like
### Step 2: Parse Current Work
Extract the active work location:
```markdown
## 📍 Current Work
- **Phase**: [Phase 2 - Implementation](phase-2/)
- **Task**: [Task 3 - API Integration](phase-2/task-3.md)
- **Iteration**: [Iteration 2 - Error Handling] 🚧 IMPLEMENTING
```
This tells you:
- Current phase number and name
- Current task number and file path
- Current iteration status
### Step 3: Read Task File (Only When Needed)
**When to read task files**:
- User asks for specific details about current task
- User wants to see action items or implementation notes
- User needs to understand iteration goals
**When to stay at dashboard level**:
- User only wants high-level status
- User asks "what's next" (dashboard shows this)
- Quick progress checks
**Pattern**:
```
Read .flow/phase-N/task-M.md
```
### Step 4: Use Status Markers
Understand progress through markers:
- ✅ **COMPLETE** - Work finished and verified
- 🚧 **IN PROGRESS** - Currently being worked on
- ⏳ **PENDING** - Not started yet
- 🎨 **READY** - Brainstorming complete, ready to implement
- ❌ **CANCELLED** - Decided not to do this
- 🔮 **FUTURE** - Deferred to later version
## Common Navigation Patterns
### Pattern 1: "What should I do next?"
1. Read DASHBOARD.md
2. Check "Current Work" section
3. If iteration is 🚧 IMPLEMENTING: "Continue working on [iteration name]"
4. If no active work: Check next ⏳ PENDING task/iteration
### Pattern 2: "Where are we in the plan?"
1. Read DASHBOARD.md
2. Count completed vs total tasks/iterations
3. Report: "Phase X in progress, Y/Z tasks complete"
4. Highlight current focus from "Current Work"
### Pattern 3: "Show me the current status"
1. Read DASHBOARD.md
2. Report from "Current Work" section
3. Show active iteration with status marker
4. List immediate next steps
### Pattern 4: "What's left to do?"
1. Read DASHBOARD.md "Progress Overview"
2. Count ⏳ PENDING items across all phases
3. Provide breakdown: "X tasks, Y iterations remaining"
4. Optionally list high-level task names
## Multi-File Architecture
Flow projects use this structure:
```
.flow/
├── DASHBOARD.md # Start here - high-level view
├── PLAN.md # Architecture, scope, decisions
├── phase-1/
│ ├── task-1.md # Detailed task breakdown
│ ├── task-2.md
│ └── task-3.md
├── phase-2/
│ └── task-1.md
└── phase-3/
└── task-1.md
```
**Navigation hierarchy**:
1. DASHBOARD.md → Overview, current work, progress
2. PLAN.md → Architecture decisions, scope boundaries
3. phase-N/task-M.md → Detailed iterations, action items, implementation notes
## Read-Only Philosophy
**This Skill is for navigation, not modification.**
✅ **DO**:
- Read files to understand structure
- Parse status markers
- Report progress to user
- Suggest next steps
❌ **DON'T**:
- Modify DASHBOARD.md or task files
- Update status markers
- Add/remove tasks
- Make architectural changes
**When user wants changes**: Guide them to appropriate actions:
- To start working on a task: Help them understand what task to begin
- To begin iteration implementation: Verify they're ready (brainstorming complete)
- To mark iteration done: Verify all work is complete first
- Read-only skill: Cannot modify files, only show status and suggest next steps
## Examples
### Example 1: Quick Status Check
```
User: "What's next?"
Response:
1. Read .flow/DASHBOARD.md
2. Parse "Current Work" section
3. Report: "You're on Phase 2, Task 3, Iteration 2 (Error Handling) 🚧 IN PROGRESS.
Current focus: Implementing retry logic with exponential backoff.
Next step: Complete this iteration, then move to Iteration 3 (Logging)."
```
### Example 2: Progress Overview
```
User: "Show me where we are in the plan"
Response:
1. Read .flow/DASHBOARD.md
2. Count completion:
- Phase 1: ✅ COMPLETE (3/3 tasks)
- Phase 2: 🚧 IN PROGRESS (1/4 tasks complete)
- Phase 3: ⏳ PENDING
3. Report: "Phase 2 in progress. Completed 4 of 10 total iterations.
Currently implementing: Task 3, Iteration 2 (Error Handling)
Remaining work: 2 iterations in current task, then 3 more tasks in Phase 2, plus Phase 3."
```
### Example 3: Lost User
```
User: "I'm confused, where am I?"
Response:
1. Read .flow/DASHBOARD.md
2. Show clear location:
"You're in the **Flow Framework Agent Skills** project.
📍 Current Location:
- Phase: Phase 2 - Core Skills Implementation
- Task: Task 1 - flow-navigator Skill
- Iteration: Iteration 1 - SKILL.md creation 🚧 IMPLEMENTING
What you're doing: Creating the navigation Skill file with dashboard-first instructions.
Files you're working in: framework/skills/flow-navigator/SKILL.md"
```
## Best Practices
1. **Always read DASHBOARD.md first** - Never skip straight to task files
2. **Respect status markers** - They're the source of truth for progress
3. **Stay high-level by default** - Only dive into details when asked
4. **Use exact marker symbols** - Don't paraphrase (✅ not "done", 🚧 not "working")
5. **Reference file paths** - Help user understand multi-file structure
6. **Suggest next actions** - Guide user on what to do next based on context
## References
- **Dashboard-first approach**: Read DASHBOARD.md to understand current position
- **Status markers**: DEVELOPMENT_FRAMEWORK.md lines 1872-1968
- **Multi-file architecture**: DEVELOPMENT_FRAMEWORK.md lines 105-179
- **Quick Reference Guide**: DEVELOPMENT_FRAMEWORK.md lines 1-353
Related in Data & Analytics
clawarr-suite
IncludedComprehensive management for self-hosted media stacks (Sonarr, Radarr, Lidarr, Readarr, Prowlarr, Bazarr, Overseerr, Plex, Tautulli, SABnzbd, Recyclarr, Unpackerr, Notifiarr, Maintainerr, Kometa, FlareSolverr). Deep library exploration, analytics, dashboard generation, content management, request handling, subtitle management, indexer control, download monitoring, quality profile sync, library cleanup automation, notification routing, collection/overlay management, and media tracker integration (Trakt, Letterboxd, Simkl).
querying-soql
IncludedSOQL query generation, optimization, and analysis with 100-point scoring. Use this skill when the user needs SOQL/SOSL authoring or optimization: natural-language-to-query generation, relationship queries, aggregates, query-plan analysis, and performance or safety improvements for Salesforce queries. TRIGGER when: user writes, optimizes, or debugs SOQL/SOSL queries, touches .soql files, or asks about relationship queries, aggregates, or query performance. DO NOT TRIGGER when: bulk data operations (use handling-sf-data), Apex DML logic (use generating-apex), or report/dashboard queries.
app-store-optimization
IncludedApp Store Optimization (ASO) toolkit for researching keywords, analyzing competitor rankings, generating metadata suggestions, and improving app visibility on Apple App Store and Google Play Store. Use when the user asks about ASO, app store rankings, app metadata, app titles and descriptions, app store listings, app visibility, or mobile app marketing on iOS or Android. Supports keyword research and scoring, competitor keyword analysis, metadata optimization, A/B test planning, launch checklists, and tracking ranking changes.
habit-flow
IncludedAI-powered atomic habit tracker with natural language logging, streak tracking, smart reminders, and coaching. Use for creating habits, logging completions naturally ("I meditated today"), viewing progress, and getting personalized coaching.
app-store-optimization
IncludedApp Store Optimization (ASO) toolkit for researching keywords, analyzing competitor rankings, generating metadata suggestions, and improving app visibility on Apple App Store and Google Play Store. Use when the user asks about ASO, app store rankings, app metadata, app titles and descriptions, app store listings, app visibility, or mobile app marketing on iOS or Android. Supports keyword research and scoring, competitor keyword analysis, metadata optimization, A/B test planning, launch checklists, and tracking ranking changes.
visualizing-data
IncludedBuilds dashboards, reports, and data-driven interfaces requiring charts, graphs, or visual analytics. Provides systematic framework for selecting appropriate visualizations based on data characteristics and analytical purpose. Includes 24+ visualization types organized by purpose (trends, comparisons, distributions, relationships, flows, hierarchies, geospatial), accessibility patterns (WCAG 2.1 AA compliance), colorblind-safe palettes, and performance optimization strategies. Use when creating visualizations, choosing chart types, displaying data graphically, or designing data interfaces.