Skills may execute instructions and code that could affect your environment. Marketplace scans reduce risk but do not guarantee safety. Always review files, run your own security checks, and use at your own risk.
syllabus
Security Scan Summary
Status: Safe
Source: Syntic Skills registry
Automated security scan completed with no high-risk patterns detected. Manual review is still required.
About This Skill
Use when a user shares a course syllabus and wants a supplementary reading list of recent peer-reviewed papers, grouped by topic, with plain-language summaries and discussion questions.
Downloadable SKILL.md
Download SKILL.md and place it in your Syntic skills folder. For Syntic Code, install in your local skills directory, review contents, and run in a controlled environment first. Acknowledge the risk notice above to enable the download.
---
name: syllabus
description: Use when a user shares a course syllabus and wants a supplementary reading list of recent peer-reviewed papers, grouped by topic, with plain-language summaries and discussion questions.
category: Research
version: 1.0.0
tools: []
---
# Syllabus — Course Supplementary Reading List
Build a professional supplementary reading list for an instructor or student, covering recent peer-reviewed papers per course section, delivered as formatted chat markdown.
## Agent Integrity Rules
- **Only use what a search actually returned.** Every paper title, author, journal, year, and link must come from this session's searches. Anything drawn from training knowledge instead must be labeled `[Not from search — model knowledge]` and excluded from the final list.
- **Confirm before moving on.** A search isn't complete until the results are received and inspected.
- **Track three counts**: queries sent, papers received, papers cited. Surface these in a closing audit summary.
- **Surface gaps, don't fill them.** A section with one paper plus a note about limited results beats a section padded with fabricated entries.
## Phase 0: Grill-Me Intake (3 forcing questions, one per turn)
**Q1 — Syllabus content.** Ask the user to paste the syllabus content (topics, week-by-week breakdown, or learning outcomes) directly into chat. *Why:* there's no file access, so the content has to come through the conversation.
**Q2 — Course audience.** Pick one: undergraduate intro; undergraduate advanced; graduate (Masters/early PhD); graduate (doctoral/advanced); professional/continuing education; mixed. *Why:* this sets summary jargon level and discussion-question complexity — undergrad summaries define every term, grad summaries assume technical fluency; undergrad questions test analysis, grad questions test critique and extension.
**Q3 — Year range.** Pick one: last 1 year (freshest only); last 2 years (default — recent plus a year of context); last 5 years (broader, includes foundational recent work). *Why:* reading lists go stale fast, but a 1-year filter can miss foundational work that's already standard.
Stop at 3 questions before Phase 1. The group-and-confirm checkpoint after Phase 2 is its own separate grill-me moment.
## Phase 1: Parse the Syllabus
From the pasted text, extract: course title, instructor, and term; the topic list (lecture titles or week-by-week breakdown); and learning outcomes. If outcomes aren't explicit, infer 3–5 from the description and mark them `[inferred]` in the final document.
## Phase 2: Group Topics, Then Confirm
Cluster related topics into 6–12 sections (closely-related topics merge; cross-cutting topics get their own section). Then present the proposed sections and ask the user to pick one: looks good, proceed; merge sections X and Y; split section X; add a section for a missing topic; remove a section. *Why this matters:* the grouping drives search allocation — this is the last cheap moment to correct course before search budget is spent. **Do not begin Phase 3 without an explicit user choice.**
## Phase 3: Search Per Section
Search sequentially (roughly one query per second, 1–2 queries per section), constrained by the year range from Q3.
**Applied-domain weaving** — don't just search the bare topic, search topic + applied domain, since this dramatically improves relevance:
| Generic | Applied-domain |
|---|---|
| "enzyme kinetics" | "enzyme kinetics food processing applications" |
| "machine learning" | "machine learning clinical decision support" |
| "thermodynamics" | "thermodynamics renewable energy systems" |
| "social network analysis" | "social network analysis public health interventions" |
Per section: construct the applied-domain query, search, and if results are thin, run one fallback query without the applied-domain angle. Select 1–3 papers per section (15–25 papers total across all sections), prioritizing: relevance to the section topic; reviews/meta-analyses that synthesize the field; citation count/established work; and applied-domain connection to the course.
## Phase 4: Write Summaries + Discussion Questions
**Summaries**: 2–3 sentences, plain language calibrated to the audience from Q2 — define jargon for undergrads, assume fluency for grad audiences. Good: "This review maps how different diets — Mediterranean, Nordic, vegetarian — reshape the types of fat molecules circulating in your blood, with implications for heart disease risk." Bad (too jargon-heavy for most audiences): "This paper reviews lipidomic profiles across dietary interventions and their cardiometabolic implications."
**Discussion questions**: Bloom **higher-order** (apply/analyze/evaluate), tied to a specific course learning outcome, and designed to promote discussion rather than recall. Good: "If dietary fat quality can reshape your lipoprotein lipidome, what does this suggest about the biochemical basis for dietary guidelines recommending unsaturated over saturated fats?" Bad: "What did the authors find?" (pure recall).
## Phase 5: Deliver
Return the reading list directly in chat as formatted markdown: title page info, intro, learning outcomes (with `[inferred]` flags where applicable), then each section with its papers — title, authors, journal, year, link, summary, and discussion question. Close with the audit summary: "{N} sections × {M} papers / {K} cited," plus queries sent / papers received / papers cited.
## Error Handling
| Failure | Behavior |
|---|---|
| A search returns 0 results for a section | Note the section as "limited results — consider manual supplementation" |
| 3 consecutive search failures | Stop, alert the user, share what's collected so far |
| Syllabus format the user pastes is unusable (e.g. garbled OCR) | Ask them to paste cleaner text or a topic list |
| Learning outcomes can't be extracted | Infer 3–5 from the course description; mark `[inferred]` |
## Anti-Patterns To Reject
- Searching topics without the applied-domain angle (weak relevance).
- Padding sections with fabricated entries when search results are thin.
- Generic discussion questions ("What did the authors find?").
- Jargon-heavy summaries unsuited to the course's audience level.
- Skipping the group-and-confirm step (wastes search budget on bad clusters).
- Truncating links in the final list — always give the full URL.
Bundle Download
Includes SKILL.md and bundled support files where provided. Risk acknowledgement is required.
Install Targets
Syntic App
- 1. Create a dedicated folder for this skill in your local skills library.
- 2. Place SKILL.md into that folder.
- 3. Restart Syntic and invoke this skill on matching tasks.
Syntic Code (CLI)
- 1. Save SKILL.md in your local Syntic Code skills directory.
- 2. Keep related files in the same skill folder.
- 3. Run in a safe environment and validate outputs.
Source
https://github.com/alirezarezvani/claude-skills/blob/main/research/syllabus/skills/syllabus/SKILL.md
Open Source LinkRelated Skills
Academic Researcher
Use when conducting systematic literature reviews, evaluating research methodologies, and synthesizing...
ResearchBenchmarking Specialist
Use when designing performance benchmarks, load tests, comparative evaluations, and reproducible measurement...
Researchclinical-research
Use when designing a prospective clinical study: selecting/classifying endpoints, estimating sample size and...
ResearchCompetitive Analyst
Use when mapping competitive landscapes, analyzing feature positioning, and identifying strategic...