surprise-me
Skill821 starsChanged 8 months agoMITView on GitHub
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".
We split this skill into the rules it gives an agent
6 rules. About 0 are common, 5 are distinctive, and 1 is very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈5
Distinctive · estimate
This author's own choices. Worth a look.
1
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 14
Read all the skills listed in the <available_skills>.
- Distinctive: line 35
If no other skills are discovered (only surprise-me exists), use one of these fallbacks:
- Distinctive: line 37
News-based surprise: Search today's news for a fascinating story, then create a beautifully designed HTML artifact presenting it in a …
- Distinctive: line 39
Personalized artifact: Use known user context to create something personal and delightful
- Very specific: line 43
Read the full SKILL.md body of each selected skill
- Distinctive: line 44
Follow each skill's instructions for technical execution
≈ “Common” is an estimate: at least 1 in 5 of the 308,232 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
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:
- 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)
Trending
Steady: 0 new projects took it in the last 4 weeks, none the 4 weeks before.thin data
Other versions3 projects use a version of this.
Word for word · 3
- bytedance/deer-flow★ 84k100% same
- CreamyLong/quill★ 2100% same
- WinterDDo/claude-skills★ 0100% same
Edited · 0
None found.
Wrote their own version · 0
None found.
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository25 other files it gives its agents.
- backend/AGENTS.mdAGENTS.md
- frontend/AGENTS.mdAGENTS.md
- backend/CLAUDE.mdCLAUDE.md
- frontend/CLAUDE.mdCLAUDE.md
- .github/copilot-instructions.mdCopilot instructions
- bootstrapSkill
- chart-visualizationSkill
- claude-to-deerflowSkill
- company-researchSkill
- consulting-analysisSkill
- data-analysisSkill
- deep-researchSkill
- find-skillsSkill
- frontend-designSkill
- github-deep-researchSkill
- image-generationSkill
- multi-languageSkill
- paper-researchSkill
- podcast-generationSkill
- ppt-generationSkill
- report-to-pptSkill
- skill-creatorSkill
- vercel-deploySkill
- video-generationSkill
- web-design-guidelinesSkill
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

