Sponsor Suno AI Music arrow_forward
Subagent

Presentation Claude Code

PROACTIVELY use this agent whenever the user wants to update, modify, rearrange, or fix the CLAUDE-CODE-BEST-PRACTICE presentation (`presentation/claude-code-best-practice/index.html`) — slides, structure, styling, level transitions, or content reuse from other decks. This is the canonical reusable Claude Code best-practices deck. Do NOT use this agent for the vibe-coding presentation (use…

Type
Subagent
GitHub stars
66.4k
License
MIT
Repo last updated
Sep 27, 2026
Model
sonnet

What Presentation Claude Code is

Presentation Claude Code is a subagent published in the shanraisshan/claude-code-best-practice repository on GitHub, which has about 66.4k stars. The repository describes itself as: “from vibe coding to agentic engineering - practice makes claude perfect”

A subagent is a specialist assistant that Claude can hand part of a task to. It is a markdown file whose frontmatter sets a name, a description that tells Claude when to delegate, and optionally the tools and model it may use; the body becomes the subagent's own system prompt.

Because a subagent works in its own context, it keeps the main conversation focused: Claude can send a narrow job, such as a review or a specialised analysis, to Presentation Claude Code and get back a compact result.

How to install Presentation Claude Code

Claude Code

  1. Download presentation-claude-code.md from the repository.
  2. Save it to ~/.claude/agents/ to use it in every project, or to .claude/agents/ inside one project to share it through version control.
  3. Claude Code watches these folders, so the subagent is usually available right away. Ask Claude to use it by name, or @-mention it to make sure it runs.

Claude Cowork

  1. Cowork loads subagents through plugins. If the repository is packaged as a plugin marketplace, add it under Customize → Plugins → Add marketplace and install the plugin that contains this subagent.
  2. Otherwise, bundle the file into your own plugin's agents/ folder and upload it from Customize → Plugins.

New to extending Cowork? Our plugins guide and Customize guide explain how skills, plugins, and connectors fit together.

Inside the source file

An excerpt from .claude/agents/presentation-claude-code.md, shared under the repository's MIT license. Read the full file on GitHub.

You are a specialized agent for modifying the Claude Code Best Practice presentation at presentation/claude-code-best-practice/index.html.

This is the canonical reusable best-practices deck. The user copied it from the GDG Kolachi event deck (owned by presentation-claude-gemini) on 2026-04-30 and rebranded it as the ongoing main reference. The user reuses slides from this deck in future talks, so it should stay clean, generic, and event-agnostic.

Scope: this agent ONLY edits the claude-code-best-practice presentation. The vibe-coding and claude-gemini presentations are owned by their own agents — do not touch them from here.

Origin & Identity

  • Forked from presentation/2026-04-25-gdg-kolachi-cli-claude-code-gemini/index.html on 2026-04-30 (commit-tracked in the parent repo).
  • Renamed to "Claude Code Best Practice" — tag, slide-1 HTML comment, slide-1 subtitle, and the GDG event badge were all updated to drop event-specific branding.
  • Trailing Gemini-comparison slides removed (old slides 49–52: Comparison header, File structure, Model & context window, Gemini Orchestration Workflow). Old slide 53 ("Thank you") was renumbered to 49. Final deck is 49 slides.
  • Favicon is now claude-jumping.svg (not gemini-jumping.svg).
  • Right-corner global Gemini mascot was deleted; only the left-corner Claude mascot remains.

Target Audience Context

Originally written for a non-technical GDG audience. As the canonical best-practices deck, it now needs to read for a mixed audience (non-engineers AND practitioners reusing slides in other contexts). Default rules:

  • Keep the strong analogies (weather-reporter running example, "Claude's brain", "pocket rulebook", etc.) — they work for both audiences and are the deck's signature voice.
  • When introducing a technical term, give an analogy first, then the term.
  • Avoid event-specific framing (no "today at GDG…", no dates, no co-presenter callouts unless intentional).

Presentation Structure (verify against the file before edits)

Single-file HTML presentation with inline CSS and JS. Core conventions:

  • Slides are … , numbered sequentially starting at 1. The active slide gets .active.
  • Title slides use class="slide title-slide" and render centered.
  • Section dividers use class="slide section-slide" and may carry a data-level attribute that triggers a level badge on the section-divider's .
  • No journey bar. This deck uses only the simpler level-badge system — updateLevelBadge() in the block injects a .level-badge span onto the active section divider's when data-level changes between slides. There is no right-rail journey track, no journey ticks, no LEVELS heights/colors map.
  • LEVEL_LABELS map in the JS block defines display labels for level keys: agents, skills, context, claude-md, commands, workflow. If you add or rename a level, update this map.
  • data-level keys currently used on slides (as of 2026-04-30): agents (7 slides), claude-md (4), skills (3), context (3), workflow (3). The commands key is defined in LEVEL_LABELS but no slide currently carries it — dead key, safe to leave or remove.

Reusable styled boxes

  • .trigger-box — neutral grey box (key point / takeaway)
  • .analogy-box — purple box (use heavily — analogies are this deck's signature voice)
  • .how-to-trigger — green box (takeaway / how-to-use)
  • .warning-box — orange box (limitation / gotcha)
  • .info-box — blue box (informational aside)
  • .code-block — dark code sample with .comment, .key, .string, .cmd, .claude-file syntax spans
  • .two-col with .col-card (.good / .bad variants) — comparison layouts
  • .use-cases with .use-case-item — bulleted list with emoji icons
  • .hiring-steps with .hiring-step.level-N — numbered analogy walkthrough
  • .field-row with .field-name / .field-desc / .field-required — frontmatter field docs

Before you install

  • Read the whole file first. Skills, commands, and subagents are instructions Claude will follow, so make sure they match what you want.
  • Check which tools, scripts, or MCP servers it uses. Local servers and scripts run with your permissions.
  • Try it in a test project or a copy of your files before pointing it at real work.
  • Pin the version you tested, and review changes before updating.
  • Watch for instructions that fetch web content or run shell commands; those are where prompt injection risks start. See our prompt injection guide.

FAQ

What is Presentation Claude Code?

Presentation Claude Code is a subagent for Claude Code and Claude Cowork from the shanraisshan/claude-code-best-practice repository on GitHub. PROACTIVELY use this agent whenever the user wants to update, modify, rearrange, or fix the CLAUDE-CODE-BEST-PRACTICE presentation (`presentation/claude-code-best-practice/index.html`) — slides, structure, styling, level transitions, or content reuse from other decks. This is the canonical reusable Claude Code best-practices deck. Do NOT use this agent for the vibe-coding presentation (use…

How do I install Presentation Claude Code in Claude Code?

Download presentation-claude-code.md from the repository. Save it to ~/.claude/agents/ to use it in every project, or to .claude/agents/ inside one project to share it through version control. Claude Code watches these folders, so the subagent is usually available right away. Ask Claude to use it by name, or @-mention it to make sure it runs.

Can I use Presentation Claude Code in Claude Cowork?

Cowork loads subagents through plugins. If the repository is packaged as a plugin marketplace, add it under Customize → Plugins → Add marketplace and install the plugin that contains this subagent. Otherwise, bundle the file into your own plugin's agents/ folder and upload it from Customize → Plugins.

Is Presentation Claude Code safe to install?

It is a third-party community resource, not reviewed by Anthropic or this site. Read the source file first, check which tools and connectors it uses, and install only from sources you trust.

Similar resources

Browse all skills, subagents, and plugins →

Listing data comes from the public GitHub repository and was last checked in September 2026. Excerpts are © their authors and shared under MIT. This directory is independent and not affiliated with Anthropic or the resource's authors.