Agent skill

Slideops

by sickn33 in sickn33/agentic-awesome-skills

Turn a repository into a cited HTML slide deck and detect the day it drifts from the code.

MITAuto-check: notesDocuments & Office

Install Slideops

skills CLI
$ npx skills add sickn33/agentic-awesome-skills --skill slideops -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install sickn33/agentic-awesome-skills slideops --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/sickn33/agentic-awesome-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/slideops .claude/skills/slideops && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
slideops
GitHub stars
47k
Used in
1 other repo
Token cost
~2.3k tokens
SKILL.md length
1,117 words
Files
1
Skills in repo
1,354
Repo updated
First seen
Licence
MIT

At a glance

Turn a repository into a cited HTML slide deck and detect the day it drifts from the code.

  • Works in 3 steps: Install from the canonical repo → Build a deck → Check it later, for free
  • Tasks that involve Slides and decks
  • SKILL.md covers Overview, When to Use This Skill, How It Works and Examples, plus 5 more sections
  • Calls python3 and git; reaches github.com

What it does

Slideops is an agent skill from sickn33/agentic-awesome-skills. Turn a repository into a cited HTML slide deck and detect the day it drifts from the code. Citations record file, lines, and hash; a stdlib check reports CURRENT, MOVED, or CHANGED.

Its SKILL.md is about 2.3k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in Documents & Office, covering Slides and decks and Citation management. The repository describes itself as: AAS Core is the local, agent-first control plane for complete catalog discovery, agent-owned selection, stack validation, and planning, backed by 2,400+ agentic skills. Includes… The licence is MIT.

When your agent uses it

  • Tasks that involve Slides and decks
  • Tasks that involve Citation management

Example prompts

  • “/slideops”

Requirements

  • Python 3

Workflow steps

3 steps, taken from the step headings in SKILL.md.

  1. Install from the canonical repo
  2. Build a deck
  3. Check it later, for free

What it can do on your machine

Read from SKILL.md and the folder at commit ec02547. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • python3
    • git

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    Hosts in commands or code, which the agent is likely to contact:

    • github.com

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Slideops loads about 2.3k tokens when it runs. Until then it costs about 48 tokens; SKILL.md has 1,117 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~48
When it runs · the whole SKILL.md, loaded when a task matches
~2.3k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check: notes

The automated check noted patterns worth knowing about, such as sudo or a known installer.

  • NoteMentions a .env fileSKILL.md:178
    quote secrets, keys, `.env` files, production logs, or customer data; redact internal

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from sickn33/agentic-awesome-skills at commit ec02547, republished under its MIT licence (© sickn33). 1,117 words, ~2,310 tokens.

