π― Onboarding Awareness (CONTEXTUAL SUGGESTIONS)
During project execution, AI should watch for teachable moments:
Onboarding Suggestions During Execution
Check learning_tracker.completed in user-config.yaml for contextual suggestions:
If user encounters repeating patterns:
learn_skills: false β Suggest when user does something that could be a skill
Pattern detection: If user asks to do something similar to what they've done before, or creates similar outputs repeatedly β gently suggest 'learn skills':
π‘ I notice this task is similar to [previous task]. If you do this regularly, it might be worth learning about Skills (reusable workflows). Run 'learn skills' (10 min) when you have time.
If user asks about integrations during execution:
learn_integrations: false β Suggest when user mentions external tools
π‘ You mentioned [tool]. If you work with external tools often, 'learn integrations' (10 min) teaches how Nexus connects to services like Notion, GitHub, etc.
On project completion (100%): If multiple onboarding skills incomplete, suggest the next logical one:
π Project complete! You're getting the hang of Nexus.
π‘ Next learning opportunity: 'learn skills' - turn repeating work into reusable workflows (10 min). Or 'learn nexus' for system mastery (15 min).
DO NOT Suggest If:
-
User is mid-task and focused (wait for natural breaks)
-
User has explicitly dismissed learning suggestions
-
All onboarding already complete
Skill: Execute Project
Purpose: Systematically execute project work with continuous progress tracking and task completion validation.
Load When:
-
User says: "execute project [ID/name]"
-
User says: "continue [project-name]"
-
User says: "work on [project-name]"
-
Orchestrator detects: Project continuation (IN_PROGRESS status)
Core Value: Ensures work stays aligned with planned tasks and provides continuous visibility into progress.
Quick Reference
What This Skill Does:
-
β Loads project context (planning files, current progress)
-
β Identifies current phase/section and next uncompleted task
-
β Executes work systematically (section-by-section or task-by-task)
-
β Continuously updates task completion using bulk-complete-tasks.py
-
β Validates progress after each section/checkpoint
-
β Handles pause-and-resume gracefully
-
β Auto-triggers close-session when done
Key Scripts Used:
-
nexus-loader.py --project [ID]
-
Load project context
-
bulk-complete-tasks.py --project [ID] --section [N]
-
Complete section
-
bulk-complete-tasks.py --project [ID] --tasks [range]
-
Complete specific tasks
-
bulk-complete-tasks.py --project [ID] --all
-
Complete all (when project done)
Prerequisites
Before using this skill, ensure:
-
β Project exists in 02-projects/ with valid metadata
-
β Planning files exist: overview.md , plan.md (or design.md ), steps.md (or tasks.md )
-
β Tasks file has checkbox format: - [ ] Task description
-
β Project status is IN_PROGRESS or PLANNING (ready to execute)
If prerequisites not met:
-
Missing project β Use create-project skill first
-
Missing planning β Complete planning phase before execution
-
Invalid task format β Validate with validate-system skill
Workflow: 7-Step Execution Process
Step 1: Initialize Progress Tracking
Action: Create comprehensive TodoWrite with ALL workflow steps
Template:
- Load project context
- Identify current phase/section
- Execute Section 1
- Bulk-complete Section 1
- Execute Section 2
- Bulk-complete Section 2 ... (repeat for all sections) N. Project completion validation N+1. Trigger close-session
Purpose: Provides user visibility into entire execution workflow
Mark complete when: TodoWrite created with all steps
Step 2: Load Project Context
Action: Load complete project context using nexus-loader.py
Commands:
Load project with full content (overview, plan, steps, etc.)
python 00-system/core/nexus-loader.py --project [project-id]
The loader returns:
-
File paths for all planning files (overview.md, plan.md, steps.md, etc.)
-
YAML metadata extracted from each file
-
Output file listings
-
_usage.recommended_reads
-
list of paths to read
Then use Read tool in parallel to load the file contents:
Read: {path from recommended_reads[0]} Read: {path from recommended_reads[1]} Read: {path from recommended_reads[2]}
Display Project Summary:
βββββββββββββββββββββββββββββββββββββββββββββββββββ PROJECT: [Project Name] βββββββββββββββββββββββββββββββββββββββββββββββββββ
Status: IN_PROGRESS Progress: [X]/[Y] tasks complete ([Z]%)
Current Section: Section [N] - [Name] Next Task: [Task description]
βββββββββββββββββββββββββββββββββββββββββββββββββββ
Mark complete when: All planning files loaded, summary displayed
Step 3: Identify Current Phase
Action: Parse tasks file to determine current state
Detection Logic:
Parse tasks.md or steps.md
tasks = extract_all_tasks(content) sections = extract_sections(content)
Find first uncompleted section
current_section = find_first_uncompleted_section(sections, tasks)
Find next uncompleted task
next_task = find_next_uncompleted_task(tasks)
Calculate progress
total_tasks = len(tasks) completed_tasks = count_completed(tasks) progress_pct = (completed_tasks / total_tasks) * 100
Display Current State:
π CURRENT STATE βββββββββββββββββββββββββββββββββββββββββββββββββββ
Progress: [15/40 tasks] (37.5%)
β Section 1: Planning (Tasks 1-8) - COMPLETE β Section 2: Setup (Tasks 9-12) - COMPLETE π Section 3: Implementation (Tasks 13-28) - IN PROGRESS ββ Next: Task 15 - "Implement scoring logic" ββ Remaining: 14 tasks in this section β¬ Section 4: Testing (Tasks 29-35) - NOT STARTED β¬ Section 5: Deployment (Tasks 36-40) - NOT STARTED
βββββββββββββββββββββββββββββββββββββββββββββββββββ
Ask User:
Ready to continue Section 3: Implementation?
Options:
- Continue from Task 15 (recommended)
- Review completed work first
- Jump to different section
- Exit and save progress
Mark complete when: Current state identified and displayed
Step 4: Execute Work with Continuous Tracking
CRITICAL PATTERN: Section-based execution with automatic bulk-complete
For each section:
4A. Show Section Overview
βββββββββββββββββββββββββββββββββββββββββββββββββββ SECTION 3: IMPLEMENTATION βββββββββββββββββββββββββββββββββββββββββββββββββββ
Goal: [Section goal from tasks.md] Tasks: 13-28 (16 tasks total) Estimate: [Time estimate if available]
Uncompleted tasks in this section: [ ] Task 15: Implement scoring logic [ ] Task 16: Create validation rules [ ] Task 17: Build API endpoints ... (show all uncompleted)
βββββββββββββββββββββββββββββββββββββββββββββββββββ
4B. Execute Tasks in Section
Starting Task 15: Implement scoring logic...
[Execute work] [Show outputs, code, decisions]
β Task 15 complete!
Starting Task 16: Create validation rules...
Adaptive Granularity (see references/adaptive-granularity.md ):
-
Small sections (β€5 tasks): Execute all, then bulk-complete
-
Large sections (>15 tasks): Checkpoint every 5-7 tasks
-
Unstructured (no sections): Checkpoint every 10 tasks
4C. Section Completion Checkpoint
βββββββββββββββββββββββββββββββββββββββββββββββββββ SECTION 3: IMPLEMENTATION - COMPLETE! π βββββββββββββββββββββββββββββββββββββββββββββββββββ
Tasks completed in this section: 16/16 All work validated and ready to mark complete.
Ready to bulk-complete Section 3? β Marks tasks 13-28 as [x] in steps.md β Updates progress automatically β Validates by re-reading file
Type 'yes' to proceed, or 'review' to check work first.
4D. Bulk-Complete Section
User confirms β Execute bulk-complete
python 00-system/skills/bulk-complete/scripts/bulk-complete.py
--project [project-id]
--section 3
--no-confirm
Validation Output:
[INFO] Using task file: steps.md Project: 05-lead-qualification Tasks: 12 uncompleted, 28 completed (Total: 40)
[MODE] Complete 12 uncompleted tasks in Section/Phase 3
[AUTO-CONFIRM] Proceeding without confirmation (--no-confirm flag)
[SUCCESS] Successfully completed 12 tasks! Updated: 40/40 tasks now complete (100%) β VALIDATED: Re-read file shows 0 uncompleted, 40 completed File: 02-projects/05-lead-qualification/01-planning/steps.md
4E. Show Updated Progress
β Section 3 complete!
Updated Progress: 28/40 tasks (70%)
Remaining sections: β¬ Section 4: Testing (Tasks 29-35) - 7 tasks β¬ Section 5: Deployment (Tasks 36-40) - 5 tasks
Continue to Section 4, or pause for today?
Mark complete when: Section executed and bulk-completed with validation
Step 5: Incremental Progress Updates
After each section/checkpoint:
Display Progress Bar:
Progress: [ββββββββββ] 80% (32/40 tasks)
Completed: β Section 1: Planning (8 tasks) β Section 2: Setup (4 tasks) β Section 3: Implementation (16 tasks) β Section 4: Testing (4 tasks)
Remaining: β¬ Section 5: Deployment (8 tasks)
Ask User:
Options:
- Continue to Section 5: Deployment
- Pause and save progress (will resume here next session)
- Review completed work
- Jump to different section
Mark complete when: Progress updated and user decides next step
Step 6: Handle Partial Completion
When user says "pause" or "done for today":
Offer Partial Task Completion:
Current progress: 25/40 tasks (62.5%)
Do you want to mark any completed tasks before pausing?
Options:
- Bulk-complete specific tasks (e.g., "1-10,15-20")
- Bulk-complete current section (Section 3)
- No, save current state as-is
If user wants bulk-complete:
Example: User completed tasks 20-25 but not full section
python 00-system/skills/bulk-complete/scripts/bulk-complete.py
--project [project-id]
--tasks 20-25
--no-confirm
Then trigger close-session:
Saving progress...
[Trigger close-session skill]
β Session saved! β Progress: 25/40 tasks complete (62.5%) β Next session will resume at: Section 3, Task 26
See you next time! π
Mark complete when: Partial completion handled, close-session triggered
Step 7: Project Completion
When all sections done:
Final Validation:
βββββββββββββββββββββββββββββββββββββββββββββββββββ PROJECT COMPLETE! π βββββββββββββββββββββββββββββββββββββββββββββββββββ
All sections executed: β Section 1: Planning (8 tasks) β Section 2: Setup (4 tasks) β Section 3: Implementation (16 tasks) β Section 4: Testing (7 tasks) β Section 5: Deployment (5 tasks)
Total: 40/40 tasks (100%)
Ready to finalize project completion? β Mark all tasks complete β Update project status to COMPLETE β Archive project β Trigger close-session
Type 'yes' to proceed.
Execute Final Bulk-Complete:
Complete any remaining tasks
python 00-system/skills/bulk-complete/scripts/bulk-complete.py
--project [project-id]
--all
--no-confirm
Update Project Status:
Update overview.md metadata
status: COMPLETE last_worked: [today's date]
Trigger close-session:
β Project marked COMPLETE! β All 40/40 tasks checked off β Ready to archive (use 'archive-project' skill)
[Trigger close-session skill]
Congratulations on completing this project! π
Mark complete when: Project finalized, status updated, close-session triggered
Advanced Features
Adaptive Granularity
Auto-detects project size and adjusts tracking granularity:
Small projects (β€15 tasks)
β Task-by-task execution with real-time updates
Medium projects (16-30 tasks, with sections)
β Section-based execution with bulk-complete per section
Large projects (>30 tasks, with sections)
β Section-based with periodic checkpoints (every 5-7 tasks)
Unstructured projects (no sections)
β Checkpoint every 10 tasks
See: references/adaptive-granularity.md for complete logic
Mental Models Integration (Proactive Offering)
When to Offer: At key decision points during execution (section completion, risk assessment, design choices)
Pattern: AI runs select_mental_models.py, reviews output, and offers 2-3 relevant models to user
Mental Models Skill Integration:
The execute-project skill automatically references mental-models at decision points for:
-
Risk analysis at section checkpoints
-
Decision-making when multiple approaches exist
-
Problem decomposition when stuck on complex tasks
-
Systems thinking for dependency validation
Required Workflow:
-
Run script to get available models: python 00-system/mental-models/scripts/select_mental_models.py --format brief
-
Select 2-3 relevant models based on context
-
Offer to user with brief descriptions
-
Load individual model file only after user selects
Offering Pattern:
At Section Completion Checkpoint
Section 3 complete! Before bulk-completing, I've reviewed the mental models catalog and recommend:
-
Pre-Mortem β Imagine failure modes before implementation Best for: High-stakes sections, risk mitigation
-
Systems Thinking β Analyze interdependencies and feedback loops Best for: Complex integrations, dependency validation
-
Force Field Analysis β Identify driving vs restraining forces Best for: Understanding obstacles and enablers
Which approach sounds most useful? Or continue without structured analysis?
[User picks option]
If user picks a model: β Read: 00-system/mental-models/models/diagnostic/pre-mortem.md β Apply model questions before bulk-completing section
Benefits:
-
β Proactive - AI runs script to identify relevant options
-
β User Choice - User picks which model (or none) to apply
-
β Contextual - Offered at decision points only
-
β Individual files - Each model has its own file with full details
-
β Efficient - Descriptions are brief (3-7 words) but descriptive
When to Skip Offering:
-
β Routine, straightforward sections (offer only at complex/risky points)
-
β User explicitly requests speed over depth
-
β Simple task execution (no major decisions)
See: mental-models framework for full catalog and offering guidance
Error Handling
Common Issues:
Issue: Tasks file not found Solution: Validate project structure with validate-system skill
Issue: No uncompleted tasks Solution: Display "All tasks complete!" and offer to mark project COMPLETE
Issue: Invalid task format (no checkboxes) Solution: Show error with example format: - [ ] Task description
Issue: Bulk-complete script fails Solution: Fallback to manual Edit tool, log error for debugging
See: references/error-handling.md for complete troubleshooting guide
Integration with Other Skills
create-project β execute-project
Session 1: create-project β Creates planning files (overview, plan, steps) β Status: PLANNING β close-session saves state
Session 2: execute-project β Loads planning files β Executes work systematically β Status: IN_PROGRESS β Continuously updates tasks β close-session saves progress
execute-project β close-session
execute-project (in progress) β User says "done for today" β execute-project offers partial bulk-complete β Triggers close-session β close-session: - Reads current task state - Creates session report - Saves progress - Prepares for next session
execute-project β archive-project
execute-project (100% complete) β Marks project status: COMPLETE β Suggests: "Use 'archive-project' skill to move to archive" β User invokes archive-project β Project moved to 05-archived/
Success Criteria
This skill succeeds when:
-
β Project context loaded with all planning files
-
β Current phase/section identified correctly
-
β Work executed systematically (not ad-hoc)
-
β Tasks bulk-completed after each section
-
β Progress validated after every bulk-complete
-
β User sees continuous progress updates
-
β Partial completion handled gracefully (pause/resume)
-
β Project completion triggers final validation
-
β close-session auto-triggered at appropriate times
Example Interaction
User: "Continue project 05-lead-qualification"
AI:
Loading project 05-lead-qualification...
βββββββββββββββββββββββββββββββββββββββββββββββββββ PROJECT: Lead Qualification Workflow βββββββββββββββββββββββββββββββββββββββββββββββββββ
Status: IN_PROGRESS Progress: 12/40 tasks complete (30%)
Current Section: Section 2 - Implementation Next Task: Task 13 - "Implement scoring logic"
βββββββββββββββββββββββββββββββββββββββββββββββββββ
Ready to continue Section 2?
User: "Yes"
AI:
Starting Section 2: Implementation...
Task 13: Implement scoring logic [Executes work, shows code] β Task 13 complete!
Task 14: Create validation rules [Executes work] β Task 14 complete!
... (continues through Section 2)
βββββββββββββββββββββββββββββββββββββββββββββββββββ SECTION 2: IMPLEMENTATION - COMPLETE! π βββββββββββββββββββββββββββββββββββββββββββββββββββ
Tasks completed: 16/16 Ready to bulk-complete Section 2?
User: "Yes"
AI:
Running bulk-complete for Section 2... [SUCCESS] Successfully completed 16 tasks! β VALIDATED: 28/40 tasks now complete (70%)
Updated Progress: [ββββββββββ] 70%
Continue to Section 3: Testing, or pause?
User: "Pause"
AI:
Saving progress... [Triggers close-session]
β Session saved! β Progress: 28/40 tasks (70%) β Next session: Section 3, Task 29
See you next time! π
Reference Documents
For detailed implementation guidance:
-
workflow.md - Complete 7-step workflow with examples
-
task-tracking.md - Task parsing and bulk-complete logic
-
adaptive-granularity.md - Smart detection for project size
-
error-handling.md - Troubleshooting common issues
Version: 1.0 Created: 2025-01-22 Status: Production Ready Author: Nexus-v3 System