← ClaudeAtlas

i-am-inlisted

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.
hariomlohardev/claude-system · ★ 1 · Code & Development · score 56
Install: claude install-skill hariomlohardev/claude-system
# /i-am-in **Input (optional):** a note from the user in `$ARGUMENTS`, e.g. "focus more on the proof, less on the library usage," or a challenge-mode trigger like "challenge me." ## Steps 1. If `state.json` doesn't exist, tell the user clearly to run `/month` first and stop. 2. Read `state.json` for `current_month` (`N`) and `current_day` (`D`), and resolve `D`'s `(week, day_in_week)` via the schema in `STATE_SCHEMA.md`. Also read `months.<N>.language` and `months.<N>.skill_level`. 3. **Discipline gate.** Per `STATE_SCHEMA.md` rule 6: if 3 or more `done` days in month `N` have `(has_flags: true OR confidence: "struggled")` **and** `review_history.times_reviewed == 0`, refuse to generate a new day. Say plainly which days are piling up unreviewed, and point the user at `/spaced-review` — running even one review pass on any of those days clears the gate. This is not optional and not something to talk your way around; see `CLAUDE.md`'s "Discipline & accountability" section. 4. If `month_<N>/week_<W>/day_<D>/` already has content, tell the user clearly that this day's material already exists, and offer to answer questions about it instead. Do **not** overwrite or regenerate anything — this includes not being able to switch modes retroactively; if they want challenge mode after already generating a guided day, that's a fresh conversation, not a regeneration. 5. **Check `$ARGUMENTS` for a challenge-mode trigger** — a phrase like "challenge me" (case-insensitive; close variant