Getting it into your agent
One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.
npx skills add Nero1688/claude-academic-skills --skill academic-deck-animatorgit clone --depth 1 https://github.com/Nero1688/claude-academic-skillsWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/skills/nero1688/claude-academic-skills/academic-deck-animator)<a href="https://agentmods.dev/skills/nero1688/claude-academic-skills/academic-deck-animator"><img src="https://agentmods.dev/badge/skills/nero1688/claude-academic-skills/academic-deck-animator/github.svg" alt="Measured on agentmods" height="20"></a>Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.
<a href="https://agentmods.dev/skills/nero1688/claude-academic-skills/academic-deck-animator"><img src="https://agentmods.dev/badge/skills/nero1688/claude-academic-skills/academic-deck-animator.svg" alt="Reviewed on agentmods" width="80" height="20"></a>What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.00472 | $0.02263 |
| Opus 5 | $0.00236 | $0.01131 |
| Sonnet 5 | $0.00094 | $0.00453 |
| Haiku 4.5 | $0.00047 | $0.00226 |
Grade A, and why
academic-deck-animator scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 11d ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
How it starts
The opening of the file, as written. The whole thing — 111 lines — stays where its author put it; the contents beside it link to each section on GitHub.
Academic Deck Animator(學術簡報動畫引擎)
把學術簡報從「靜態頁面」升級成「有節奏的論證」。一份 slides_content.json 驅動兩種輸出:
| 引擎 | 產出 | 適用場景 |
|---|---|---|
html-canvas |
自包含 .html(零依賴、瀏覽器直接開) | 演講現場用自己電腦、要粒子特效與流暢網頁動效、線上分享連結 |
native-pptx |
原生 .pptx(真 PowerPoint 動畫,可再編輯) | 主辦方要求交 .pptx、口試現場用別人電腦、需要委員會後修改 |
兩引擎讀同一份 JSON,可同時輸出兩種格式。
核心哲學:動畫是論證的節拍器,不是裝飾
學術簡報的觀眾(口試委員、審稿人、同行)對「AI 生成感」與「業配感」高度敏感。 未經設計的連環動畫是最明顯的破綻。因此本 skill 的預設值全部保守:
- 動畫唯一的正當理由:控制資訊揭示的節奏,讓聽眾的注意力跟上論證。
- 粒子特效只允許出現在封面、章節分隔頁、結尾頁——內容頁一律禁用。
- 結果表格、迴歸係數、統計圖,永不加裝飾性動畫;只允許「逐欄/逐列揭示」這種服務講解的動畫。
- 每一個動畫都應對應講者的一個「說話節拍」。講稿裡沒有停頓點的地方,就不該有動畫。
完整原則與每種版型的建議,讀 references/animation-principles.md。
工作流程
第 1 步:確認內容已定稿
本 skill 不做內容決策。若使用者的簡報內容還沒定(還在想說什麼、順序怎麼排), 先走 academic-pptx 的內容規劃,拿到定稿大綱後再回來。內容已定就直接進第 2 步。
第 2 步:撰寫 slides_content.json
依 references/slides-content-schema.md 的完整規格撰寫。最小骨架:
{
"metadata": { "presentation_title": "...", "author": "...", "version": "1.0.0" },
"global_settings": {
"aspect_ratio": "16:9",
"theme_color": { "primary": "#0F172A", "secondary": "#38BDF8", "accent": "#F59E0B" },
"font_family_east_asian": "Microsoft JhengHei"
},
"slides": [
{
"slide_id": 1,
"layout": "cover",
"engine_config": { "engine": "html-canvas", "fx": "particle-burst", "fx_intensity": "medium" },
"content": { "headline": "主標題", "sub_headline": "副標題" }
}
]
}
重要欄位速查:
engine_config.engine:html-canvas或native-pptx。整份簡報通常選一種;混用時各引擎只輸出屬於自己的頁面。engine_config.fx:canvas 特效名(particle-burst/drift-field/network-lines/none)。只在 cover、section_divider、closing 版型生效,其他版型會被引擎忽略並警告。elements[].animation:{ "entry_order": 1, "effect": "fade-in", "duration_ms": 500, "delay_ms": 0, "trigger": "on-click" }。content.bullets[].animation_step:條列逐步揭示的步驟編號;同編號同步出現。engine_config.post_process: "split-animation-layers":native-pptx 引擎的拆頁指令,轉 PDF 前用。
第 3 步:執行引擎
引擎 A(HTML-Canvas),零第三方依賴,任何有 Python 的環境都能跑:
python scripts/build_html_deck.py slides_content.json -o deck.html
What ships with it
6 files beside SKILL.md in the same directory: the scripts, references and assets a skill reads on demand. Not counted in the per-session cost; read them before you install if any of them is executable.
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 11d ago First seen · 111 lines · 472 tokens per session scan A f575dcea1c15
academic-deck-animator is a skill published in the GitHub repository Nero1688/claude-academic-skills (6 stars, last pushed 8d ago), licensed MIT. It adds 472 tokens to every session and 2,263 once invoked, about $0.0024 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-31.
Other skills, from other repositories
alterlab-teaching-design
Designs courses and teaching materials using backward design (Wiggins & McTighe), constructive alignment (Biggs), and Bloom's taxonomy alignment, generating rubrics, formative and summative assessments, syllabi, lesson plans, inclusive-pedagogy guidance, and online/hybrid course architecture. Use when the request…
alterlab-thesis-supervisor
Supervises theses and dissertations end to end — structure guidance from proposal through defense, chapter-by-chapter writing support (introduction, literature review, methodology, results, discussion), supervision strategies, committee management, defense and viva voce preparation, timeline planning, feedback…
alterlab-accreditation-aol
Scaffolds program-level Assurance-of-Learning (AoL) documentation for AACSB (2020 Standard 5) and ABET (Criterion 3 Student Outcomes, Criterion 4 Continuous Improvement) accreditation — program learning outcomes / competency goals, curriculum-to-outcome mapping matrices, direct- and indirect-assessment plans, rubric…
alterlab-recommendation-letters
Drafts evidence-anchored academic reference and recommendation letters across types — graduate admission, faculty hiring, tenure/promotion external review, fellowship, and award nomination — from a structured prompt of candidate accomplishments, role context, evaluator relationship, and audience, calibrating…
alterlab-syllabus-ai-policy
Drafts course-level generative-AI use policies and syllabus statements: assigns each graded task a permitted/restricted/prohibited tier (modeled on Cornell's prohibit/allow-with-attribution/encourage framework), writes the disclosure clause with a verbatim APA (OpenAI, 2023) or MLA Works Cited citation template for…
alterlab-social-science-methods
Guides advanced social science research methods — discourse analysis (Fairclough CDA, Gee), conversation analysis, quantitative content analysis, Qualitative Comparative Analysis (QCA), process tracing, archival research, participatory/community-based research (PAR, CBPR), Delphi and Q methodology, social network…