syllabus
Generates a curated supplementary reading list from any course syllabus using Consensus academic search.
Skill by SaiRam-Muppalla
Chalk Labs
Need help deploying syllabus?
Chalk Labs sets up agents like this inside real teams: connected to your tools, tested on your data, with a human in the loop where it matters.
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/sairam-muppalla-syllabus
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: documents, research, agent-building
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
- Runs as
- Python package
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/syllabus
What's inside
- Skill name
syllabus- Description
- Generates a curated supplementary reading list from any course syllabus using Consensus academic search. Grill-me intake (syllabus input format + course audience + year range) plus a grouping forcing-options checkpoint before any search runs — so the reading list matches the course's level and recency need. Parses the syllabus to extract topics and learning outcomes, searches Consensus for recent peer-reviewed papers per topic, and produces a professionally formatted .docx with clickable Consensus links, plain-language summaries calibrated to audience level, and Bloom-higher-order discussion questions tied to course learning goals. Use when the user uploads a syllabus, course outline, or curriculum document and wants supplementary readings (e.g., 'create a reading list from this syllabus', 'find recent papers for my course') — even casual mentions with a syllabus attached should trigger this skill.
- License
- MIT
- Metadata
- version: 1.0.0 · source_spec: megaprompts/10-syllabus-megaprompt.md · build_pattern: Path B (direct conversion) · research_pack_convention: Agent Integrity Rules verbatim per PR #657 audit; bundled-JS-DOCX-generator variant
- Instructions
- 284 lines in SKILL.md · view on GitHub
Before installing
- Ships executable scripts
Files (8)
- SKILL.md
- applied_domain_weaving.md · references/
- audience_calibration.md · references/
- bundled_script_pattern.md · references/
- citation_tracker.py · scripts/
- discussion_question_validator.py · scripts/
- generate_reading_list.js · scripts/
- topic_grouper.py · scripts/
SKILL.md (first lines)
# Syllabus — Course Supplementary Reading List > **Portability:** Requires a Consensus MCP connection, Node.js with `docx` package, and file reading capability for the syllabus. Works in Claude Code CLI natively. In Claude.ai with Consensus MCP + Code Execution + file upload, the workflow is supported. For an instructor or student with a course syllabus, produce a professional supplementary reading list as `.docx` containing recent peer-reviewed papers per course section. ## Architectural Pattern: Bundled Script This skill uses a **bundled JavaScript helper script** for DOCX generation rather than inlining the 300+ lines of layout code: - DOCX generation logic is reusable + complex - Better separation of concerns: skill = orchestration + intelligence; script = mechanical document assembly - Token-efficient: skill doesn't re-derive layout each run - Easier to maintain and version The bundled script is at `scripts/generate_reading_list.js`. The skill orchestrates the pipeline + invokes the script with JSON input. ## Agent Integrity Rules (Research-Pack Convention) Locked verbatim per PR #657 audit. - **Only use what Consensus returns.** Every paper title, author, journal, year, URL must come from this session's tool calls. Training-knowledge papers labeled `[Not from Consensus — model knowledge]` and excluded. - **Confirm before moving on.** A search isn't complete until response received and inspected. - **Track three counts.** Queries sent / papers received / papers cited. Surface in audit summary. - **Surface gaps, don't fill them.** Section with one paper + note about limited results > section padded with fabrications. ## Phase 0: Grill-Me Intake (3 forcing questions) ### Q1 (root) — Syllabus input > **Provide the syllabus — pick one:** > > 1. File path (PDF, DOCX, text) — I'll read it > 2. Pasted content — paste below > 3. Image of a printed syllabus — attach the image > > *Why I'm asking:* Each format needs a different reader (PDF / DOCX parser / vision). Picking upfront prevents wasted attempts. Forcing choice. Refuse to start without a syllabus. ### Q2 (depends on Q1) — Course audience > **Course audience — pick one:** > > 1. Undergraduate (intro level) > 2. Undergraduate (advanced / upper division) > 3. Graduate (Masters / early PhD) > 4. Graduate (doctoral / advanced) > 5. Professional / continuing education > 6. Mixed > > *Why I'm asking:* Audience dictates summary jargon level and discussion-question complexity. Undergrad summaries define every term; grad summaries assume technical fluency. Discussion questions for undergrads test analysis; for grads test critique and extension. See [`references/audience_calibration.md`](references/audience_calibration.md) for the canon. ### Q3 (depends on Q1) — Year range > **Year range for papers — pick one:** > > 1. Last 1 year (most recent only) > 2. Last 2 years (default — recent + a year of context) > 3. Last 5 years (broader, includes foundational recent work) > > *Why I'm asking:* Reading lists go stale fast. 1-year filters keep things fresh; 5-year filters surface foundational recent work that's already standard. Drives the year_min parameter on every Consensus search. Forcing choice with default (last 2 years). **Stop condition:** 3 questions max before Phase 1. The post-Phase-2 group-and-confirm checkpoint is its own grill-me moment. ## Phase 1: Parse the Syllabus Per Q1 input format: - **PDF**: use PDF reader; extract text - **DOCX**: use pandoc or DOCX parser; extract text - **Text/pasted**: read directly - **Image**: use vision; extract text From extracted text: 1. Course title + instructor + term 2. Topic list (lecture titles, week-by-week breakdown, etc.) 3. Learning outcomes (if explicit; if missing, infer 3-5 from description) Mark inferred learning outcomes as `[inferred]` in the DOCX. ## Phase 2: Group Topics + Confirm with User ### Group via topic_grouper.py Use `scripts/topic_grouper.py` to cluster related topics into 6-12 sections. Heuristic: closely-related topics merge; cross-cutting topics get their own section. ### Group-and-Confirm Checkpoint (Forcing Options) After grouping, present: > **Proposed sections: [list with item counts]. Pick one:** > > 1. "Looks good — proceed with these sections" > 2. "Merge sections [X] and [Y]" > 3. "Split section [X] into two" > 4. "Add a section for [topic]" > 5. "Remove section [X]" > > *Why I'm asking:* Grouping drives search allocation. Wrong grouping wastes the search budget on bad clusters. This is the **last cheap moment** to correct course before searches consume Consensus calls. **Refuse to start Phase 3 without explicit user choice.** ## Phase 3: Search Consensus per Section Sequential, 1 q/sec. 1-2 queries per section. ### Applied-Domain Weaving (Critical) Don't just search the topic — **search the topic + applied domain**: | ❌ Generic | ✅ Applied-domain | |---|---| | "enzyme kinetics" | "enzyme kinetics food processing applications" | | "machine learning" | "machine learning clinical decision support" |
From SaiRam-Muppalla/hermes-skills-backup, MIT.
More from SaiRam-Muppalla/hermes-skills-backup
- 0.570score
pulse
SaiRam-Muppalla
Multi-source recency research skill that takes the pulse of any topic across Reddit, Hacker News, the open web, and optionally X/Twitter within a configurable…
SkillAFreshness: AClaude Code +9 - 0.566score
litreview
SaiRam-Muppalla
Academic literature orientation skill that searches papers via free keyless APIs (PubMed E-utilities + OpenAlex) by default — with the Consensus MCP as an…
SkillAFreshness: AClaude Code +9 - 0.565score
deep-research
SaiRam-Muppalla
Run a disciplined, multi-source research investigation for a high-stakes question or decision — fan-out web search across many channels, parallel sub-agents…
SkillAFreshness: AClaude Code +9 - 0.565score
research
SaiRam-Muppalla
Default entry point for any research request — a hybrid router that classifies the question deterministically and either delegates to a specialist research…
SkillAFreshness: AClaude Code +9 - 0.565score
prospecting
SaiRam-Muppalla
When the user wants to find, qualify, and build a list of prospects to reach out to — across B2B SaaS, general B2B, or local small businesses.
SkillAFreshness: AClaude Code +9 - 0.560score
powerpoint
SaiRam-Muppalla
Create, read, edit .pptx decks with python-pptx.
SkillAFreshness: AClaude Code +9 - 0.560score
pdf
SaiRam-Muppalla
PDF files: create, read, merge, fill, OCR, edit text.
SkillAFreshness: AClaude Code +9 - 0.560score
grounded-citations
SaiRam-Muppalla
Ground answers and documents in cited, verifiable sources.
SkillAFreshness: AClaude Code +9 - 0.560score
xlsx
SaiRam-Muppalla
Create, read, edit Excel .xlsx workbooks and CSVs.
SkillAFreshness: AClaude Code +9 - 0.550score
mow-curriculum-architect
SaiRam-Muppalla
Use when designing hands-on bootcamps and code labs.
SkillAFreshness: AClaude Code +9 - 0.539score
interview-system-designer
SaiRam-Muppalla
This skill should be used when the user asks to "design interview processes", "create hiring pipelines", "calibrate interview loops", "generate interview…
SkillAFreshness: AClaude Code +9 - 0.536score
research-summarizer
Alireza Rezvani
Structured research summarization agent skill for non-dev users.
SkillAFreshness: AClaude Code +9
Signals
- Stars
- 0
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Oct 20, 2026 (12 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- Version
- 1.0.0
- License
- MIT
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from SaiRam-Muppalla
- 0.570score
pulse
SaiRam-Muppalla
Multi-source recency research skill that takes the pulse of any topic across Reddit, Hacker News, the open web, and optionally X/Twitter within a configurable…
SkillAFreshness: AClaude Code +9 - 0.566score
litreview
SaiRam-Muppalla
Academic literature orientation skill that searches papers via free keyless APIs (PubMed E-utilities + OpenAlex) by default — with the Consensus MCP as an…
SkillAFreshness: AClaude Code +9 - 0.565score
deep-research
SaiRam-Muppalla
Run a disciplined, multi-source research investigation for a high-stakes question or decision — fan-out web search across many channels, parallel sub-agents…
SkillAFreshness: AClaude Code +9 - 0.565score
research
SaiRam-Muppalla
Default entry point for any research request — a hybrid router that classifies the question deterministically and either delegates to a specialist research…
SkillAFreshness: AClaude Code +9 - 0.565score
prospecting
SaiRam-Muppalla
When the user wants to find, qualify, and build a list of prospects to reach out to — across B2B SaaS, general B2B, or local small businesses.
SkillAFreshness: AClaude Code +9 - 0.560score
powerpoint
SaiRam-Muppalla
Create, read, edit .pptx decks with python-pptx.
SkillAFreshness: AClaude Code +9
Done for you
Rather not set it up yourself?
Chalk Labs scopes, builds and runs agents for your team: the task audit, the eval harness, the integrations and the weekly ops report. Fixed scope, priced before we start.
See how we build AI agents →Read the case studies
Chalk Labs is a two-founder AI and growth studio. We build AI agents, CRMs and MVPs for Web3 and AI companies, and have shipped 50+ product and token launches.
- launches shipped
- 50+
- launches shipped
- media placements
- 500+
- media placements
- founders on every account
- 2
- founders on every account
Press we've placed: Forbes · CoinDesk · Decrypt · Cointelegraph · The Block
Rahil Jain, Co-founder, Chalk Labs. Ex-Goldman Sachs engineer. You talk to the person who builds it.
Get syllabus running in your business
Tell us what you want to automate. A founder replies within one working day with a plan, not a pitch deck.
Cite this page
syllabus skill. Agent Mart. https://agentmart.dev/skills/sairam-muppalla-syllabus (last updated 2026-10-24)