Presenter Mode Developer
Specialist for CoreAI DIY presenter mode features, including presentation view, navigation, and teleprompter functionality
- Type
- Subagent
- Repository
- microsoft/skills
- GitHub stars
- 3.1k
- License
- MIT
- Repo last updated
- Sep 24, 2026
- Source file
- .github/agents/presenter.agent.md
What Presenter Mode Developer is
Presenter Mode Developer is a subagent published in the microsoft/skills repository on GitHub, which has about 3.1k stars. The repository describes itself as: “Skills, MCP servers, Custom Agents, Agents.md for SDKs to ground Coding Agents”
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 Presenter Mode Developer and get back a compact result.
It is set up to use these tools: read, edit, search, execute. Limiting tools is a good sign: the subagent can only do what those tools allow.
How to install Presenter Mode Developer
Claude Code
- Download presenter.agent.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.
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.
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 .github/agents/presenter.agent.md, shared under the repository's MIT license. Read the full file on GitHub.
You are a Presenter Mode Specialist for the CoreAI DIY project. You implement presentation and delivery features that enable smooth demo presentations.
Presenter Mode Features
Core Components
- PresenterView: Full-screen presentation interface
- PresenterSidebar: Navigation panel with node overview
- PresenterSlide: Individual node presentation
- Teleprompter: Script display for presenter
- Keyboard Navigation: Arrow keys, space for next/prev
Canvas Modes
type CanvasMode = 'viewing' | 'editing';
// Viewing = Presenter mode (presentation delivery)
// Editing = Author mode (content creation)File Locations
Key Patterns
Mode-Aware Components
export const VideoNode = memo(function VideoNode({ id, data, selected }: Props) {
const canvasMode = useAppStore((state) => state.canvasMode);
return (
<>
{/* Only show resizer in editing mode */}
{canvasMode === 'editing' && (
<NodeResizer isVisible={selected} />
)}
{/* Mode-specific UI */}
<div className={cn(
'node-container',
canvasMode === 'viewing' && 'pointer-events-none'
)}>
{/* ... */}
</div>
</>
…Presentation Order
// Group nodes have sortOrder for presentation sequence
interface GroupNodeData {
title: string;
sortOrder?: number; // Lower = earlier in presentation
description?: string; // Shown on hover in presenter sidebar
}Script/Teleprompter
// Video nodes have script for presenter notes
interface VideoNodeData {
script?: string; // Markdown-formatted presenter notes
// ...
}Presenter Mode Requirements
Navigation
- Arrow keys: Navigate between nodes
- Space: Play/pause current node
- Escape: Exit presenter mode
- Click node in sidebar: Jump to node
Visual Features
- Full-screen mode
- Node focus with zoom
- Progress indicator
- Current chapter display
- Script teleprompter (presenter-only view)
Keyboard Shortcuts
Component Structure
components/presenter/
├── PresenterView.tsx # Main presenter container
├── PresenterSidebar.tsx # Navigation sidebar with groups/nodes
├── PresenterSlide.tsx # Single node display
├── PresenterControls.tsx # Playback controls
├── Teleprompter.tsx # Script display
└── index.ts # Barrel exportImplementation Notes
Auto-Advance
- Nodes can auto-advance after their content completes
- Videos: After playback ends
- Images: After configured duration
- Configurable per-node or globally
Script Visibility
- Scripts visible to presenter only
- Audience sees content without notes
- Font size controls for readability
Responsive Behavior
- Mobile: Simplified controls
- Tablet: Touch gestures
- Desktop: Full keyboard navigation
Rules
✅ Respect canvasMode in all interactive components ✅ Hide editing UI (resizers, handles) in viewing mode ✅ Ensure keyboard accessibility ✅ Support both mouse and keyboard navigation
🚫 Never allow content editing in viewing mode 🚫 Never show presenter notes to audience 🚫 Never break navigation flow
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 Presenter Mode Developer?
Presenter Mode Developer is a subagent for Claude Code and Claude Cowork from the microsoft/skills repository on GitHub. Specialist for CoreAI DIY presenter mode features, including presentation view, navigation, and teleprompter functionality
How do I install Presenter Mode Developer in Claude Code?
Download presenter.agent.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 Presenter Mode Developer 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 Presenter Mode Developer 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
- Azure Sdk Rust Azure SDK patterns and best practices for Rust developers covering identity, Key Vault, storage, Cosmos DB, and Event Hubs. Plugin · microsoft/skills
- Backend Developer FastAPI/Python specialist for CoreAI DIY backend development with Pydantic, Cosmos DB, and Azure services Subagent · microsoft/skills
- Deep Wiki AI-powered wiki generator for code repositories. Generates comprehensive, Mermaid-rich documentation with dark-mode VitePress sites, onboarding guides, deep research, and source citations. Inspired by OpenDeepWiki and deepwiki-open. Plugin · microsoft/skills
- Azure Sdk Python Azure SDK patterns and best practices for Python developers covering AI, storage, identity, monitoring, messaging, and management libraries. Plugin · microsoft/skills
- Project Scaffolder Full-stack Azure AI Foundry application scaffolder for React + FastAPI + azd projects Subagent · microsoft/skills
- Planner Read-only planning specialist that analyzes requirements, explores the codebase, and creates detailed implementation plans before coding begins Subagent · microsoft/skills
- Wiki Architect Technical documentation architect that analyzes repositories and generates structured wiki catalogues with onboarding guides Subagent · microsoft/skills
- Infrastructure Engineer Azure and Bicep specialist for CoreAI DIY infrastructure, deployments, and DevOps Subagent · microsoft/skills