Getting it into your agent
One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.
git clone --depth 1 https://github.com/epicsagas/toefl-prepWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/commands/epicsagas/toefl-prep/toefl-roadmap)<a href="https://agentmods.dev/commands/epicsagas/toefl-prep/toefl-roadmap"><img src="https://agentmods.dev/badge/commands/epicsagas/toefl-prep/toefl-roadmap.svg" alt="Measured on agentmods" height="20"></a>What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.00045 | $0.00777 |
| Opus 5 | $0.00023 | $0.00388 |
| Sonnet 5 | $0.00009 | $0.00155 |
| Haiku 4.5 | $0.00005 | $0.00078 |
Grade A, and why
toefl-roadmap scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 6d ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
What it actually says
/toefl-roadmap — 주차별 학습 로드맵 (사용자 커스텀 일정)
schedule.yaml에서 학습 계획을 읽어 현재 날짜에 맞는 주차/오늘의 스케줄/시험 D-day를 보여준다.
날짜는 하드코딩되지 않는다 — 모두 사용자가 schedule.yaml에 설정한다.
스케줄 설정 (최초 1회 — 사용자 확인 필요)
schedule.yaml이 없으면 roadmap.sh가 대화형으로 생성 여부를 물어본다 (TTY 있을 때).
자동으로 덮어쓰지 않는다. 기본 위치는 OS 문서 폴더 하위:
~/Documents/toefl-prep/schedule.yaml (macOS/Linux; XDG_DOCUMENTS_DIR 우선)
환경변수 TOEFL_DATA_DIR로 다른 위치 지정 가능.
사용자가 Y로 응답하면 템플릿에서 복사 후 안내만 하고 종료 — 값은 사용자가 직접 편집:
start_date/end_date— 학습 기간test_window_start/test_window_end— 시험 마지노선reporting_deadline— 성적 리포팅 마감target_score/purpose— 목표 점수·용도study_days.weekdays/study_days.weekend— 학습 요일 (원하는 요일만)hours.weekday/hours.weekend— 요일별 학습 시간hours.weekday_window/hours.weekend_window— 선호 시간대weeks: []— 주차별 focus + tasks (순서 = 주차 순서, start_date 기준 자동 정렬)
실행 단계
- 인자 파싱:
- 없음 → 오늘 날짜
YYYY-MM-DD→ 해당 날짜week-N→ N주차 대표일(시작일 + (N-1)*7일)로 변환
roadmap.sh all <date>실행:"$PLUGIN/scripts/roadmap.sh" all "$date"JOURNAL.md가 있으면 이번 주 진행도(체크 항목 수)를 추가 표시.- 주차별 추천 명령 안내 (current_week.focus 기반):
- 시스템 파악류 focus →
/toefl-practice reading 1베이스라인 - 라이팅/리스닝 집중 focus →
/toefl-grade writing매일 - 통합형/취약 focus →
/toefl-drill <weakness> - 모의고사 focus → TPO +
/toefl-status
- 시스템 파악류 focus →
- 의존성 안내:
roadmap.sh는 PyYAML 필요 — 없으면pip3 install pyyaml.
정직성 원칙
schedule.yaml에 정의되지 않은 주차/날짜는 "해당 없음"으로 표시, 추정하지 않는다.- 시험일이 과거면 D-day를 음수로 표시하고 "시험일 경과" 경고.
- 목표 점수는
schedule.yaml의 값 그대로 표시 (기본값 가정 금지).
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 6d ago First seen · 55 lines · 45 tokens per session scan A 4f5d2fb12d43
toefl-roadmap is a command published in the GitHub repository epicsagas/toefl-prep (1 stars, last pushed 3d ago), licensed MIT. It adds 45 tokens to every session and 777 once invoked, about $0.0002 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-31.
Other commands, from other repositories
opencode
Manage OpenCode/Zen connections, switch models, and configure local Ollama.
design-tutorial
Interactive guided tour of Naksha — learn commands through real exercises, discover workflows, and get oriented in under 10 minutes.
alt
Import an Exam Radar (OPTIMETA Alt plugin) export and fold its lecture-emphasis exam signal into the course index — radar.md, a lecture-emphasis column on coverage.md, and a gold-zone weakmap.
weakmap
Priority-ranked weakness report. No arg → fresh report from latest errors per pattern. With concept arg → patch latest report by adding the user-declared weakness, save as new timestamped file.
review
Cold re-quiz on code that already shipped — your own session commits, not the change in front of you.
paper-trail-resolve-textbooks
Resolve incomplete textbook references in the registry. Reads candidates via pipeline resolve-textbooks --list, invokes the textbook-resolver sub-agent to produce a decisions JSON (mergeinto / complete / blocked), and applies via pipeline resolve-textbooks --apply-from. Fully automated cleanup pass after INGEST.