surprise-me
GitHub动态发现并创意组合其他技能,为用户打造意想不到的惊喜体验。适用于用户表达无聊、寻求灵感或要求惊喜的场景,通过融合多种能力生成独特且富有情感共鸣的交付物。
Trigger Scenarios
Install
npx skills add bytedance/deer-flow --skill surprise-me -g -y
SKILL.md
Frontmatter
{
"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:
- 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
- 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
- Personalized artifact: Use known user context to create something personal and delightful
Step 4: Execute
- Read the full SKILL.md body of each selected skill
- Follow each skill's instructions for technical execution
- Combine outputs into one cohesive deliverable
- 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)
Version History
- a5acc25 Current 2026-08-20 17:01