Download SKILL.mdSave it as .claude/skills/slideops/SKILL.md (or your agent's skills folder).
name
slideops
description
Turn a repository into a cited HTML slide deck and detect the day it drifts from the code. Citations record file, lines, and hash; a stdlib check reports CURRENT, MOVED, or CHANGED.
category
content
risk
critical
source
community
source_repo
glukicov/slideops
source_type
community
date_added
2026-08-31
author
glukicov
tags
slides, presentations, documentation, docs-as-code, drift-detection, citations, html
tools
claude-code, codex-cli, copilot, opencode
license
MIT

SlideOps: slides from a repo, that tell you when they go stale

Catalog copy, frozen at v1.0.0. The canonical source is glukicov/slideops, which also carries the deck template, the two citation scripts, the reference docs, and the companion slides-to-pdf skill. Install from there; this page summarizes the workflow.

Overview

SlideOps has two jobs, and the second one is the point. Build: turn a repository into a single self-contained HTML slide deck whose every claim came from the code, not from a model's impression of the code. Keep in sync: make that deck able to prove, months later, whether it still matches the repository.

The mechanism joining them is a citation. Every quoted snippet records the file, the line range, and a hash of those source lines at build time, and the deck records the commit it was built from. "Are these slides still accurate?" becomes a command instead of a re-read: a standard-library Python script diffs each citation against the current code and reports CURRENT, MOVED, CHANGED, or MISSING. No model, no network, no tokens, milliseconds to run.

When to Use This Skill

  • Use when the user asks for slides, a slide deck, or a presentation about a code repository, one of its subsystems, a feature, or its recent changes: "make slides", "overview deck", "team update slides", "HTML slides for this repo".
  • Use when the user asks whether an existing deck still matches the code, or wants one rechecked, refreshed, or kept in sync: "is this deck still accurate", "check the slides against the code", "these docs are stale".
  • Use when the user wants deck freshness wired into CI, a pull request check, or an agent hook: "fail the build when the deck stops matching the code".
  • Do not use for slide decks about anything other than a codebase (a sales deck, a lecture); the citation mechanism assumes a git repository as the source of truth.

How It Works

Step 1: Install from the canonical repo

In Claude Code, as a plugin (both skills, background updates):

text
/plugin marketplace add glukicov/slideops
/plugin install slideops@slideops

Or for Codex CLI, Copilot CLI, and OpenCode, one installer covers all of them:

bash
git clone https://github.com/glukicov/slideops && cd slideops
git checkout ba43e89bc7936649be36a1796a62203f704f8c60   # the v1.0.0 release commit
./install.sh

The checkout pins the exact commit this catalog copy froze at, which is what a reader can verify independently. (The canonical repo also blocks retargeting of v* tags with an active tag ruleset, but a SHA does not ask you to trust that.) install.sh symlinks the two skills into ~/.claude/skills (read by Claude Code and OpenCode) and ~/.agents/skills (read by Codex CLI and Copilot CLI).

Step 2: Build a deck

The skill walks a fixed pipeline: a two-minute repo scan, one compact intake (topic, audience, length, theme, scope, extras), an outline checkpoint before any HTML is written, then slide-by-slide construction from a verified template. Every snippet is cited as it is written. Run the citation script from inside the repository being presented, via its installed path (an agent resolves scripts/ against the skill's own directory automatically; the paths below are for running it yourself after install.sh):

bash
python3 ~/.agents/skills/slideops/scripts/cite.py app/main.py:40-58 --repo . --snippet   # prints data-src + data-sha256
python3 ~/.agents/skills/slideops/scripts/cite.py --stamp deck.html --repo .             # stamps the build commit

--repo always points at the repository the deck is about, never at the SlideOps checkout.

Every slide is then rendered with headless Chrome and visually verified before the deck is considered done.

Step 3: Check it later, for free

From inside the repository being presented, same path convention as Step 2:

bash
python3 ~/.agents/skills/slideops/scripts/check.py docs/slides/ --repo .

Real output, from the demo deck that ships with the skill:

text
Deck: skill-demo.html
Built: commit=179bbdb date=2026-08-28 repo=slideops

  slide   9  THEMING        skills/slideops/assets/template.html:22-45    CURRENT
  slide  14  MERMAID        skills/slideops/references/diagrams.md:55-59  CURRENT

2 current, 0 stale, 2 cited in total.

MOVED means only line numbers shifted (update two attributes, leave the prose). CHANGED means the quoted code was edited (read the diff, decide whether the slide's claim survived). MISSING means the file is gone (the slide is probably obsolete). The --json flag emits a complete repair brief per stale citation, so an agent can fix drift without re-reading the repository.

Examples

Example 1: New deck
text
User: make slides about this repo
Agent: [scans repo, proposes 3-4 concrete topics with a "why now" each,
        asks one compact intake, shows an outline, then builds and
        visually verifies a cited HTML deck at docs/slides/]
Example 2: Freshness check in CI
bash
python3 tools/slideops-check.py docs/slides/ --repo . --exit-zero   # report-only PR annotation

The canonical repo's references/automation.md has the PR-check workflow, advisory hook variants, and a delegated-refresh recipe. check.py is one dependency-free file, meant to be vendored into the deck's own repo.

Show full SKILL.md (459 more words)Show less

Best Practices

  • ✅ Cite with cite.py, never by hand: a hand-computed hash silently reports CHANGED months later and nobody can tell whether the code moved or the build was sloppy.
  • ✅ Repair a drifted deck; do not rebuild it. Fix only the slides whose citations went stale, then re-stamp.
  • ✅ Automate the check for evergreen decks (onboarding, architecture); leave snapshots (sprint updates, conference talks) frozen deliberately.
  • ❌ Do not run check.py against a PDF export: citations live in the HTML, so the PDF reports "No citations found in this deck".
  • ❌ Do not block every commit on the check. Report-only on pull requests first; a docs gate on the fast path trains people to pass --no-verify.

Limitations

  • Needs a headless Chrome or Chromium binary (Playwright cache or system install) for the visual verification pass, and Python 3 for the citation scripts.
  • Works offline except two opt-ins: Mermaid diagrams (a one-time npx download) and brand-color extraction from a live style guide.
  • The check verifies quoted snippets against the code; it cannot verify prose claims that cite nothing.
  • Drift detection assumes the deck and the code share a git repository.

Security & Safety Notes

  • Ask before cloning the upstream repository, running install.sh, creating skill symlinks in the user's home directory, downloading an optional npx package, or writing deck output. Show the exact pinned commit and destination paths first, and preserve any existing skill entries instead of overwriting them silently.
  • The citation scripts are standard-library-only Python: no dependencies, no network, no tokens.
  • The skill declares no allowed-tools, deliberately: the host agent's own permission model stays in charge, and headless Chrome keeps its sandbox.
  • The skill carries an explicit confidentiality rule for deck content: never read or quote secrets, keys, .env files, production logs, or customer data; redact internal hostnames and identifiers; and finish with a redaction scan of the rendered slides, because decks are documents that leave the repository.
  • File writes are limited to the deck output folder (default docs/slides/) plus its companion README.

Common Pitfalls

  • Problem: check.py on an exported PDF reports no citations. Solution: Run it against the HTML deck; the PDF is a derived artifact from the companion slides-to-pdf skill.
  • Problem: A freshly built deck already reports CHANGED. Solution: That is a build defect, not a future problem: a snippet was quoted and then edited, or a hash was hand-computed. Re-cite with cite.py before shipping.
  • Problem: Chrome is not found on the verification step. Solution: The canonical repo's references/verification.md has the cross-platform discovery recipe (Playwright cache first, then system installs).
  • slides-to-pdf (same canonical repo): screenshots every slide at 2x, prints a page-per-slide PDF, and verifies the result by rendering the PDF back to images.
  • @2slides-ppt-generator: API-driven deck generation from text or documents; use it when the source material is not a code repository.

© sickn33, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in skills/slideops of sickn33/agentic-awesome-skills.

Open the folder on GitHubat commit ec02547

Used in 1 other repository

We found 3 copies of this SKILL.md (exact, near-identical or edited) in other folders, from 1 other GitHub owner. This page covers the copy in sickn33/agentic-awesome-skills, which our catalogue first saw on October 7, 2026.

Compare with similar skills

Slideops next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Slideops compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Slideops this skillsickn33/agentic-awesome-skills47k1 repos~2.3kAutomated safety check: NotesMIT
Translate To Quartopedrohcgs/claude-code-my-workflow1.6k—~723Automated safety check: PassMIT
Sync Docsjoshzyj/open-scholar-skill168—~2.1kAutomated safety check: PassCustom licence
Scholar Slidesluwill/research-skills858—~1.9kAutomated safety check: PassMIT
OutputHurricaHjz/second-yourself114—~2kAutomated safety check: PassMIT
Image To Editable Pptningzimu/image-to-editable-ppt-skill2.8k—~4.3kAutomated safety check: PassMIT

Similar skills

  • Translate To Quarto

    pedrohcgs/claude-code-my-workflow

    Translate a Beamer .tex lecture to a Quarto RevealJS .qmd mirror.

    1.6k GitHub stars~723 tokensUpdated 10 days ago
    Documents & OfficeAuto-check passed
  • Sync Docs

    joshzyj/open-scholar-skill

    Synchronize content across presentation slides, speaker script, and manuscript/paper.

    168 GitHub stars~2.1k tokensUpdated 19 days ago
    Documents & OfficeAuto-check passed
  • Scholar Slides

    luwill/research-skills

    A skill your agent uses when the user wants a research paper, arXiv/DOI link, or research topic turned into academic slides — journal club / lab meeting (组会汇报), thesis defense (答辩幻灯片), or conference…

    858 GitHub stars~1.9k tokensUpdated 7 days ago
    Documents & OfficeAuto-check passed
  • Output

    HurricaHjz/second-yourself

    Produce a user-facing DELIVERABLE (report, brief, literature review, slide deck, table, email, outline, …) into the output/ directory — grounded in the wiki and strictly following the user's…

    114 GitHub stars~2k tokensUpdated 6 days ago
    Research & ScienceAuto-check passed
  • Image To Editable Ppt

    ningzimu/image-to-editable-ppt-skill

    Rebuild slide images, scanned or image-based PPT/PPTX files, and PDF decks into object-level editable PowerPoint (.pptx), preserving speaker notes when supplied.

    2.8k GitHub stars~4.3k tokensUpdated 22 days ago
    Documents & OfficeAuto-check passed
  • Codex Slides

    nexu-io/codex-slides

    Create, research, revise, restyle, present, inspect, and export Codex Slides slide decks from Codex, including scenario workflows, project Design Files, and always-on brand design systems.

    924 GitHub starsUsed in 1 repo~3k tokens
    Documents & OfficeAuto-check passed

More from sickn33/agentic-awesome-skills

All 1,354 skills in this repo
  • Liuguang Banlan UI

    sickn33/agentic-awesome-skills

    Implements an interface in one of two named color modes, iridescent white or colorful black, from a parameterized starter that reports measured color intensity.

    47k GitHub starsUsed in 1 repo~2.5k tokens
    Auto-check passed
  • User Thoughts Memory

    sickn33/agentic-awesome-skills

    Saves a user's project decisions, rules and preferences into a project-local mdbase so later sessions and other agents can recover the intent.

    47k GitHub starsUsed in 1 repo~2.5k tokens
    Auto-check passed
  • Using LWC Memory and Graphs

    sickn33/agentic-awesome-skills

    Keeps project decisions, research and verified results available across coding-agent sessions through LWC memory, a document Wiki graph and a CodeGraph code index.

    47k GitHub starsUsed in 1 repo~2k tokens
    Auto-check passed
  • Find Complementary Founders

    sickn33/agentic-awesome-skills

    Guides an agent through assessing its own owner for cofounder fit, publishing an approved profile, and ranking complementary profiles other agents published for their owners.

    47k GitHub starsUsed in 1 repo~4.8k tokens
    Auto-check passed
  • Cline Pilot

    sickn33/agentic-awesome-skills

    Acts as a proxy for the Cline CLI, dispatching coding tasks one at a time, monitoring runs by hard evidence, relaying decisions to you and learning per-project preferences.

    47k GitHub starsUsed in 1 repo~4.6k tokens
    Auto-check passed
  • Content Creator

    sickn33/agentic-awesome-skills

    Drafts and reviews audience-specific content from supplied brand examples, with local scripts for brand voice and SEO diagnostics, channel templates and a content calendar.

    47k GitHub starsUsed in 1 repo~2.5k tokens
    Auto-check passed

Questions about Slideops

What does Slideops do?

Turn a repository into a cited HTML slide deck and detect the day it drifts from the code. Slideops is an agent skill from sickn33/agentic-awesome-skills. Turn a repository into a cited HTML slide deck and detect the day it drifts from the code.

When should I use Slideops?

Slideops fits situations like: tasks that involve Slides and decks; tasks that involve Citation management.

How do I install Slideops in Claude Code?

Run `npx skills add sickn33/agentic-awesome-skills --skill slideops -a claude-code`. Or copy the skill folder (skills/slideops in sickn33/agentic-awesome-skills) into .claude/skills/slideops in your project. Claude Code loads it when a task matches its description.

How do I install Slideops in Codex?

Run `npx skills add sickn33/agentic-awesome-skills --skill slideops -a codex`. Or copy the skill folder (skills/slideops in sickn33/agentic-awesome-skills) into .agents/skills/slideops in your project. Codex loads it when a task matches its description.

Can I use Slideops in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add sickn33/agentic-awesome-skills --skill slideops -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/slideops, .gemini/skills/slideops, .github/skills/slideops and .opencode/skills/slideops in your project.

What does Slideops need to run?

Going by SKILL.md and its folder, Slideops needs the command-line tools its instructions call (python3 and git). Our summary lists: Python 3.

Does Slideops access the network?

SKILL.md names 1 domain. In commands or code: github.com; the agent is likely to contact it when it follows the instructions. This is read from the text; nothing was executed.

Is Slideops safe to install?

Our automated static check of SKILL.md found notes only (mentions a .env file), nothing it rates as a warning. It is not a guarantee. Review the folder before installing.

What licence does Slideops use?

Slideops is published under the MIT licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Slideops use?

About 2.3k tokens (SKILL.md is roughly 9.2k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Slideops?

Skills that share tags, products or a category with Slideops: Translate To Quarto (pedrohcgs/claude-code-my-workflow, 1.6k stars), Sync Docs (joshzyj/open-scholar-skill, 168 stars), Scholar Slides (luwill/research-skills, 858 stars) and Output (HurricaHjz/second-yourself, 114 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Slideops?

sickn33 (a GitHub user) maintains it in sickn33/agentic-awesome-skills, which has 47,343 GitHub stars. The repository holds 1,354 skills in this directory. The repository was last updated on October 7, 2026.

Source: sickn33/agentic-awesome-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.