PluginBench
Skill
Fail
Audit score 45

surprise-me

bytedance/deer-flow

Dynamically combine other skills to create unexpected, delightful experiences when users ask for surprises.

What is surprise-me?

Triggers when a user says "surprise me" or expresses desire for something unexpected, interesting, or inspiring. Discovers available skills and creatively mashups 1–3 of them into a single cohesive deliverable—a polished, surprising gift rather than separate demos.

  • Discovers and reads all available enabled skills
  • Selects 1–3 skills and designs creative combinations (e.g., presentation + design, research + visualization)
  • Incorporates user context and interests from memory when available
  • Prioritizes visual impact and emotional delight over information density
  • Falls back to news-based HTML artifacts, interactive experiences, or personalized creations if no other skills exist
  • Presents results with minimal preamble to preserve the surprise

How to install surprise-me

npx skills add https://github.com/bytedance/deer-flow --skill surprise-me
Claude Code
Cursor
Windsurf
Cline

How to use surprise-me

  1. 1.Install the skill using the provided command
  2. 2.Say 'surprise me', 'I'm bored', 'something interesting', or similar trigger phrases
  3. 3.The skill discovers available skills, selects 1–3 to combine, and executes them into one cohesive deliverable
  4. 4.Receive the surprise with minimal spoilers—a short teaser followed by the artifact

Use cases

Good for
  • User says 'surprise me' and receives an unexpected creative mashup combining multiple skills
  • User is bored or seeking inspiration; skill creates a themed mini-project (seasonal, trending, playful 'what if')
  • User asks for 'something interesting'; skill combines data visualization with design for an aesthetic artifact
  • No other skills available; skill generates a news-based HTML experience or interactive mini-game
  • User context triggers a personalized creative surprise tied to their known interests
Who it's for
  • Users seeking unexpected creative experiences
  • Teams wanting to showcase skill combinations in delightful ways
  • Anyone looking for inspiration or a break from routine tasks
  • Developers testing skill discovery and mashup capabilities

surprise-me FAQ

What happens if no other skills are installed?

The skill falls back to creating a news-based HTML artifact, an interactive single-page experience (generative art, mini-game, visual poem), or a personalized creation using known user context.

How does the skill choose which skills to combine?

It selects 1–3 skills based on creative potential for unexpected juxtaposition, user interests from memory, and visual/emotional impact. The goal is one cohesive deliverable, not separate demos.

Can I control what kind of surprise I get?

The skill responds to context clues in your request (e.g., 'surprise me with something visual', 'I'm bored') and uses known user interests, but the core appeal is the unexpected nature of the combination.

What makes a good surprise reveal?

Minimal preamble—a short teaser line followed by the artifact itself. Avoid explaining the technical mashup; let the work speak for itself.

Does this skill require internet access?

The fallback news-based surprise requires searching current news, which typically requires internet access.

Full instructions (SKILL.md)

Source of truth, from bytedance/deer-flow.


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)