Agent skill

Codeck Review

by hiyeshu in hiyeshu/codeck

Reviewer role. An agent skill from hiyeshu/codeck.

MITAuto-check passedDocuments & Office

Install Codeck Review

skills CLI
$ npx skills add hiyeshu/codeck --skill codeck-review -a claude-code

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

GitHub CLI
$ gh skill install hiyeshu/codeck codeck-review --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/hiyeshu/codeck.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/codeck-review .claude/skills/codeck-review && 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
codeck-review
GitHub stars
198
Token cost
~3.1k tokens
SKILL.md length
1,206 words
Files
1
Skills in repo
6
Repo updated
First seen
Licence
MIT

At a glance

Reviewer role. An agent skill from hiyeshu/codeck.

  • Works in 7 steps: Narrative flow → Content completeness → AI fluff detection → …
  • The user says review
  • SKILL.md covers Role activation, Setup, Context and Target, plus 4 more sections
  • Calls bash

What it does

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.

When your agent uses it

  • The user says review
  • Wants feedback on a rendered deck

Example prompts

  • “review”
  • “check slides”
  • “inspect”
  • “/codeck-review”

Workflow steps

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

  1. Narrative flow
  2. Content completeness
  3. AI fluff detection
  4. Visual hierarchy
  5. Cross-page consistency
  6. Interaction integrity
  7. Visual quality

What it can do on your machine

Read from SKILL.md and the folder at commit 572a4bc. 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:

    • bash

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

  • Network

    No URLs in SKILL.md.

    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

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.

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

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 passed

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.

SKILL.md

The full file from hiyeshu/codeck at commit 572a4bc, republished under its MIT licence (© hiyeshu). 1,206 words, ~3,068 tokens.

