CtrlK
BlogDocsLog inGet started
Tessl Logo

syllabus

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.

71

Quality

88%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Passed

No findings from the security scan

The canonical home for this skill is syllabus in alirezarezvani/claude-skills

SKILL.md
Quality
Evals
Security

Quality

Content

77%Weight 40%Scale 1-5

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

A well-architected, clearly sequenced multi-phase workflow with strong validation checkpoints and feedback loops. Its main defect is that the progressive-disclosure structure is broken in practice: every referenced bundle file is absent from the actual skill directory, and a couple of sections restate guidance already present elsewhere.

Suggestions

Ship the referenced bundle files (scripts/citation_tracker.py, scripts/topic_grouper.py, scripts/discussion_question_validator.py, scripts/generate_reading_list.js, references/applied_domain_weaving.md, references/audience_calibration.md, references/bundled_script_pattern.md) — the body advertises seven files that are absent, so progressive-disclosure navigation currently leads nowhere.

Replace the pseudocode loop in 'Per-Section Pattern' with a concrete Consensus tool-call example so the core search step is copy-paste executable rather than sketched.

Trim the 'Architectural Pattern: Bundled Script' rationale and 'Anti-Patterns To Reject' sections, which restate guidance already conveyed in the phase steps and the bundled_script_pattern reference, to reduce redundancy.

DimensionReasoningScore

Conciseness

Mostly efficient with tables, terse phases, and code blocks, but the 'Architectural Pattern: Bundled Script' rationale and 'Anti-Patterns To Reject' sections restate guidance already conveyed in the phase steps and references, leaving minor over-explanation that could be trimmed.

4 / 5

Actionability

Provides a concrete `node scripts/generate_reading_list.js` command, a full JSON input schema, and a `python3 … testzip()` validation command, but the core per-section search loop is rendered as pseudocode and the Consensus tool-call syntax is never shown, leaving minor gaps.

4 / 5

Workflow Clarity

Phases 0–6 are explicitly sequenced with forcing-options checkpoints (3-question stop condition, group-and-confirm 'refuse to start Phase 3'), a zip-integrity validation step, and error-handling retry loops — matching the clear-sequence-with-validation-and-feedback anchor.

5 / 5

Progressive Disclosure

The body is well-organized with clearly-signaled one-level-deep references, but it advertises seven bundle files (scripts/*.py, scripts/generate_reading_list.js, references/*.md) none of which exist in the bundle, so the disclosure structure promises files that are not delivered and navigation leads nowhere.

3 / 5

Total

16

/

20

Passed

Description

100%Weight 40%Scale 1-5

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

A strong, model description: concrete capability list, comprehensive natural trigger terms with quoted user phrases, explicit what-and-when, and a distinct niche. It is somewhat verbose for a description field but every clause carries substance, so verbosity does not pull it below the top anchor on any dimension.

DimensionReasoningScore

Specificity

Lists multiple concrete actions — parses syllabus to extract topics/learning outcomes, searches Consensus per topic, produces a .docx with clickable links, audience-calibrated summaries, and Bloom-higher-order discussion questions — giving comprehensive coverage of capabilities.

5 / 5

Completeness

Explicitly answers both 'what' (generates a curated supplementary reading list via parsing, searching, and .docx generation) and 'when' ('Use when the user uploads a syllabus…') with concrete trigger phrases, in third-person voice.

5 / 5

Trigger Term Quality

Covers natural terms ('syllabus', 'course outline', 'curriculum document', 'reading list', 'recent papers') plus quoted user phrases ('create a reading list from this syllabus', 'find recent papers for my course'), matching the comprehensive-synonym anchor.

5 / 5

Distinctiveness Conflict Risk

Occupies a clear niche — supplementary reading lists from course syllabi via Consensus academic search — with distinct triggers (syllabus/course outline/curriculum document + wanting readings) and minimal overlap with other skills.

5 / 5

Total

20

/

20

Passed

Validation

87%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation14 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

relative_links

Relative link issues: 6 missing

Warning

referenced_paths_exist

Referenced path issues: 20 missing

Warning

Total

14

/

16

Passed

Repository
alirezarezvani/claude-skills
Reviewed

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.