progress

star 0

This skill should be used when the user types /progress, asks 'how am I doing', 'show my progress', 'how many lessons have I completed', 'what percentage am I through', 'what's my streak', or wants a curriculum progress overview.

claudeacademy By claudeacademy schedule Updated 2/24/2026

name: progress description: "This skill should be used when the user types /progress, asks 'how am I doing', 'show my progress', 'how many lessons have I completed', 'what percentage am I through', 'what's my streak', or wants a curriculum progress overview." version: 1.0.0

/progress — Progress Dashboard

Display a comprehensive visual progress report for the student's learning journey.

Workflow

Step 1: Read Progress Data

Read learning/progress/current-state.md.

Extract all fields: phase, phase_name, lesson, lesson_name, completed_count, remaining_count, start_date, last_activity, current_streak_days, skills_unlocked.

Step 2: Calculate Progress

Overall percentage: pct = round((completed_count / 64) * 100)

Phase boundaries (cumulative):

Phase Lessons Cumulative End
0 6 6
1 9 15
2 8 23
3 9 32
4 7 39
5 7 46
6 8 54
7 5 59
8 5 64

For each phase, calculate how many lessons are done based on completed_count vs the cumulative boundaries.

Step 3: Generate ASCII Progress Bars

Overall bar (20-character width):

filled = round(pct / 5)
bar = "=" * filled + "-" * (20 - filled)
Display: [{bar}] {pct}% Complete

Per-phase bars (10-character width):

phase_pct = (phase_completed / phase_total) * 100
filled = round(phase_pct / 10)
bar = "=" * filled + "-" * (10 - filled)

Step 4: Display the Dashboard

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
  ZERO TO PORTFOLIO — PROGRESS DASHBOARD
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

  Overall Progress
  [--------------------] 0% Complete
  0 of 64 lessons complete

  Current Position
  📍 Phase 0: Getting Started
     Lesson 1: What Is a Computer?

  ─────────────────────────────────────────────
  Phase Breakdown
  ─────────────────────────────────────────────

  Phase 0: Getting Started      [----------] 0/6
  Phase 1: Web Fundamentals     [----------] 0/9
  Phase 2: JavaScript           [----------] 0/8
  Phase 3: React                [----------] 0/9
  Phase 4: Astro                [----------] 0/7
  Phase 5: Tailwind CSS         [----------] 0/7
  Phase 6: Portfolio            [----------] 0/8
  Phase 7: Git & GitHub         [----------] 0/5
  Phase 8: Deployment           [----------] 0/5

  ─────────────────────────────────────────────
  Stats
  ─────────────────────────────────────────────

  🔥 Current Streak: 0 day(s)
  📅 Started: {start_date}
  📅 Last Activity: {last_activity}

  🏆 Skills Unlocked
  None yet — keep going!

  ─────────────────────────────────────────────
  Next Milestone
  ─────────────────────────────────────────────

  Complete 6 more lessons to finish Phase 0!

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

Fill in actual values from current-state.md. Mark completed phases with ✅.

Step 5: Milestone Celebrations

If completed_count exactly equals a phase boundary (6, 15, 23, 32, 39, 46, 54, 59, 64):

  • Add a celebration message below the dashboard

If completed_count == 64:

  • Full graduation message: "🎓 YOU DID IT! You've completed all 64 lessons! Time to deploy your portfolio!"

Step 6: Motivational Close

End with an encouraging one-liner referencing their current position.

Install via CLI
npx skills add https://github.com/claudeacademy/courses --skill progress
Repository Details
star Stars 0
call_split Forks 0
navigation Branch main
article Path SKILL.md
More from Creator
claudeacademy
claudeacademy Explore all skills →