00-system/skills/projects/execute-project/SKILL.md
The ONLY way to interact with existing projects. Load when user references ANY project by name, ID, or number. Includes: continue, resume, status, progress, check, review, work on [existing project]. NEVER read project files directly.
npx skillsauth add abdullahbeam/nexus-design-abdullah execute-projectInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
During project execution, AI should watch for teachable moments:
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).
Purpose: Systematically execute project work with continuous progress tracking and task completion validation.
Load When:
Core Value: Ensures work stays aligned with planned tasks and provides continuous visibility into progress.
What This Skill Does:
Key Scripts Used:
nexus-loader.py --project [ID] - Load project contextbulk-complete-tasks.py --project [ID] --section [N] - Complete sectionbulk-complete-tasks.py --project [ID] --tasks [range] - Complete specific tasksbulk-complete-tasks.py --project [ID] --all - Complete all (when project done)Before using this skill, ensure:
02-projects/ with valid metadataoverview.md, plan.md (or design.md), steps.md (or tasks.md)- [ ] Task descriptionIN_PROGRESS or PLANNING (ready to execute)If prerequisites not met:
create-project skill firstvalidate-system skillAction: Create comprehensive TodoWrite with ALL workflow steps
Template:
1. Load project context
2. Identify current phase/section
3. Execute Section 1
4. Bulk-complete Section 1
5. Execute Section 2
6. 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
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:
_usage.recommended_reads - list of paths to readThen 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
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:
1. Continue from Task 15 (recommended)
2. Review completed work first
3. Jump to different section
4. Exit and save progress
Mark complete when: Current state identified and displayed
CRITICAL PATTERN: Section-based execution with automatic bulk-complete
For each section:
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
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)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
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):
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
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.
# 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
✅ 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
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:
1. Continue to Section 5: Deployment
2. Pause and save progress (will resume here next session)
3. Review completed work
4. Jump to different section
Mark complete when: Progress updated and user decides next step
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:
1. Bulk-complete specific tasks (e.g., "1-10,15-20")
2. Bulk-complete current section (Section 3)
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
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
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
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:
Required Workflow:
python 00-system/mental-models/scripts/select_mental_models.py --format brief
Offering Pattern:
# At Section Completion Checkpoint
Section 3 complete! Before bulk-completing, I've reviewed the mental models catalog and recommend:
1. **Pre-Mortem** – Imagine failure modes before implementation
Best for: High-stakes sections, risk mitigation
2. **Systems Thinking** – Analyze interdependencies and feedback loops
Best for: Complex integrations, dependency validation
3. **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:
When to Skip Offering:
See: mental-models framework for full catalog and offering guidance
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
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 (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 (100% complete)
→ Marks project status: COMPLETE
→ Suggests: "Use 'archive-project' skill to move to archive"
→ User invokes archive-project
→ Project moved to 05-archived/
This skill succeeds when:
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! 👋
For detailed implementation guidance:
Version: 1.0 Created: 2025-01-22 Status: Production Ready Author: Nexus-v3 System
development
Load when user says "mental model", "think through this", "structured thinking", "help me decide", "analyze this problem", "first principles", "pre-mortem", "stakeholder mapping", "what framework should I use", or any specific model name. Provides 59 thinking frameworks for decision-making, problem decomposition, and strategic analysis.
development
Generate comprehensive philosophy and standards documents for any domain (UX design, landing pages, email outbound, API design, etc.). Load when user says "create philosophy doc", "generate standards for [domain]", "build best practices guide", or "create benchmarking document". Conducts deep research, synthesizes findings, and produces structured philosophy documents with principles, frameworks, anti-patterns, checklists, case studies, and metrics.
development
Validate Nexus-v3 system integrity and fix common issues automatically. Load when user mentions "validate system", "check system", or "fix problems". Runs comprehensive checks on folder structure, metadata files, and framework consistency with auto-repair capabilities.
development
Load when user says "validate docs", "check documentation consistency", "docs vs implementation", or "find documentation mismatches". Systematically compares implementation code against documentation to identify and fix inconsistencies.