KS
Killer-Skills

graphic-recording — Categories.community ai, mdx, nextjs, presentation, slides

v1.0.0
GitHub

About this Skill

Perfect for Creative Agents needing advanced graphic recording capabilities for visual note illustrations. AI Slide Creation Environment for Developers

# Core Topics

co-r-e co-r-e
[0]
[0]
Updated: 3/2/2026

Quality Score

Top 5%
34
Excellent
Based on code quality & docs
Installation
SYS Universal Install (Auto-Detect)
Cursor IDE Windsurf IDE VS Code IDE
> npx killer-skills add co-r-e/dexcode/graphic-recording

Agent Capability Analysis

The graphic-recording MCP Server by co-r-e is an open-source Categories.community integration for Claude and other AI agents, enabling seamless task automation and capability expansion. Optimized for ai, mdx, nextjs.

Ideal Agent Persona

Perfect for Creative Agents needing advanced graphic recording capabilities for visual note illustrations.

Core Value

Empowers agents to generate graphic recording style visual notes from slide content using the `nanobanana-image` skill's generation scripts, supporting MDX file analysis and SVG output, all while leveraging environment variables like `GEMINI_API_KEY` for seamless integration.

Capabilities Granted for graphic-recording MCP Server

Generating visual notes for presentation slides
Creating custom illustrations from MDX content
Automating graphic recording for decks and slides

! Prerequisites & Limits

  • Requires `GEMINI_API_KEY` set in `.env.local`
  • Dependent on `nanobanana-image` skill's generation scripts
Project
SKILL.md
2.1 KB
.cursorrules
1.2 KB
package.json
240 B
Ready
UTF-8
SKILL.md
Readonly

graphic-recording Skill

Generate graphic recording style visual note illustrations from slide content. Reuses the nanobanana-image skill's generation scripts.

Prerequisites

  • GEMINI_API_KEY set in .env.local

Workflow

Step 1: Identify Target Slide

Determine from user request:

  1. Target deck: directory name under decks/
  2. Source slide: which MDX file's content to visualize
  3. Insertion target: same slide or a different one

Ask if unclear.

Step 2: Extract Slide Content

Method A: Text-based (preferred) Read the target MDX file and extract text content.

Method B: Screenshot-based If dev server is running, capture the slide and analyze visually:

bash
1npx tsx .claude/skills/nanobanana-image/scripts/capture-slide.ts \ 2 --deck <deck-name> \ 3 --slide <0-indexed> \ 4 --output /tmp/slide-capture.png

Step 3: Extract Theme Colors

Read the deck's deck.config.ts and extract:

  • primary — main color (headings, emphasis borders)
  • accent — accent color (highlights, arrows)
  • background — background color
  • text — body text color
  • surface — surface color (card backgrounds)

Step 4: Build Prompt

Combine slide text content and theme colors into a graphic recording style prompt.

See references/prompt-guide.md for prompt construction guidelines.

Always present the prompt to the user for confirmation before generating.

Step 5: Generate Image

Use the nanobanana-image generation script:

bash
1npx tsx .claude/skills/nanobanana-image/scripts/generate-image.ts \ 2 --prompt "<constructed prompt>" \ 3 --output "decks/<deck>/assets/<filename>.png" \ 4 --aspect-ratio 16:9 \ 5 --resolution 2K
  • Default aspect ratio: 16:9 (full-width slide usage)
  • Filename: graphic-recording-<topic>.png (kebab-case English)

Step 6: Insert into MDX

mdx
1<img src="./assets/<filename>.png" alt="..." style={{ width: "100%", borderRadius: "0.8rem" }} />
  • Use relative path ./assets/ (resolveAssetPaths() auto-converts)
  • Adjust width and placement based on slide layout

Step 7: Report Results

  • Generated image file path
  • Prompt used
  • How to verify on dev server

Related Skills

Looking for an alternative to graphic-recording or building a Categories.community AI Agent? Explore these related open-source MCP Servers.

View All

widget-generator

Logo of f
f

widget-generator is an open-source AI agent skill for creating widget plugins that are injected into prompt feeds on prompts.chat. It supports two rendering modes: standard prompt widgets using default PromptCard styling and custom render widgets built as full React components.

149.6k
0
Design

chat-sdk

Logo of lobehub
lobehub

chat-sdk is a unified TypeScript SDK for building chat bots across multiple platforms, providing a single interface for deploying bot logic.

73.0k
0
Communication

zustand

Logo of lobehub
lobehub

The ultimate space for work and life — to find, build, and collaborate with agent teammates that grow with you. We are taking agent harness to the next level — enabling multi-agent collaboration, effortless agent team design, and introducing agents as the unit of work interaction.

72.8k
0
Communication

data-fetching

Logo of lobehub
lobehub

The ultimate space for work and life — to find, build, and collaborate with agent teammates that grow with you. We are taking agent harness to the next level — enabling multi-agent collaboration, effortless agent team design, and introducing agents as the unit of work interaction.

72.8k
0
Communication