
Surprise Me
- 1.8k installs
- 78k repo stars
- Updated July 27, 2026
- bytedance/deer-flow
surprise-me dynamically combines enabled skills into an unexpected cohesive creative deliverable.
About
The surprise-me Deer Flow skill triggers on surprise me, boredom, or requests for something interesting. It reads available skills, picks one to three, and designs a cohesive mashup deliverable rather than separate demos. Principles juxtapose skills unexpectedly, incorporate user context when known, prioritize visual delight over information density, and present with minimal spoilers. Fallbacks when alone include news-based HTML artifacts, interactive mini-games or generative art pages, or personalized creations from memory. Execution reads full SKILL.md bodies, follows their technical steps, merges outputs, and reveals with a short teaser line. Use when users want creative showcases without specifying exact deliverables.
- Combines one to three skills into one cohesive surprise deliverable.
- Prioritizes visual delight and emotional impact over dense info.
- Falls back to news HTML or interactive pages if no other skills exist.
- Reads selected skill bodies fully before executing mashup.
- Reveals output with minimal spoiler preamble.
Surprise Me by the numbers
- 1,765 all-time installs (skills.sh)
- +73 installs in the week ending Jul 28, 2026 (Skillselion tracking)
- Ranked #698 of 16,659 AI & Agent Building skills by installs in the Skillselion catalog
- Security screen: HIGH risk (skills.sh audit)
- Data as of Jul 28, 2026 (Skillselion catalog sync)
surprise-me capabilities & compatibility
- Capabilities
- skill discovery · creative mashup design · artifact presentation
- Use cases
- orchestration · image generation
What surprise-me says it does
Deliver an unexpected, delightful experience by dynamically discovering available skills and combining them creatively.
npx skills add https://github.com/bytedance/deer-flow --skill surprise-meAdd your badge
Show developers this skill is listed on Skillselion. Paste this into your README.
| Installs | 1.8k |
|---|---|
| repo stars | ★ 78k |
| Security audit | 1 / 3 scanners passed |
| Last updated | July 27, 2026 |
| Repository | bytedance/deer-flow ↗ |
What it does
Create unexpected delightful showcases by creatively combining one to three enabled skills into one cohesive artifact.
Who is it for?
Exploratory creative requests without a fixed spec.
Skip if: Precise production tasks with explicit acceptance criteria.
When should I use this skill?
User says surprise me, is bored, or wants something interesting.
What you get
A polished mashup artifact built from one to three combined skills.
- Multi-skill creative showcase
- Combined skill workflow plan
By the numbers
- Combines 1 to 3 discovered skills per surprise workflow
Files
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)
Related skills
FAQ
How many skills get combined?
One to three skills merged into a single cohesive deliverable.
What if no other skills exist?
Fallback to news HTML, interactive art, mini-games, or personalized artifacts.
How should results be presented?
Short teaser then the artifact without lengthy explanation upfront.
Is Surprise Me safe to install?
skills.sh reports 1 of 3 security scanners passed. Review the Security Audits panel on this page before installing in production.