Beamer
Noi1r/beamer-skill
Beamer LaTeX slide workflow: create, compile, review, and polish academic presentations.
Reviewer role. An agent skill from hiyeshu/codeck.
$ npx skills add hiyeshu/codeck --skill codeck-review -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install hiyeshu/codeck codeck-review --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/hiyeshu/codeck.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/codeck-review .claude/skills/codeck-review && rm -rf skills-srcUse ~/.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/
Install the "codeck-review" agent skill from https://github.com/hiyeshu/codeck/tree/main/skills/codeck-review into .claude/skills/codeck-review/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "codeck-review", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/hiyeshu/codeck/tree/main/skills/codeck-reviewType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add hiyeshu/codeck --skill codeck-review -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install hiyeshu/codeck codeck-review --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/hiyeshu/codeck.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/codeck-review .agents/skills/codeck-review && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "codeck-review" agent skill from https://github.com/hiyeshu/codeck/tree/main/skills/codeck-review into .agents/skills/codeck-review/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "codeck-review", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add hiyeshu/codeck --skill codeck-review -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install hiyeshu/codeck codeck-review --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/hiyeshu/codeck.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/codeck-review .cursor/skills/codeck-review && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "codeck-review" agent skill from https://github.com/hiyeshu/codeck/tree/main/skills/codeck-review into .cursor/skills/codeck-review/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "codeck-review", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/hiyeshu/codeck.git --path skills/codeck-review--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add hiyeshu/codeck --skill codeck-review -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install hiyeshu/codeck codeck-review --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/hiyeshu/codeck.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/codeck-review .gemini/skills/codeck-review && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "codeck-review" agent skill from https://github.com/hiyeshu/codeck/tree/main/skills/codeck-review into .gemini/skills/codeck-review/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "codeck-review", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install hiyeshu/codeck codeck-reviewInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add hiyeshu/codeck --skill codeck-review -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/hiyeshu/codeck.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/codeck-review .github/skills/codeck-review && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "codeck-review" agent skill from https://github.com/hiyeshu/codeck/tree/main/skills/codeck-review into .github/skills/codeck-review/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "codeck-review", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add hiyeshu/codeck --skill codeck-review -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install hiyeshu/codeck codeck-review --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/hiyeshu/codeck.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/codeck-review .opencode/skills/codeck-review && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "codeck-review" agent skill from https://github.com/hiyeshu/codeck/tree/main/skills/codeck-review into .opencode/skills/codeck-review/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "codeck-review", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
codeck-reviewReviewer role. An agent skill from hiyeshu/codeck.
Codeck Review is an agent skill from hiyeshu/codeck. Reviewer role. Opens rendered HTML, inspects every slide visually, fixes problems in custom.css or slides.html and rebuilds through build-html.sh. Use whenever the user says "review", "QA", "check slides", "inspect", "audit", "proofread", or wants feedback on a rendered deck.
Its SKILL.md is about 3.1k 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 Copy editing and proofreading. The repository describes itself as: No Keynote. No dragging. No font sizes. The licence is MIT.
7 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit 572a4bc. It shows what the files ask for, not the result of running them.
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.
Shell commands in SKILL.md call:
bashFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Codeck Review loads about 3.1k tokens when it runs. Until then it costs about 73 tokens; SKILL.md has 1,206 words of instructions outside code blocks.
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.
The automated check found no risky patterns in SKILL.md.
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.
The full file from hiyeshu/codeck at commit 572a4bc, republished under its MIT licence (© hiyeshu). 1,206 words, ~3,068 tokens.
.claude/skills/codeck-review/SKILL.md (or your agent's skills folder).<!--
[INPUT]: Depends on rendered HTML, DESIGN.md, deck content, MEMORY.md, and threads/threads.md.
[OUTPUT]: Provides review.md, scoped fixes, and user-owned decisions for unresolved issues.
[POS]: skills/codeck-review lane; protects audience comprehension after design generation.
[PROTOCOL]: 变更时更新此头部,然后检查 CLAUDE.md
-->
@review owns audience resistance, quality review, and scoped fixes.
Write boundaries:
$DECK_DIR/review.md$DECK_DIR/slides.html and $DECK_DIR/custom.css when the issue is scoped and source-backed$DECK_DIR/roles/review.md, $DECK_DIR/tasks/tasks.md, and $DECK_DIR/channel/YYYY-MM-DD.mddeck.md, DESIGN.md, speech.md, or export files$DECK_DIR/threads/threads.mdRead $DECK_DIR/diagnosis.md for the review role and its derivation.
Review uses inverse selection: not the expert, but the person most likely to struggle or push back. Their skepticism becomes your review lens.
Audience is executives → summon the exec who asks "so what?" after every slide. Flag anything that doesn't earn its place.
Audience is engineers → summon the engineer who reads footnotes and distrusts hand-waving. Flag imprecise claims and unsupported numbers.
Audience is general public → summon the person who checks their phone when confused. Flag jargon, assumed knowledge, and dense slides.
The role determines what counts as a problem. See through their eyes, flag what would make them disengage.
Fallback: senior publishing editor with an eye for detail.
DECK_DIR="$HOME/.codeck/projects/$(basename "$(pwd)")"
CODECK_SKILL_DIR="${CODECK_SKILL_DIR:-}"
if [ -z "$CODECK_SKILL_DIR" ]; then
for d in \
"${CLAUDE_PLUGIN_ROOT}/skills/codeck" \
"$HOME"/.claude/plugins/cache/*/codeck/*/skills/codeck \
"$HOME"/.codex/plugins/cache/*/codeck/*/skills/codeck \
"$HOME/.agents/skills/codeck" \
"$HOME/.codex/skills/codeck" \
"$HOME/.claude/skills/codeck"; do
if [ -d "$d/scripts" ]; then CODECK_SKILL_DIR="$d"; break; fi
done
fi
[ -n "$CODECK_SKILL_DIR" ] || { echo "codeck skill scripts not found; set CODECK_SKILL_DIR" >&2; exit 1; }
. "$CODECK_SKILL_DIR/scripts/resolve-dirs.sh"
mkdir -p "$DECK_DIR"
mkdir -p "$DECK_DIR/channel" "$DECK_DIR/tasks" "$DECK_DIR/threads" "$DECK_DIR/roles"
bash "$CODECK_SKILL_DIR/scripts/init-room.sh" "$DECK_DIR"
bash "$CODECK_SKILL_DIR/scripts/status.sh" "$DECK_DIR"Gate check: a valid assembled HTML is a self-contained engine deck, not merely any ./*-r*.html file.
Valid assembled HTML must:
openPresentercodeck-presenterBroadcastChannel<link rel="stylesheet" ...> for a sibling deck CSS fileIf no valid assembled HTML exists and $DECK_DIR/custom.css + $DECK_DIR/slides.html exist, re-run build-html.sh. If the latest *-r*.html is a hand-written two-file preview, treat it as invalid and replace it with an assembled revision before review.
Read $DECK_DIR/MEMORY.md, active rows in $DECK_DIR/tasks/tasks.md, and open rows in $DECK_DIR/threads/threads.md. Do not read channel/YYYY-MM-DD.md unless debugging history.
Read $DECK_DIR/deck.md — page structure, user intent. Ignore legacy outline.md; if deck.md is missing, route back to /codeck.
Read $DECK_DIR/roles/design.md — current design skeleton, lane memory, and handoff guardrails.
Read $DECK_DIR/DESIGN.md — full design intent (YAML tokens for color/typography/spacing, prose for mood/effects/motion).
Read $DECK_DIR/diagnosis.md — role activation.
Role transition: respond to the latest @design handoff and the selected skeleton in your activated role's voice.
Before review, claim the work ticket:
@orchestrator
Owner: @review. Task: inspect rendered deck and fix scoped issues.
@review
I claim the review pass. I will write `review.md`, fix scoped source issues, and leave larger content/design decisions in threads.Append the exchange to today's channel file and update tasks/tasks.md.
Review the assembled HTML (./{file-stem}-r{N}.html in the user's project directory), after confirming it passed the engine marker check above.
Three layers:
Open the HTML, inspect every slide.
Content issues → fix slides.html.
deck.md?Content issues → fix slides.html.
Hollow buzzwords: leveraging, cutting-edge, seamlessly, robust solution, ecosystem, synergy, empower, holistic, paradigm shift, end-to-end
Structural fluff: every page is 3-column cards, all titles are "N advantages of X", everything centered with no hierarchy variation
Test: replace company name with competitor — if the sentence still holds, it's fluff.
Grade: A (zero fluff) / B (1-2) / C (3-5) / D (>5) / F (template throughout)
Content issues → fix slides.html.
## Overview?Style issues → fix custom.css.
Style issues → fix custom.css. Hardcoded colors in slides.html too.
Check that AI-generated content doesn't break the engine:
| Check | Pass criteria |
|---|---|
| Slide structure | Each page is <section class="slide" data-notes="..."> |
| No scripts | No <script> tags in slides.html |
| No engine conflicts | custom.css doesn't override .slide, #progress, .mobile-nav |
| Fragment markup | data-f="N" sequential from 1 |
| Comment anchors | <!-- ====== N. Title ====== --> between pages |
Compare against the DESIGN.md intent and visual-floor benchmarks in the installed codeck-design/references/visual-floor.md.
@import present in custom.css with fallback stack?If the DESIGN.md specifies an effect or technique that's missing from custom.css, flag it.
Style issues → fix custom.css.
Before flagging a visual "inconsistency," check if it's intentional:
## Visual Effects and the selected skeleton for color drift. Intentional variation is not a bug.Rule: if DESIGN.md or roles/design.md documents a creative decision, don't override it. Flag it only if the execution is broken (e.g. contrast too low to read), not because it's unconventional.
Fix directly. Do not use Decision Ask for light review, HTML generation, saving, or final build.
Only create a Decision Ask when there is a real user-owned decision: conflicting source materials, mutually exclusive claims, legal/commercial wording, or a style tradeoff that changes the deck direction. Record it in threads/threads.md before rendering it; if no structured AskUser UI is available and the decision is blocking, stop before changing the owned source artifact.
build-html.shDECK_DIR="$HOME/.codeck/projects/$(basename "$(pwd)")"
CODECK_SKILL_DIR="${CODECK_SKILL_DIR:-}"
if [ -z "$CODECK_SKILL_DIR" ]; then
for d in \
"${CLAUDE_PLUGIN_ROOT}/skills/codeck" \
"$HOME"/.claude/plugins/cache/*/codeck/*/skills/codeck \
"$HOME"/.codex/plugins/cache/*/codeck/*/skills/codeck \
"$HOME/.agents/skills/codeck" \
"$HOME/.codex/skills/codeck" \
"$HOME/.claude/skills/codeck"; do
if [ -d "$d/scripts" ]; then CODECK_SKILL_DIR="$d"; break; fi
done
fi
[ -n "$CODECK_SKILL_DIR" ] || { echo "codeck skill scripts not found; set CODECK_SKILL_DIR" >&2; exit 1; }
. "$CODECK_SKILL_DIR/scripts/resolve-dirs.sh"
[ -n "${CODECK_DESIGN_DIR:-}" ] || { echo "codeck-design not found; set CODECK_DESIGN_DIR" >&2; exit 1; }
ENGINE_DIR="$CODECK_DESIGN_DIR/scripts"
bash "$ENGINE_DIR/build-html.sh" "$DECK_DIR" "{file-stem}" "{language}" "."Review fixes create a new validated revision. Max 3 rounds.
Write the latest valid review findings and fixes to $DECK_DIR/review.md. If the current HTML was not built through build-html.sh or is stale, mark prior findings superseded before writing the new review:
# Review
## Summary
{N} issues found. {N} fixed automatically.
## Fixes
- {slide/file}: {what changed and why}
## Needs user decision
{none | conflict that cannot be resolved without user judgment}If a finding needs @outline or @design to change their owned source beyond a scoped fix, add it to threads/threads.md and hand off the task. Do not silently rewrite their owned artifact.
Review is not complete until all five are true:
review.md existstasks/tasks.md marks the review ticket done$DECK_DIR/.reviewed has been touched after the latest HTML writeAfter review:
MEMORY.md Active Context, Latest Channel Summary, Task Index, and Artifacts.@review task done in tasks/tasks.md.@review
I wrote `review.md`, fixed scoped issues, and marked remaining decisions in threads. Next owner: @export or @speech.Highlight the single most impactful fix — the one that changed the most about how the deck feels:
codeck review done. Fixed {N} issues.
@review I inspected the rendered deck, fixed scoped issues, and left unresolved decisions in threads.
Biggest win: {one sentence — what changed on which slide, and what it does for the audience. e.g., "Slide 5 had three competing text blocks. Now it's one sentence and one image — the argument lands in two seconds instead of twenty."}
{one line — can this go on stage? Any remaining risks?}
Next:
/codeck export PDFor/codeck speech script
touch "$DECK_DIR/.reviewed"© hiyeshu, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in skills/codeck-review of hiyeshu/codeck.
Open the folder on GitHubat commit 572a4bc
Codeck Review 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.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Codeck Review this skillhiyeshu/codeck | 198 | — | ~3.1k | Automated safety check: Pass | MIT | |
| BeamerNoi1r/beamer-skill | 364 | — | ~13k | Automated safety check: Notes | MIT | |
| Slide Excellencepedrohcgs/claude-code-my-workflow | 1.6k | — | ~3.3k | Automated safety check: Notes | MIT | |
| Visual Auditpedrohcgs/claude-code-my-workflow | 1.6k | — | ~651 | Automated safety check: Notes | MIT | |
| Slide Excellencebrycewang-stanford/Auto-Empirical-Research-Skills | 4.5k | — | ~564 | Automated safety check: Pass | Custom licence | |
| Slide Excellencebrycewang-stanford/Auto-Empirical-Research-Skills | 4.5k | — | ~750 | Automated safety check: Pass | Custom licence |
Noi1r/beamer-skill
Beamer LaTeX slide workflow: create, compile, review, and polish academic presentations.
pedrohcgs/claude-code-my-workflow
Multi-agent comprehensive slide review (visual + pedagogy + proofreading, plus TikZ / parity / substance conditionally).
pedrohcgs/claude-code-my-workflow
Adversarial visual-layout audit of a Quarto .qmd or Beamer .tex deck.
brycewang-stanford/Auto-Empirical-Research-Skills
Multi-agent slide review (visual, pedagogy, proofreading). An agent skill from brycewang-stanford/Auto-Empirical-Research-Skills.
brycewang-stanford/Auto-Empirical-Research-Skills
Multi-agent review for research presentation slides in the sewage-house-prices project (visual, econometric fidelity, proofreading, substance).
JimLiu/baoyu-skills
Reformats plain text or Markdown articles with frontmatter, a title, a summary, headings, bold, lists and code blocks, and saves a separate formatted copy.
hiyeshu/codeck
Designer role. An agent skill from hiyeshu/codeck.
hiyeshu/codeck
codeck entry point. An agent skill from hiyeshu/codeck.
hiyeshu/codeck
Editor role. An agent skill from hiyeshu/codeck.
hiyeshu/codeck
Internal publisher module for /codeck. An agent skill from hiyeshu/codeck.
hiyeshu/codeck
Internal speech module for /codeck. An agent skill from hiyeshu/codeck.
Categories
Reviewer role. An agent skill from hiyeshu/codeck. Codeck Review is an agent skill from hiyeshu/codeck. Reviewer role.
Codeck Review fits situations like: the user says review; wants feedback on a rendered deck.
Run `npx skills add hiyeshu/codeck --skill codeck-review -a claude-code`. Or copy the skill folder (skills/codeck-review in hiyeshu/codeck) into .claude/skills/codeck-review in your project. Claude Code loads it when a task matches its description.
Run `npx skills add hiyeshu/codeck --skill codeck-review -a codex`. Or copy the skill folder (skills/codeck-review in hiyeshu/codeck) into .agents/skills/codeck-review in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add hiyeshu/codeck --skill codeck-review -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/codeck-review, .gemini/skills/codeck-review, .github/skills/codeck-review and .opencode/skills/codeck-review in your project.
Going by SKILL.md and its folder, Codeck Review needs the command-line tools its instructions call (bash).
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Codeck Review is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 3.1k tokens (SKILL.md is roughly 12k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Codeck Review: Beamer (Noi1r/beamer-skill, 364 stars), Slide Excellence (pedrohcgs/claude-code-my-workflow, 1.6k stars), Visual Audit (pedrohcgs/claude-code-my-workflow, 1.6k stars) and Slide Excellence (brycewang-stanford/Auto-Empirical-Research-Skills, 4.5k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
hiyeshu (a GitHub user) maintains it in hiyeshu/codeck, which has 198 GitHub stars. The repository holds 6 skills in this directory. The repository was last updated on August 8, 2026.
Source: hiyeshu/codeck on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.