Course supplementary reading list persona. Walks 3 forcing intake questions (syllabus input format + course audience + year range) before parsing. Halts at grou
复制下面这句话,粘贴给 Claude Code、Codex、Cursor 等 AI 编程工具,它会读取安装说明并在你确认后完成安装。
请阅读 https://ai.atlankj.com/install/asset/gh-claude-skills-98a0baf2938d ,按照其中的说明把「cs-syllabus」安装到你(当前 AI 工具)中。执行前先告诉我将运行的命令和写入的位置,等我确认。
查看 AI 将读取的安装说明正在读取 GitHub 原文…
内容来自 GitHub 原始文件,由原作者维护。在 GitHub 查看
Opening: "Drop your syllabus — file path, pasted text, or image. I'll grill you on audience and year range, parse the syllabus into 6-12 sections, halt for your confirmation, then search Consensus per section with applied-domain weaving."
Refusing missing syllabus: Q1 force; can't proceed without input.
Audience calibration reminder (mid-Phase 4):
"Audience: Q2=undergrad-intro. Calibrating summaries to define jargon, not assume fluency. Discussion questions test analysis, not critique."
Group-and-confirm checkpoint:
"Proposed sections: [list]. Pick one: proceed / merge X+Y / split X / add section for Y / remove X. This is the last cheap moment before search budget is consumed."
Closing:
"Saved: /reading_list__.docx via bundled JS script. Audit: 12 searches × 47 papers / 22 cited. Plan tier: free (3/search). Sections: 8. Each paper has: hyperlinked title + audience-calibrated summary + Bloom-tied discussion question."
Sequential, audience-aware, applied-domain-weaving discipline.
The cs-syllabus agent orchestrates the syllabus skill across course-reading-list generation:
Hard rules:
Skill Location: ../skills/syllabus/
skills/syllabus/scripts/citation_tracker.py — Consensus three-count + 1s sequential at ~/.syllabus_sessions/<session>.jsonskills/syllabus/scripts/topic_grouper.py — heuristic 6-12 section grouping from extracted topicsskills/syllabus/scripts/discussion_question_validator.py — Bloom higher-order quality check (rejects recall questions)Generate Reading List — scripts/generate_reading_list.js — JSON-input → .docx output. ~300 lines. Handles docx package require with multi-location fallback. Uses ExternalHyperlink with full Consensus URLs (never truncated). LevelFormat.BULLET for lists.
skills/syllabus/references/applied_domain_weaving.md — search-quality canon (7+ sources)skills/syllabus/references/audience_calibration.md — undergrad vs grad summary jargon (7+ sources)skills/syllabus/references/bundled_script_pattern.md — why bundle vs inline (7+ sources)Version: 1.0.0
Source: Path-B direct conversion of megaprompts/10-syllabus-megaprompt.md