Agent skill

Surprise Me Creative Mashup

by bytedance in bytedance/deer-flow

Creates an unexpected creative deliverable by reading the other available skills, picking one to three and combining them into a single cohesive artifact.

MITAuto-check passedMedia & Creative

Install Surprise Me Creative Mashup

skills CLI
$ npx skills add bytedance/deer-flow --skill surprise-me -a claude-code

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

GitHub CLI
$ gh skill install bytedance/deer-flow surprise-me --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/bytedance/deer-flow.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/public/surprise-me .claude/skills/surprise-me && 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
surprise-me
GitHub stars
84k
Used in
3 other repos
Token cost
~658 tokens
SKILL.md length
322 words
Files
1
Skills in repo
23
Repo updated
First seen
Licence
MIT

At a glance

Creates an unexpected creative deliverable by reading the other available skills, picking one to three and combining them into a single cohesive artifact.

  • Works in 5 steps: Discover Available Skills → Plan the Surprise → Fallback — No Other Skills Available → …
  • You ask the agent to surprise you with something creative
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md
  • You are bored and want an unexpected showcase

What it does

When someone asks to be surprised, or is bored or wants inspiration, the agent reads every skill listed as available, selects one to three and designs a creative mashup that produces a single cohesive deliverable instead of separate demos. Examples include a presentation about algorithmic art or a research report turned into a slide deck.

Planning favors visual impact and emotional delight over information density, and draws on the user's known interests from memory when available. Theme ideas include something tied to today's date or news, a small project the user did not ask for, a playful what-if, a data and design artifact, or an interactive HTML or React experience.

If no other skills exist, three fallbacks apply: a designed HTML artifact built from an interesting news story, a single-page interactive experience such as generative art, a mini-game or an animated infographic, or a personalized artifact from known user context. The agent then follows each chosen skill's instructions, combines the outputs and reveals the result with a short teaser and minimal explanation.

When your agent uses it

  • You ask the agent to surprise you with something creative
  • You are bored and want an unexpected showcase
  • You want a single piece that combines several installed skills

Example prompts

  • “Surprise me with something creative using whatever skills you have.”
  • “I'm bored. Make me something interesting and unexpected.”
  • “Give me something I did not ask for but would love, combining a couple of your skills.”

Workflow steps

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

  1. Discover Available Skills
  2. Plan the Surprise
  3. Fallback — No Other Skills Available
  4. Execute
  5. Reveal

What it can do on your machine

Read from SKILL.md and the folder at commit 8a3350a. 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

    No scripts in the folder and no shell commands in SKILL.md.

    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

Surprise Me Creative Mashup loads about 658 tokens when it runs. Until then it costs about 89 tokens; SKILL.md has 322 words of instructions outside code blocks.

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

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 bytedance/deer-flow at commit 8a3350a, republished under its MIT licence (© bytedance). 322 words, ~658 tokens.

