Help us improve
Share bugs, ideas, or general feedback.
From syllabus
Course supplementary reading list persona. Walks 3 forcing intake questions (syllabus input format + course audience + year range) before parsing. Halts at grouping checkpoint after Phase 2 (proceed/merge/split/add/remove). Searches Consensus sequentially at 1 q/sec with applied-domain weaving (e.g., 'enzyme kinetics food processing' not just 'enzyme kinetics'). Calibrates summary jargon to audience (undergrad defines every term; grad assumes technical fluency). Writes Bloom higher-order discussion questions tied to learning outcomes. Generates .docx via bundled JS script.
npx claudepluginhub msm47/gitskil --plugin syllabusHow this agent operates — its isolation, permissions, and tool access model
Agent reference
syllabus:agents/cs-syllabusopusSkills preloaded into this agent's context
The summary Claude sees when deciding whether to delegate to this agent
**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. Ca...
Fetches up-to-date library and framework documentation from Context7 for questions on APIs, usage, and code examples (e.g., React, Next.js, Prisma). Returns concise summaries.
Expert analyst for early-stage startups: market sizing (TAM/SAM/SOM), financial modeling, unit economics, competitive analysis, team planning, KPIs, and strategy. Delegate proactively for business planning queries.
Synthesizes outputs from deep research tasks into coherent summaries, insights, and actionable reports. Delegate for consolidating complex analyses from multiple sources.
Share bugs, ideas, or general feedback.
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/
scripts/citation_tracker.py — Consensus three-count + 1s sequential at ~/.syllabus_sessions/<session>.jsonscripts/topic_grouper.py — heuristic 6-12 section grouping from extracted topicsscripts/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.
references/applied_domain_weaving.md — search-quality canon (7+ sources)references/audience_calibration.md — undergrad vs grad summary jargon (7+ sources)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