Categories
Indexed Skills (19)
done
Run the current day's tests (in the month's configured language), enforce the GitHub contribution gate if one is active for today, get non-blocking code review from the code-evaluator subagent, have the user explain the concept back, quiz them with zero shortcuts, self-rate difficulty and time, track confidence/struggle patterns, check for newly unlocked badges, and mark the day (and possibly the week) complete in state.json and progress.md. Use when the user invokes /done to close out the current study day.
github-issues
Finds 3 real, currently-open GitHub issues (50+ star repos, matching the month's language, preferring the week's topic if a genuine match exists) via the github-issue-researcher subagent, lets the user pick one, and tracks it against the current day. Once picked, that day's /done requires a real submitted PR to be reviewed before it can close. Use when the user invokes /github-issues to start, check status of, or submit a PR for this day's open-source contribution.
i-am-in
Generate today's study materials (learning resources, coding problem stubs, tests, roadmap) for the current day in state.json. In the default "guided" mode, delegates video research to the video-researcher subagent and requires multiple real video links. If the user says something like "challenge me," switches to "challenge" mode instead, where learn.md gives only the topic with no resource links. Scales stub/problem difficulty to the month's skill_level, generates in the month's configured language, and enforces the discipline gate before starting a new day. Use when the user invokes /i-am-in, optionally with a note about focus or a challenge-mode request.
learning-stats
Read-only whole-project analytics — total hours studied, topics/tags covered, confidence and difficulty distribution, time-spent trend, and badges — across every month, not just the current one. Distinct from /progress, which defaults to the current month. Optionally renders a chart. Use when the user invokes /learning-stats.
micro-project
Design and scaffold a small hands-on project applying the current (or most recently completed) day's topic, optionally pulling in earlier completed days. Runs in the month's configured language and checks for the first-micro-project badge. Use when the user invokes /micro-project, optionally with a note about what kind of project they want.
month
Parse a newly pasted/attached month's learning plan (Week -> Day, with Rest Days and weekly "Done when" criteria), run one-time project setup on first use (including an environment check), and record every day of the month as pending/rest in state.json and progress.md. Use when the user pastes or attaches a new month's curriculum text and invokes /month.
progress
Read-only overview of current month/week/day, done/pending status, week-review status, micro-project status, study streak (spanning month boundaries), confidence/difficulty/tags, badges, and time tracking. Optionally shows all months, not just the current one. Use when the user invokes /progress.
spaced-review
Real spaced-repetition (simplified SM-2) review pulling questions from past completed days, prioritizing whichever are actually due plus ones marked shaky/struggled, flagged, or with open confusion notes. Use when the user invokes /spaced-review.
confused
Log a confusion note against the current day for durable tracking, so it resurfaces later in /spaced-review. Use when the user invokes /confused with a note about what's unclear.
explain
On-demand deep dive into a concept from any past (or current) day, pulling in that day's original resources plus fresh supplementary research if needed. Use when the user invokes /explain <concept>.
final-project-check
Sanity-check whether the current month's final_project/structure.md still makes sense given what's actually been generated so far, and propose updates if topics have drifted. Use when the user invokes /final-project-check.
for-read
Find supplementary reading (articles, papers, explainers) on the current day's topic by delegating to the reading-researcher subagent, and append results to that day's further_reading.md. Use when the user invokes /for-read, optionally with a focus note, any time after that day's material has been generated.
github-help
Freeform help for whatever's blocking the user during an open-source contribution — understanding the issue, navigating the unfamiliar codebase, git/GitHub workflow (branches, rebasing, PR etiquette), debugging, or general "I'm stuck" questions. Uses the active github_contribution's context if the current day has one, but works for general git/GitHub questions too. Use when the user invokes /github-help.
pace
Read-only projection of finish date for the current month, based on months.<N>.started and completion rate so far. Use when the user invokes /pace.
run-checks
Local "run everything CI would run" entrypoint — validates state.json against state.schema.json, runs the tooling's own tests/ suite, and runs pytest (or the configured test_command) across every generated day's and micro-project's code/tests/. Use when the user invokes /run-checks, or before anything that should be shipped/committed as a batch.
safe-revert
Undo the most recent commit made by this tooling (a /done, /i-am-in, /skip-to, etc.) via a non-destructive git revert, with a preview and explicit confirmation before acting. Use when the user invokes /safe-revert because something got recorded wrong or they want to back out the last change.
skip-to
One-time setup step to fast-forward the current month's progress to a given day number, for days already completed by hand before this tooling existed. Use only when the user invokes /skip-to <day number>, and only as part of initial project setup.
week-recap
Read-only plain-language weekly summary of what was covered, good for journaling or sharing progress, including badges earned that week and a cross-month streak. Use when the user invokes /week-recap, optionally naming a week.
yt-video-ai
After a day is marked done, recommends one good, real, current video on something interesting in AI — not necessarily related to today's or this month's curriculum topic. A treat, not required study material. Use when the user invokes /yt-video-ai, optionally with a note about what area of AI they're in the mood for.
Bio shown is the top-scored skill's repo description as a fallback — real GitHub bios land in a future update.