К основному содержанию
плагин

syllabus — плагин для Claude Code: что делает и как установить

Составляет список научной литературы к учебному курсу на основе силлабуса и генерирует готовый файл DOCX через Consensus MCP.

Установить в Claude Code · Через маркетплейс плагинов Все способы и платформы ↓
/plugin marketplace add alirezarezvani/claude-skills
/plugin install syllabus@claude-code-skills
Открыть на GitHub

Что делает syllabus

Плагин разбирает учебный план из файлов PDF, DOCX, картинок или сырого текста. Перед запуском поиска агент задаёт уточняющие вопросы: выясняет аудиторию курса и желаемый диапазон годов публикации. Затем темы группируются в 6–12 тематических блоков, структуру которых пользователь может скорректировать вручную.

Для каждого раздела формируются запросы к научной базе Consensus со скоростью один запрос в секунду. Поисковые фразы связываются с прикладными сценариями для повышения точности выдачи. Аннотации подстраиваются под уровень подготовки: для бакалавров термины подробно расшифровываются, а для магистров сохраняется академический язык.

Итоговый документ собирается скриптом на Node.js с кликабельными ссылками на Consensus и вопросами для обсуждений по таксономии Блума. Без Consensus MCP поиск работать не будет. Сборка файла требует npm install docx.

Какие задачи решает

  • Собрать рецензируемые статьи под темы силлабуса
  • Сгенерировать готовый файл DOCX со ссылками на публикации
  • Сформулировать вопросы для семинаров по таксономии Блума
  • Адаптировать сложность научных аннотаций под бакалавров или магистров

Примеры запросов агенту

  • Составь список дополнительной литературы по файлу syllabus.pdf для бакалавров
  • Найди свежие научные статьи за последние 5 лет по темам из curriculum.docx
  • Обнови силлабус intro_cs.txt недавними публикациями через Consensus

Как установить syllabus

Через маркетплейс плагинов

/plugin marketplace add alirezarezvani/claude-skills
/plugin install syllabus@claude-code-skills

По шагам, с командами для каждой платформы: Плагины Claude Code: маркетплейсы, установка и как собрать свой

Вопросы о syllabus

Как установить syllabus в Claude Code?

Сначала добавьте каталог плагинов командой /plugin marketplace add alirezarezvani/claude-skills. Затем выполните установку: /plugin install syllabus@claude-code-skills.

Что делает плагин syllabus?

Он извлекает темы из учебного плана, находит подходящие статьи через Consensus и формирует файл DOCX с аннотациями и вопросами для обсуждения.

Какие зависимости нужны для запуска syllabus?

Необходим настроенный Consensus MCP для поиска публикаций и Node.js с пакетом docx (npm install docx). Для чтения исходных файлов силлабуса также требуется pandoc или модуль распознавания изображений.

Исходный текст

syllabus · MIT
# syllabus

Course supplementary reading list generator. Takes any course syllabus (PDF / DOCX / text / image) and produces a curated `.docx` of recent peer-reviewed papers via Consensus search, with plain-language summaries calibrated to audience level + Bloom-higher-order discussion questions tied to learning outcomes.

## What this skill does

1. **Phase 0 grill-me** (3 forcing Qs): syllabus input format + course audience + year range
2. **Phase 1**: parse syllabus (PDF/DOCX/text/image) → extract topics + learning outcomes
3. **Phase 2**: group topics into 6-12 sections + grill-me forcing checkpoint (proceed/merge/split/add/remove)
4. **Phase 3**: targeted Consensus searches per section (1-2 queries each, sequential at 1 q/sec, **applied-domain weaving**)
5. **Phase 4**: write summaries (audience-calibrated jargon) + discussion questions (Bloom higher-order)
6. **Phase 5**: generate .docx via **bundled JS script** (`scripts/generate_reading_list.js`)
7. **Phase 6**: deliver file + audit summary

## Architectural pattern: bundled JS

This skill uses a **bundled JavaScript helper script** (`scripts/generate_reading_list.js`) for DOCX generation rather than inlining the 300+ lines of layout code in SKILL.md. Rationale:

- 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 skill orchestrates the pipeline and invokes the script with JSON input.

## Sibling skill relationship

Part of the **research pack** (sibling of `pulse`, `litreview`, `grants`, `patent`, `dossier`). Shares Agent Integrity Rules. Adds:

- **Audience calibration** — undergrad summaries define every term; grad summaries assume technical fluency
- **Applied-domain weaving** — search "X applications" not just "X" (boosts relevance dramatically)
- **Bundled JS script pattern** — first research-pack skill to use this layout

