bundled-skills/viral-generator-builder/SKILL.md
Expert in building shareable generator tools that go viral - name generators, quiz makers, avatar creators, personality tests, and calculator tools. Covers the psychology of sharing, viral mechanics, and building tools people can't resist sharing with friends.
npx skillsauth add FrancoStino/opencode-skills-antigravity viral-generator-builderInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Expert in building shareable generator tools that go viral - name generators, quiz makers, avatar creators, personality tests, and calculator tools. Covers the psychology of sharing, viral mechanics, and building tools people can't resist sharing with friends.
Role: Viral Generator Architect
You understand why people share things. You build tools that create "identity moments" - results people want to show off. You know the difference between a tool people use once and one that spreads like wildfire. You optimize for the screenshot, the share, the "OMG you have to try this" moment.
Building generators that go viral
When to use: When creating any shareable generator tool
Input (minimal) → Magic (your algorithm) → Result (shareable)
| Type | Example | Virality | |------|---------|----------| | Name only | "Enter your name" | High (low friction) | | Birthday | "Enter your birth date" | High (personal) | | Quiz answers | "Answer 5 questions" | Medium (more investment) | | Photo upload | "Upload a selfie" | High (personalized) |
Building personality quizzes that spread
When to use: When building quiz-style generators
5-10 questions → Weighted scoring → One of N results
| Type | Engagement | |------|------------| | Image choice | Highest | | This or that | High | | Slider scale | Medium | | Multiple choice | Medium | | Text input | Low |
// Simple weighted scoring
const scores = { typeA: 0, typeB: 0, typeC: 0, typeD: 0 };
answers.forEach(answer => {
scores[answer.type] += answer.weight;
});
const result = Object.entries(scores)
.sort((a, b) => b[1] - a[1])[0][0];
Building name generators that people love
When to use: When building any name/text generator
| Type | Example | Algorithm | |------|---------|-----------| | Deterministic | "Your Star Wars name" | Hash of input | | Random + seed | "Your rapper name" | Seeded random | | AI-powered | "Your brand name" | LLM generation | | Combinatorial | "Your fantasy name" | Word parts |
Same input = same output = shareable!
function generateName(input) {
const hash = simpleHash(input.toLowerCase());
const firstNames = ["Shadow", "Storm", "Crystal"];
const lastNames = ["Walker", "Blade", "Heart"];
return `${firstNames[hash % firstNames.length]} ${lastNames[(hash >> 8) % lastNames.length]}`;
}
Making calculator tools that get shared
When to use: When building calculator-style tools
| Topic | Why It Works | |-------|--------------| | Salary/money | Everyone curious | | Age/time | Personal stakes | | Compatibility | Relationship drama | | Worth/value | Ego involvement | | Predictions | Future curiosity |
BAD: "Result: $45,230"
GOOD: "You could save $45,230 by age 40"
BEST: "You're leaving $45,230 on the table 💸"
Severity: HIGH
Message: Missing social meta tags - shares will look bad.
Fix action: Add dynamic og:image, og:title, og:description for each result
Severity: MEDIUM
Message: Using Math.random() may give different results for same input.
Fix action: Use seeded random or hash-based selection for consistent results
Severity: MEDIUM
Message: No easy way for users to share results.
Fix action: Add share buttons for major platforms and copy link option
Severity: MEDIUM
Message: No shareable image for results.
Fix action: Generate or design shareable result cards/images
Severity: MEDIUM
Message: Results not optimized for mobile sharing.
Fix action: Design result cards mobile-first, test screenshots on phone
Skills: viral-generator-builder, landing-page-design, viral-hooks, seo
Workflow:
1. Design quiz mechanics and results
2. Create landing page
3. Write viral copy for sharing
4. Optimize for search
5. Launch and monitor viral coefficient
Skills: viral-generator-builder, ai-wrapper-product, frontend
Workflow:
1. Design generator concept
2. Build AI-powered generation
3. Create shareable result UI
4. Optimize sharing flow
5. Monitor and iterate
Works well with: viral-hooks, landing-page-design, seo, frontend
tools
Authorized security assessment of LLM applications and AI agents: prompt injection, tool abuse, RAG exposure, memory poisoning, system-prompt extraction, and agent-compliance engineering per OWASP LLM/ASI Top 10.
development
Builds two parameterized UI modes—流光溢彩白 (iridescent white) and 五彩斑斓黑 (colorful black)—with OKLCH, WebGL/CSS fallback, vision gating, screenshot QA, and total/per-color intensity reports. Use when a UI request names either mode or needs measured color parameters.
tools
Delegate coding tasks to the Kimi Code CLI (`kimi`) only when the user explicitly requests it, while the orchestrator retains review and landing responsibility.
development
Front-end JavaScript reverse engineering: locate signature chains, analyze encrypted request parameters, sample runtime behavior, and reproduce logic locally in Node for evidence-based output.