nju-ppt
Skill11 starsChanged 14 days agoMITView on GitHub
用南京大学银杏金模板制作 HTML 网页演示或原生可编辑 PPTX。Use when the user says 用南大模板、南京大学模板、南大 PPT、南大 HTML PPT,或明确使用 nju-ppt。是否使用南大模板与 HTML/PPTX 格式分别确认,缺哪项问哪项,两项均明确才制作;明确不使用南大的 HTML 请求交给外部 dashi-ppt 内置主题。HTML 依赖 dashi-ppt;PPTX 依赖 ppt-master,不互相替代。
In this repository39 other files it gives its agents.
- accel-initSkill
- accel-platform-installSkill
- accel-pytorch-code-portingSkill
- accel-pytorch-pythonSkill
- accel-skill-templateSkill
- model-datasetsSkill
- platform-environment-skill-auditSkill
- agent-reach-installSkill
- code-reviewSkill
- consolidatorSkill
- diagnosing-bugsSkill
- distill-project-kbSkill
- domain-modelingSkill
- editable-vector-slidesSkill
- goal-firstSkill
- grillingSkill
- image-genSkill
- load-memSkill
- migrate-memSkill
- personal-ui-tasteSkill
- plan-briefSkill
- project-profileSkill
- quick-doSkill
- readable-docsSkill
- save-memSkill
- steady-doSkill
- tddSkill
- teachSkill
- writing-skillSkill
- kb-8bit-quantizationSkill
- kb-accel-sdkSkill
- exp-batchSkill
- exp-campaignSkill
- exp-discussSkill
- exp-probeSkill
- exp-workflowSkill
- kernel-workerSkill
- pytorch-perf-tuningSkill
- research-evidenceSkill
The file
Show its rules and text
We split this skill into the rules it gives an agent
15 rules. About 0 are common, 9 are distinctive, and 6 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈9
Distinctive · estimate
This author's own choices. Worth a look.
6
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Very specific: line 26
Use this loaded skill's actual directory as NJU_SKILL_DIR.
- Very specific: line 31
Do not modify engine source, its global template directory, or decks_index.json.
- Very specific: line 35
Read complete .md / .txt files.
- Distinctive: line 37
Default: defense/academic report, 12–15 pages, maximum 18.
- Very specific: line 38
Use ginkgo gold with pale blue accents and concise prose, not mandatory four-character phrases.
- Distinctive: line 39
Do not redraw/recolor the original marks, ginkgo leaf, or campus skyline.
- Very specific: line 43
Follow references/content-brief.md and write brief.md in the new project root.
- Distinctive: line 50
Ask only about material ambiguity or a requested statistical chart without data.
- Distinctive: line 63
Use the user's fixed selection.
- Distinctive: line 67
Keep the brief's conclusions and cuts.
- Distinctive: line 69
Stop and report missing prototypes or incompatible contracts.
- Distinctive: line 70
Keep the pale-blue takeaway rectangle, accent rectangle, and text as separate unlocked Slide-local objects.
- Very specific: line 74
Read references/qa-checklist.md: no text overflow, gold titles and matching numbers, unchanged base artwork, editable native objects, …
- Distinctive: line 76
If Microsoft YaHei is unavailable, name the installed Chinese replacement and remeasure line breaks.
- Distinctive: line 78
Never leave demonstration data, placeholder prompts, or old blue-template elements in the final deck
≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Nanjing University fixed-style presentations
This skill owns content compression, the fixed NJU template, and acceptance checks. HTML reuses external Dashi through an isolated NJU adapter; PPTX uses the actual ppt-master. Do not build another engine.
0. 模板与格式分别确认
- 两项互不推导:①是否使用南大模板;②输出 HTML/网页还是 PPTX/PowerPoint。两项均明确后才制作
- 已明确的照做,不重复问;只缺模板选择就问“是否使用南大模板”,只缺格式就问“HTML 还是 PPTX”,两项都缺就一次问清并等待答复
- 仅说“PPT”不算明确文件格式;仅说“HTML”不算选定非南大模板,不能直接交给 Dashi
- 明确选择南大模板+HTML:走
references/html-runtime.md;每页一个固定方案,不另选视觉主题 - 明确不使用南大模板+HTML:加载实际
dashi-ppt,按它的内置主题与标准流程制作;主题未定时按其规则展示风格图并询问 - 内容提到南京大学、仅点名
nju-ppt均不等于选择南大模板;用户已明确指定其他模板时尊重该选择,不再询问是否南大 - 明确南大+PPTX:继续下面现有流程。普通 PPTX 不自动附加南大品牌
- 格式或模板要求冲突时,只追问冲突项。不修改第三方 skill 来强占触发
- HTML 分支不运行 Python/PPTX 环境检查;不要因缺少 ppt-master 阻断 HTML
以下第 1–5 节仅用于南大 PPTX。 HTML 的环境、内容格式、编辑保存与验收只按 references/html-runtime.md。
1. Resolve the runtime
Use this loaded skill's actual directory as NJU_SKILL_DIR; never guess a username or drive. Run scripts/prepare.py as described in references/runtime.md. Read the absolute python, ppt_master_root, and template_root paths from its successful JSON output.
- Missing engine: ask the user to select the repository installer's
pptgroup; never silently substitute another PPT tool - Checks do not install packages. Use
--installonly with permission to prepare dependencies; copied files or a failed check are not a ready runtime - The complete template root is this package's
assets/nju-academic-ginkgo, not its innertemplates/ - Do not modify engine source, its global template directory, or
decks_index.json. Report missing files, not paths to the author's private backups
2. Read the full source and create a separate project
- Read complete
.md / .txtfiles. For DOCX/PDF, use the engine'ssource_to_md.pyand prepare conversion dependencies only as needed - Let the engine create a new task project and archive the source; do not overwrite the source, an adjacent brief, or an existing project
- Default: defense/academic report, 12–15 pages, maximum 18. Adapt to an explicitly requested teaching or other use
- Use ginkgo gold with pale blue accents and concise prose, not mandatory four-character phrases. Read
references/style-contract.mdfor the 11 prototypes, type sizes, and safe areas - Do not redraw/recolor the original marks, ginkgo leaf, or campus skyline. Preserve the visible anniversary combination without adding celebration text
3. Write and validate the brief
Follow references/content-brief.md and write brief.md in the new project root.
<python> <NJU_SKILL_DIR>/scripts/check_brief.py <project>/brief.md- Fix a nonzero validation result before generation. After two unsuccessful rounds, list the cuts, page splits, or constraints needing a user decision
- Ask only about material ambiguity or a requested statistical chart without data; never invent measurements
- The archived full source remains the authority for facts, long commands, and speaker notes. The brief controls selection and page order, not permission to discard important conditions
4. Hand off to ppt-master
Load ppt-master, use its Default route, and explicitly provide:
template selection: explicit exact root = <template_root>
content: <project>/brief.md + archived full source
style contract: <NJU_SKILL_DIR>/references/style-contract.md- Use the user's fixed selection; do not reopen visual direction or pass only the bare name “南大模板”
- Respect the engine's confirmation rules. Use its delegated branch only with this user's explicit current or applicable standing authorization; never fabricate a confirmation receipt
- Apply the complete workspace with the engine's
apply_template.py, then consume only project-local templates and assets - Only use
cover / toc / chapter / points3 / pillars4 / two_col / timeline / chart_column / chart_combo / table / ending - Keep the brief's conclusions and cuts. Notes may recover conditions from the source, not introduce unsupported conclusions
- Replace all chart/table demonstration content in the carrier JSON; export with
--native-charts-and-tables. Without statistical data, use flows or qualitative tables instead - Stop and report missing prototypes or incompatible contracts. Do not silently change templates, alter shared Layout contracts, or rasterize charts
- Keep the pale-blue takeaway rectangle, accent rectangle, and text as separate unlocked Slide-local objects. Do not group them or move the rectangles into Master/Layout; users must be able to move and edit each independently
5. Check and deliver
Read references/qa-checklist.md: no text overflow, gold titles and matching numbers, unchanged base artwork, editable native objects, complete notes.
- If Microsoft YaHei is unavailable, name the installed Chinese replacement and remeasure line breaks; do not automatically install or redistribute commercial fonts
- Deliver the PPTX, an overview, and the cuts list; disclose untested applications and projection conditions
- Never leave demonstration data, placeholder prompts, or old blue-template elements in the final deck
References
references/html-runtime.md: HTML 路由、隔离 Dashi、单方案生成与编辑保存references/style-contract.md: palette, typography, grid, and prototype capacityreferences/content-brief.md: brief format, page budget, selection, and sourcesreferences/qa-checklist.md: content, native objects, and actual software checksreferences/runtime.md: initial setup, path resolution, and platform boundariesASSETS-NOTICE.md: pending artwork redistribution rights; no university endorsement
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