Download SKILL.mdSave it as .claude/skills/surprise-me/SKILL.md (or your agent's skills folder).
name
surprise-me
description
Create a delightful, unexpected "wow" experience for the user by dynamically discovering and creatively combining other enabled skills. Triggers when the user says "surprise me" or any request expressing a desire for an unexpected creative showcase. Also triggers when the user is bored, wants inspiration, or asks for "something interesting".

Surprise Me

Deliver an unexpected, delightful experience by dynamically discovering available skills and combining them creatively.

Workflow

Step 1: Discover Available Skills

Read all the skills listed in the <available_skills>.

Step 2: Plan the Surprise

Select 1 to 3 skills and design a creative mashup. The goal is a single cohesive deliverable, not separate demos.

Creative combination principles:

  • Juxtapose skills in unexpected ways (e.g., a presentation about algorithmic art, a research report turned into a slide deck, a styled doc with canvas-designed illustrations)
  • Incorporate the user's known interests/context from memory if available
  • Prioritize visual impact and emotional delight over information density
  • The output should feel like a gift — polished, surprising, and fun

Theme ideas (pick or remix):

  • Something tied to today's date, season, or trending news
  • A mini creative project the user never asked for but would love
  • A playful "what if" concept
  • An aesthetic artifact combining data + design
  • A fun interactive HTML/React experience
Step 3: Fallback — No Other Skills Available

If no other skills are discovered (only surprise-me exists), use one of these fallbacks:

  1. News-based surprise: Search today's news for a fascinating story, then create a beautifully designed HTML artifact presenting it in a visually striking way
  2. Interactive HTML experience: Build a creative single-page web experience — generative art, a mini-game, a visual poem, an animated infographic, or an interactive story
  3. Personalized artifact: Use known user context to create something personal and delightful
Step 4: Execute
  1. Read the full SKILL.md body of each selected skill
  2. Follow each skill's instructions for technical execution
  3. Combine outputs into one cohesive deliverable
  4. Present the result with minimal preamble — let the work speak for itself
Step 5: Reveal

Present the surprise with minimal spoilers. A short teaser line, then the artifact.

  • Good reveal: "I made you something ✨" + [the artifact]
  • Bad reveal: "I decided to combine the pptx skill with the canvas-design skill to create a presentation about..." (kills the surprise)

© bytedance, 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/public/surprise-me of bytedance/deer-flow.

Open the folder on GitHubat commit 8a3350a

Used in 3 other repositories

We found 3 copies of this SKILL.md (exact, near-identical or edited) in other folders, from 3 other GitHub owners. This page covers the copy in bytedance/deer-flow, which our catalogue first saw on October 7, 2026.

Compare with similar skills

Surprise Me Creative Mashup 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.

Surprise Me Creative Mashup compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Surprise Me Creative Mashup this skillbytedance/deer-flow84k3 repos~658Automated safety check: PassMIT
Algorithmic Art with p5.jsanthropics/skills180k38 repos~4.9kAutomated safety check: PassApache-2.0
Canvas Designanthropics/skills180k52 repos~3kAutomated safety check: PassApache-2.0
Photo Abstract EditorialZzzLc0405/photo-abstract-editorial5.9k—~815Automated safety check: PassProprietary
ManimGL Best Practicesadithya-s-k/manim_skill1.2k2 repos~1.9kAutomated safety check: PassCC-BY-NC-4.0
Mono Coloryanliudesign/mono-color-skill3.4k—~8.5kAutomated safety check: PassMIT

Similar skills

  • Official

    Creates original generative art in two steps: a written algorithmic philosophy, then a p5.js sketch with seeded randomness and an interactive viewer for exploring parameters.

    180k GitHub starsUsed in 38 repos~4.9k tokens
    Media & CreativeAuto-check passed
  • Canvas Design

    anthropics/skills

    Official

    Creates original posters and static art as PNG or PDF by first writing a short design philosophy, then expressing it visually on a canvas.

    180k GitHub starsUsed in 52 repos~3k tokens
    Media & CreativeAuto-check passed
  • Photo Abstract Editorial

    ZzzLc0405/photo-abstract-editorial

    Creates one vertical editorial image from an uploaded photo, keeping the photo untouched and adding an abstract panel and short English title derived from it.

    5.9k GitHub stars~815 tokensUpdated 1 mo ago
    Media & CreativeAuto-check passed
  • ManimGL Best Practices

    adithya-s-k/manim_skill

    Collects best-practice rules and tested example scripts for ManimGL, the 3Blue1Brown OpenGL animation engine, covering scenes, mobjects, Tex rendering, 3D and interactive mode.

    1.2k GitHub starsUsed in 2 repos~1.9k tokens
    Media & CreativeAuto-check passed
  • Mono Color

    yanliudesign/mono-color-skill

    Generate original one-ink or controlled two-ink editorial images from any theme, sentence, article idea, object, or reference photo.

    3.4k GitHub stars~8.5k tokensUpdated 1 mo ago
    Media & CreativeAuto-check passed
  • Gathered Scenes Zine Poster

    Zeejay0/gathered-scenes-zine-skill

    Turns a photo into a tactile collage poster where part stays an untouched photographic anchor and the rest becomes a simplified, color-fading illustration of the hidden scene.

    5.4k GitHub stars~3.8k tokensUpdated 1 mo ago
    Media & CreativeAuto-check passed

More from bytedance/deer-flow

All 23 skills in this repo
  • Vercel Deploy

    bytedance/deer-flow

    Deploys a project to Vercel with one script and no login, then returns a live preview URL and a claim link for moving the deployment into your own Vercel account.

    84k GitHub starsUsed in 10 repos~797 tokens
    Auto-check passed
  • GitHub Deep Research

    bytedance/deer-flow

    Researches a GitHub repository over four rounds using the GitHub API and web search, then writes a structured markdown report with timeline, metrics and Mermaid diagrams.

    84k GitHub starsUsed in 4 repos~1.3k tokens
    Auto-check passed
  • Chart Visualization

    bytedance/deer-flow

    Picks a suitable chart type from 26 options for your data, maps the data to that chart's parameters and generates a chart image through a JavaScript script.

    84k GitHub starsUsed in 1 repo~840 tokens
    Auto-check passed
  • Excel and CSV Data Analysis

    bytedance/deer-flow

    Analyzes uploaded Excel and CSV files with SQL through DuckDB, producing schema inspections, statistical summaries and exports to CSV, JSON or Markdown.

    84k GitHub starsUsed in 4 repos~2.2k tokens
    Auto-check passed
  • Structured Image Generation

    bytedance/deer-flow

    Turns an image request into a structured JSON prompt and runs a bundled Python script to generate the picture, optionally guided by reference images.

    84k GitHub starsUsed in 4 repos~2.9k tokens
    Auto-check passed
  • DeerFlow Smoke Test

    bytedance/deer-flow

    Walks through an end-to-end smoke test of a DeerFlow deployment: pull the latest code, deploy with Docker or locally, verify services, run health checks and write a report.

    84k GitHub stars~2.5k tokensUpdated today
    Auto-check: notes

Questions about Surprise Me Creative Mashup

What does Surprise Me Creative Mashup do?

Creates an unexpected creative deliverable by reading the other available skills, picking one to three and combining them into a single cohesive artifact. When someone asks to be surprised, or is bored or wants inspiration, the agent reads every skill listed as available, selects one to three and designs a creative mashup that produces a single cohesive deliverable instead of separate demos. Examples include a presentation about algorithmic art or a research report turned into a slide deck.

When should I use Surprise Me Creative Mashup?

Surprise Me Creative Mashup fits situations like: you ask the agent to surprise you with something creative; you are bored and want an unexpected showcase; you want a single piece that combines several installed skills.

How do I install Surprise Me Creative Mashup in Claude Code?

Run `npx skills add bytedance/deer-flow --skill surprise-me -a claude-code`. Or copy the skill folder (skills/public/surprise-me in bytedance/deer-flow) into .claude/skills/surprise-me in your project. Claude Code loads it when a task matches its description.

How do I install Surprise Me Creative Mashup in Codex?

Run `npx skills add bytedance/deer-flow --skill surprise-me -a codex`. Or copy the skill folder (skills/public/surprise-me in bytedance/deer-flow) into .agents/skills/surprise-me in your project. Codex loads it when a task matches its description.

Can I use Surprise Me Creative Mashup 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 bytedance/deer-flow --skill surprise-me -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/surprise-me, .gemini/skills/surprise-me, .github/skills/surprise-me and .opencode/skills/surprise-me in your project.

What does Surprise Me Creative Mashup need to run?

SKILL.md names no scripts, command-line tools or credentials: Surprise Me Creative Mashup is instructions for the agent only.

Does Surprise Me Creative Mashup 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 Surprise Me Creative Mashup 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 Surprise Me Creative Mashup use?

Surprise Me Creative Mashup 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 Surprise Me Creative Mashup use?

About 658 tokens (SKILL.md is roughly 2.6k 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 Surprise Me Creative Mashup?

Skills that share tags, products or a category with Surprise Me Creative Mashup: Algorithmic Art with p5.js (anthropics/skills, 180k stars), Canvas Design (anthropics/skills, 180k stars), Photo Abstract Editorial (ZzzLc0405/photo-abstract-editorial, 5.9k stars) and ManimGL Best Practices (adithya-s-k/manim_skill, 1.2k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Surprise Me Creative Mashup?

bytedance (a GitHub organization) maintains it in bytedance/deer-flow, which has 83,674 GitHub stars. The repository holds 23 skills in this directory. The repository was last updated on October 11, 2026.

Source: bytedance/deer-flow on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.