presentation
Create or update docs-as-code presentation material as AsciiDoc reveal.js decks rendered with docs-toolbox.
Skill by docs-as-code-toolkit
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/docs-as-code-toolkit-presentation
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: presentations, productivity, agent-building
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/presentation
What's inside
- Skill name
presentation- Description
- Create or update docs-as-code presentation material as AsciiDoc reveal.js decks rendered with docs-toolbox. Use when Codex needs to prepare talks, meetup or conference proposals, speaker notes, demo scripts, event-specific artifacts under talks/, or slide decks that must remain repository-native rather than PowerPoint or Google Slides files.
- License
- MIT
- Instructions
- 102 lines in SKILL.md · view on GitHub
Files (2)
- SKILL.md
- asciidoc-revealjs.md · references/
SKILL.md (first lines)
# Presentation Skill
## Purpose
Create presentation material as reviewed source artifacts in the repository.
AsciiDoc is the source of truth; reveal.js HTML is generated output. Do not
create `.pptx`, Google Slides, Keynote, or binary deck files unless the user
explicitly asks for an additional export.
Apply the repository contract hierarchy: user instruction, this skill,
`AGENTS.md`, then `general-semantic-contracts.md`. Keep this skill
engine-independent; put runtime-specific metadata under `adapters/**`.
## Core Workflow
1. Inspect the repository and read the relevant issue, proposal, documentation,
or source artifacts before writing slides.
2. Define the communication job in one sentence: by the end, the audience should
understand, believe, decide, discuss, or do what, and why.
3. Choose a narrative arc before drafting slides. Prefer story flow over a
feature inventory.
4. Create or update a talk directory below `talks/<event-or-talk-slug>/`.
5. Keep the deck source in `slides.adoc`.
6. Add supporting source artifacts as AsciiDoc when useful, such as
`proposal.adoc`, `demo-script.adoc`, `speaker-brief.adoc`, references,
abstracts, or follow-up notes. Keep Markdown for README files and platforms
where Markdown is the local standard.
7. Apply "write once, use everywhere": put repeated talk text in reusable,
heading-neutral AsciiDoc fragments and include it with `include::[]`.
8. Add or update `talks/README.md` and the repository `README.md` when a new
public talk entry should be discoverable.
9. Render the deck with docs-toolbox through the repository helper when
available.
10. Treat generated reveal.js HTML below `build/` as derived output, not reviewed
source content.
## Required Reading
- `../../general-semantic-contracts.md` and `../../AGENTS.md` before adding or
changing toolkit presentation conventions.
- `references/asciidoc-revealjs.md` before creating or rendering an AsciiDoc
reveal.js deck.
## Talk Directory Convention
Use:
```text
talks/
README.md
<talk-slug>/
README.md
slides.adoc
proposal.adoc
demo-script.adoc
speaker-brief.adoc
fragments/
*.adoc
```
Use lowercase hyphen-case slugs. Prefer the event name when material is
event-specific. Keep future variants in separate talk directories when the
audience, event, or framing changes materially.
Use `fragments/` for talk-local reusable source text. If a fragment becomes
useful across several talks, move it to a shared talk fragment location and
update include paths deliberately. Do not mix reviewed source fragments with
generated output.
## Slide Writing Rules
- Make each slide carry one claim.
- Use takeaway titles instead of topic labels when possible.
- Keep visible slide copy audience-facing; do not expose planning notes.
- Put presenter-only detail in `[NOTE.speaker]` blocks.
- Prefer short bullets, simple tables, and small code snippets.
- Avoid live-demo dependency for the story; provide a fallback demo path.
- Mark AI-created talk material as draft/proposal until reviewed.
## Rendering
Render a talk deck with:
```sh
scripts/render-presentation.sh talks/<talk-slug>/slides.adoc
```
Report whether rendering was run successfully. If docs-toolbox, Docker, Podman,
or `asciidoctor-revealjs` is unavailable, keep the AsciiDoc source valid and
state that render verification could not be completed.
## Output Rules
- Do not commit generated files under `build/`.
- Do not add binary slide deck artifacts by default.
- Do not use Markdown for project-owned talk artifacts except README files or
external platform content where Markdown is the expected format.
- Keep source links explicit. When slides are based on an issue, proposal, or
source document, mention it in the talk README or proposal artifact.
- Keep changes small enough to review.From docs-as-code-toolkit/architecture-knowledge-toolkit, MIT.
More from docs-as-code-toolkit/architecture-knowledge-toolkit
- 0.569score
adr
docs-as-code-toolkit
Create proposed Architecture Decision Records and analyze their impact on related architecture artifacts.
SkillBFreshness: B★ 4Claude Code +9 - 0.569score
architecture-impact
docs-as-code-toolkit
Analyze and document architecture impact for feature requests, Epic issues, UserStory issues, refactoring tasks, issue implementation, and review tasks.
SkillBFreshness: B★ 4Claude Code +9 - 0.569score
clock-in
docs-as-code-toolkit
Start a working session from repository evidence instead of memory, pick up one topic, and orient both the project layer and the user's private journal.
SkillBFreshness: B★ 4Claude Code +9 - 0.569score
clock-out
docs-as-code-toolkit
End a working session by refreshing the topics touched, writing the project diary entry, and carrying the day's findings up into the user's private journal.
SkillBFreshness: B★ 4Claude Code +9 - 0.569score
convergence-check
docs-as-code-toolkit
Check that a completed change tells one consistent story across request, behaviour specification, architecture knowledge, implementation, tests, and delivery…
SkillBFreshness: B★ 4Claude Code +9 - 0.569score
implement-issue-workflow
docs-as-code-toolkit
Implement GitHub issue work using the repository workflow: start from the latest main branch, create an issue_<number> branch, make focused changes, verify…
SkillBFreshness: B★ 4Claude Code +9 - 0.569score
pr-review
docs-as-code-toolkit
Review GitHub pull requests and proposed branch changes for correctness, regressions, missing tests, documentation-contract violations, traceability gaps, and…
SkillBFreshness: B★ 4Claude Code +9 - 0.569score
risk
docs-as-code-toolkit
Create proposed architecture risk artifacts and analyze their traceability to ADRs, quality scenarios, requirements, components, controls, and evidence.
SkillBFreshness: B★ 4Claude Code +9 - 0.519score
quality-scenario
docs-as-code-toolkit
Create proposed quality scenarios and analyze their traceability to quality objectives, ADRs, risks, requirements, architecture artifacts, and code evidence.
SkillCFreshness: C★ 4Claude Code +9 - 0.519score
slice-issues
docs-as-code-toolkit
Slice GitHub parent issues into reviewable real sub-issues.
SkillCFreshness: C★ 4Claude Code +9 - 0.519score
traceability-review
docs-as-code-toolkit
Review explicit architecture traceability metadata for gaps, inconsistencies, unsupported claims, stale links, dangling references, and metamodel violations.
SkillCFreshness: C★ 4Claude Code +9 - 0.519score
bdd-specification
docs-as-code-toolkit
Enforce Living Documentation through Behaviour-Driven Development by writing a language-agnostic Gherkin feature specification for any new or changed…
SkillCFreshness: C★ 4Claude Code +9
Signals
- Stars
- 4
- Forks
- 2
- Open issues
- 44
- Last commit (this folder)
- Jul 12, 2026 (3 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from docs-as-code-toolkit
- 0.569score
architecture-impact
docs-as-code-toolkit
Analyze and document architecture impact for feature requests, Epic issues, UserStory issues, refactoring tasks, issue implementation, and review tasks.
SkillBFreshness: B★ 4Claude Code +9 - 0.569score
adr
docs-as-code-toolkit
Create proposed Architecture Decision Records and analyze their impact on related architecture artifacts.
SkillBFreshness: B★ 4Claude Code +9 - 0.569score
clock-in
docs-as-code-toolkit
Start a working session from repository evidence instead of memory, pick up one topic, and orient both the project layer and the user's private journal.
SkillBFreshness: B★ 4Claude Code +9 - 0.569score
clock-out
docs-as-code-toolkit
End a working session by refreshing the topics touched, writing the project diary entry, and carrying the day's findings up into the user's private journal.
SkillBFreshness: B★ 4Claude Code +9 - 0.569score
convergence-check
docs-as-code-toolkit
Check that a completed change tells one consistent story across request, behaviour specification, architecture knowledge, implementation, tests, and delivery…
SkillBFreshness: B★ 4Claude Code +9 - 0.569score
implement-issue-workflow
docs-as-code-toolkit
Implement GitHub issue work using the repository workflow: start from the latest main branch, create an issue_<number> branch, make focused changes, verify…
SkillBFreshness: B★ 4Claude Code +9
Cite this page
presentation skill. Agent Mart. https://agentmart.dev/skills/docs-as-code-toolkit-presentation (last updated 2026-10-24)