Download SKILL.mdSave it as .claude/skills/codeck-review/SKILL.md (or your agent's skills folder).
name
codeck-review
description
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.
version
2.1.1
<!--
[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
-->

codeck review — @review lane

@review owns audience resistance, quality review, and scoped fixes.

Write boundaries:

  • May write $DECK_DIR/review.md
  • May fix $DECK_DIR/slides.html and $DECK_DIR/custom.css when the issue is scoped and source-backed
  • May update $DECK_DIR/roles/review.md, $DECK_DIR/tasks/tasks.md, and $DECK_DIR/channel/YYYY-MM-DD.md
  • Must not rewrite deck.md, DESIGN.md, speech.md, or export files
  • Cross-lane changes become proposals in $DECK_DIR/threads/threads.md

Role activation

Read $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.

Setup

bash
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:

  • contain openPresenter
  • contain codeck-presenter
  • contain BroadcastChannel
  • contain no <link rel="stylesheet" ...> for a sibling deck CSS file

If 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.

Context

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:

markdown
@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.

Target

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:

  • engine.css + engine.js — fixed, don't touch
  • custom.css — can fix
  • slides.html — can fix

Six-dimension review

Open the HTML, inspect every slide.

1. Narrative flow
  • Logic between pages? Gaps?
  • Arguments solid? Empty claims?
  • Pacing balanced? Info density even?
  • Core message in first 2 pages?
  • Arc matches user intent mood?

Content issues → fix slides.html.

2. Content completeness
  • Fabricated data or statistics?
  • Accurate terminology?
  • data-notes substantive, not repeating the title?
  • Page count matches deck.md?

Content issues → fix slides.html.

3. AI fluff detection

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.

4. Visual hierarchy
  • Clear eye guidance? Title → body hierarchy?
  • Whitespace intentional? (Sparse can be deliberate — check DESIGN.md and roles/design.md before adding content)
  • Color matches content mood from DESIGN.md ## Overview?
  • Type scale ratio ≥ 2.5:1 heading/body?

Style issues → fix custom.css.

5. Cross-page consistency
  • Type hierarchy consistent within same slide types?
  • Similar layouts consistent?
  • No hardcoded color values? All CSS variables?
  • Intentional variation (color drift, density) is not inconsistency — check DESIGN.md and roles/design.md

Style issues → fix custom.css. Hardcoded colors in slides.html too.

6. Interaction integrity

Check that AI-generated content doesn't break the engine:

CheckPass criteria
Slide structureEach page is <section class="slide" data-notes="...">
No scriptsNo <script> tags in slides.html
No engine conflictscustom.css doesn't override .slide, #progress, .mobile-nav
Fragment markupdata-f="N" sequential from 1
Comment anchors<!-- ====== N. Title ====== --> between pages
7. Visual quality

Compare against the DESIGN.md intent and visual-floor benchmarks in the installed codeck-design/references/visual-floor.md.

  • Surface depth — does the deck have material quality (gradients, shadows, glass, noise, blend modes)? Or flat colored rectangles?
  • Type as design — are headings visually commanding (large scale, tight tracking, gradient fill, weight contrast)? Or default-looking text?
  • Deck-level rhythm — does the deck use intentional variation across slides (color temperature drift, density inversion, breathing pages)? Or does every slide feel the same volume?
  • Font character — are fonts distinctive (Google Fonts, not Inter/Roboto/system-ui)? Is @import present in custom.css with fallback stack?
  • Fragment entrances — do entrance types match content mood? Are custom types used where appropriate?

If the DESIGN.md specifies an effect or technique that's missing from custom.css, flag it.

Style issues → fix custom.css.

Show full SKILL.md (455 more words)Show less
Design-aware guardrails

Before flagging a visual "inconsistency," check if it's intentional:

  • Color varies across slides → check DESIGN.md ## Visual Effects and the selected skeleton for color drift. Intentional variation is not a bug.
  • A slide is mostly empty → check if it's a breathing page (one element + whitespace = deliberate pacing). Don't fill it.
  • Slide density alternates → check for density inversion pattern. Forte → piano is a technique.
  • Title is extremely large (>80px) → check visual-floor benchmarks. 88–120px is normal for impact slides.
  • Background changes between slides → this is deck-level technique, not inconsistency.

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.

Fixes

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.

  1. Determine: custom.css or slides.html
  2. Edit the file
  3. Run build-html.sh
bash
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"
[ -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.

Decision summary

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:

markdown
# 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 exists
  • scoped fixes, if any, have been rebuilt into the latest validated HTML
  • latest HTML contains speaker mode engine markers and has no external stylesheet link
  • tasks/tasks.md marks the review ticket done
  • $DECK_DIR/.reviewed has been touched after the latest HTML write

After review:

  1. Update MEMORY.md Active Context, Latest Channel Summary, Task Index, and Artifacts.
  2. Mark the @review task done in tasks/tasks.md.
  3. Append the handoff to today's channel file:
markdown
@review
I wrote `review.md`, fixed scoped issues, and marked remaining decisions in threads. Next owner: @export or @speech.

Done

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 PDF or /codeck speech script

bash
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

Files

Just SKILL.md in skills/codeck-review of hiyeshu/codeck.

Open the folder on GitHubat commit 572a4bc

Compare with similar skills

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.

Codeck Review compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Codeck Review this skillhiyeshu/codeck198—~3.1kAutomated safety check: PassMIT
BeamerNoi1r/beamer-skill364—~13kAutomated safety check: NotesMIT
Slide Excellencepedrohcgs/claude-code-my-workflow1.6k—~3.3kAutomated safety check: NotesMIT
Visual Auditpedrohcgs/claude-code-my-workflow1.6k—~651Automated safety check: NotesMIT
Slide Excellencebrycewang-stanford/Auto-Empirical-Research-Skills4.5k—~564Automated safety check: PassCustom licence
Slide Excellencebrycewang-stanford/Auto-Empirical-Research-Skills4.5k—~750Automated safety check: PassCustom licence

Similar skills

  • Beamer

    Noi1r/beamer-skill

    Beamer LaTeX slide workflow: create, compile, review, and polish academic presentations.

    364 GitHub stars~13k tokensUpdated 1 mo ago
    Documents & OfficeAuto-check: notes
  • Slide Excellence

    pedrohcgs/claude-code-my-workflow

    Multi-agent comprehensive slide review (visual + pedagogy + proofreading, plus TikZ / parity / substance conditionally).

    1.6k GitHub stars~3.3k tokensUpdated 10 days ago
    Documents & OfficeAuto-check: notes
  • Visual Audit

    pedrohcgs/claude-code-my-workflow

    Adversarial visual-layout audit of a Quarto .qmd or Beamer .tex deck.

    1.6k GitHub stars~651 tokensUpdated 10 days ago
    Documents & OfficeAuto-check: notes
  • Slide Excellence

    brycewang-stanford/Auto-Empirical-Research-Skills

    Multi-agent slide review (visual, pedagogy, proofreading). An agent skill from brycewang-stanford/Auto-Empirical-Research-Skills.

    4.5k GitHub stars~564 tokensUpdated 2 days ago
    Documents & OfficeAuto-check passed
  • Slide Excellence

    brycewang-stanford/Auto-Empirical-Research-Skills

    Multi-agent review for research presentation slides in the sewage-house-prices project (visual, econometric fidelity, proofreading, substance).

    4.5k GitHub stars~750 tokensUpdated 2 days ago
    Research & ScienceAuto-check passed
  • Markdown Article Formatter

    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.

    26k GitHub starsUsed in 7 repos~3.5k tokens
    Documents & OfficeAuto-check passed

More from hiyeshu/codeck

  • Codeck Design

    hiyeshu/codeck

    Designer role. An agent skill from hiyeshu/codeck.

    198 GitHub stars~6.8k tokensUpdated 2 mo ago
    Auto-check passed
  • Codeck

    hiyeshu/codeck

    codeck entry point. An agent skill from hiyeshu/codeck.

    198 GitHub stars~6.4k tokensUpdated 2 mo ago
    Auto-check passed
  • Codeck Outline

    hiyeshu/codeck

    Editor role. An agent skill from hiyeshu/codeck.

    198 GitHub stars~3.2k tokensUpdated 2 mo ago
    Auto-check: warnings
  • Codeck Export

    hiyeshu/codeck

    Internal publisher module for /codeck. An agent skill from hiyeshu/codeck.

    198 GitHub stars~2.1k tokensUpdated 2 mo ago
    Auto-check passed
  • Codeck Speech

    hiyeshu/codeck

    Internal speech module for /codeck. An agent skill from hiyeshu/codeck.

    198 GitHub stars~2.4k tokensUpdated 2 mo ago
    Auto-check passed

Questions about Codeck Review

What does Codeck Review do?

Reviewer role. An agent skill from hiyeshu/codeck. Codeck Review is an agent skill from hiyeshu/codeck. Reviewer role.

When should I use Codeck Review?

Codeck Review fits situations like: the user says review; wants feedback on a rendered deck.

How do I install Codeck Review in Claude Code?

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.

How do I install Codeck Review in Codex?

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.

Can I use Codeck Review 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 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.

What does Codeck Review need to run?

Going by SKILL.md and its folder, Codeck Review needs the command-line tools its instructions call (bash).

Does Codeck Review access the network?

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.

Is Codeck Review safe to install?

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.

What licence does Codeck Review use?

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.

How many tokens does Codeck Review use?

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.

What are the alternatives to Codeck Review?

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.

Who maintains Codeck Review?

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.