Install
$ agentstack add skill-nexu-io-open-design-html-ppt-hermes-cyber-terminal ✓ scanned · ✓ verified — works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
About
HTML PPT · 暗终端测评
A focused entry point into the [html-ppt](../html-ppt/SKILL.md) master skill that lands the user directly on the hermes-cyber-terminal full-deck template.
When this card is picked
The Examples gallery wires "Use this prompt" to the example_prompt above. When you accept that prompt, this card is the right pick if the user wants exactly the visual identity of hermes-cyber-terminal (see the upstream [full-decks catalog](../html-ppt/references/full-decks.md) for screenshots and rationale).
How to author the deck
- Read the master skill first. All authoring rules live in
[skills/html-ppt/SKILL.md](../html-ppt/SKILL.md) — content/audience checklist, token rules, layout reuse, presenter mode, the keyboard runtime, and the "never put presenter-only text on the slide" rule.
- Start from the matching template folder:
skills/html-ppt/templates/full-decks/hermes-cyber-terminal/ — copy index.html and style.css into the project, keep the .tpl-hermes-cyber-terminal body class.
- Bring the shared runtime with the template. The upstream
index.html links the shared CSS/JS via ../../../assets/... because it sits three folders deep inside skills/html-ppt/templates/full-decks/. Once you copy index.html into the project, those parent-relative URLs no longer resolve and base.css, animations.css, and runtime.js will 404 — meaning the deck never activates and slide navigation is dead. Pick one of these two recipes per project:
- Recipe A — copy + rewrite (preferred): copy
skills/html-ppt/assets/fonts.css, skills/html-ppt/assets/base.css, skills/html-ppt/assets/animations/animations.css, and skills/html-ppt/assets/runtime.js into a project-local assets/ (with assets/animations/animations.css), then rewrite the four `/ tags in index.html from ../../../assets/... to the matching project-local paths (assets/fonts.css, assets/base.css, assets/animations/animations.css, assets/runtime.js`).
- Recipe B — inline: read the same four files and replace each
` with a ... containing the file's contents, and the with a ... containing runtime.js. Yields a single self-contained index.html. Either way, do not ship the upstream ../../../assets/...` URLs verbatim into a project artifact — they only work in-tree.
- Pick a theme. Default tokens look fine; if the user wants a different
feel, swap in any of the 36 themes from skills/html-ppt/assets/themes/*.css via ` and let T` cycle.
- Replace demo content, not classes. The
.tpl-hermes-cyber-terminalscoped CSS only
recognises the structural classes shipped in the template — keep them.
- Speaker notes go inside `
or` — never as visible text on the slide.
Attribution
Visual system, layouts, themes and the runtime keyboard model come from the upstream MIT-licensed lewislulu/html-ppt-skill. The LICENSE file ships at skills/html-ppt/LICENSE; please keep it in place when redistributing.
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: nexu-io
- Source: nexu-io/open-design
- License: Apache-2.0
- Homepage: https://open-design.ai
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet — be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.