## Source spec

`megaprompts/10-syllabus-megaprompt.md` (maintainer-local draft spec — gitignored, not in the public repo) (PR #657).

## Plugin layout

```
research/syllabus/
├── .claude-plugin/plugin.json
├── README.md
├── agents/cs-syllabus.md
├── commands/cs-syllabus.md
└── skills/syllabus/
    ├── SKILL.md
    ├── references/
    │   ├── applied_domain_weaving.md       ← search-quality canon (7+ sources)
    │   ├── audience_calibration.md         ← undergrad vs grad summary jargon (7+ sources)
    │   └── bundled_script_pattern.md       ← why bundle vs inline (7+ sources)
    └── scripts/
        ├── citation_tracker.py             ← stdlib: Consensus three-count + 1s sequential
        ├── topic_grouper.py                ← stdlib: heuristic 6-12 section grouping
        ├── discussion_question_validator.py ← stdlib: Bloom higher-order quality check
        └── generate_reading_list.js        ← bundled Node.js: DOCX assembly (~300 lines)
```

## Dependencies

- **Consensus MCP** — Required for literature search
- **Node.js with `docx` package** — Required (`npm install docx`)
- **Bundled script** — `scripts/generate_reading_list.js` (shipped with skill, not external)
- **File reading** — PDF reader / DOCX parser via pandoc / vision for images

## License

MIT.

© Alireza Rezvani · MIT · alirezarezvani/claude-skills

Похожие плагины

Все плагины по теме «Наука и исследования» →
math-proof официальный Anthropic Решает сложные математические задачи исследовательского уровня и сохраняет итоговое доказательство в proof.md. Содержит одиночный режим и многоагентный протокол осады. ★ 44 635звёзд репо math-olympiad официальный Anthropic Решает задачи уровня IMO, Putnam и USAMO и проверяет доказательства отдельными агентами, которые не видят ход рассуждений. ★ 44 635звёзд репо technical-spike официальный Awesome Copilot Community Создаёт технические спайки для проверки критических решений до спецификации и реализации. Помогает разобрать неизвестные и проверить допущения. ★ 40 418звёзд репо exa Exa Плагин подключает Claude Code к веб-поиску Exa и чтению страниц. Пригодится для исследования темы по нескольким источникам или извлечения текста с конкретных URL. ★ 5 163звёзд репо voltagent-research VoltAgent Community Набор субагентов для Claude Code, который закрывает задачи глубоких исследований, анализа когорт, оценки A/B-тестов, поиска научных публикаций и валидации продуктовых идей. ★ 26 065звёзд репо julia-development Community Contribution Плагин для работы с современной Julia: управление пакетами, научные вычисления и код под высокую производительность. Пригодится, когда проект на Julia нужно вести по правилам продакшена. CX Codex ★ 41 729звёзд репо

Из того же набора463

Весь набор →
aeo Скилл для оптимизации контента, чтобы языковые модели цитировали его как авторитетный источник. Отличается от SEO: цель — попасть в ответ LLM, а не в выдачу поиска. ★ 28 733звёзд репо deepread Разбирает книги и PDF с упором на доказательства. Помогает проверить аргументы через пять режимов чтения. ★ 28 733звёзд репо research-orchestrator Плагин направляет запросы к одному из шести исследовательских скиллов или запускает собственный сценарий поиска и синтеза. Решение о маршруте видно пользователю. ★ 28 733звёзд репо notebooklm Управляет Google NotebookLM из Claude: читает блокноты, добавляет источники, генерирует Studio-выводы и создаёт новые блокноты. ★ 28 733звёзд репо patent Плагин для патентного поиска: prior art, freedom-to-operate, конкурентный ландшафт. Выдаёт редактируемый .docx с вердиктом и ранжированными находками. ★ 28 733звёзд репо dossier Собирает проверяемое досье на компанию, человека или НКО: проверяет вашу гипотезу, а не пересказывает общие факты. Пригодится перед встречей, наймом или сделкой. ★ 28 733звёзд репо grants Подбирает грантовые механизмы NIH под научный проект и готовит отчёт в DOCX. Помогает клиническим исследователям выбрать институт и составить план подачи. ★ 28 733звёзд репо litreview Плагин превращает исследовательский вопрос в план мини-обзора и готовит руководство в DOCX. Пригодится для первого знакомства с незнакомой научной областью. ★ 28 733звёзд репо

Спонсоры проекта

Компании, которые помогают держать аналитику открытой