viral-generator-builder — Claude Code skill for generators
This skill guides the design of quizzes, name generators, avatars, and calculators with results people can share. Use it when planning a generator tool or personality test.
npx claude-code-templates@latest --skill business-marketing/viral-generator-builderWhat viral-generator-builder does
The skill lays out ways to build generators around simple input and a result worth showing. Its examples cover quizzes and personality tests, name and text tools, avatars, and calculators. It also addresses result-card design: the output should read well on a phone and hold up as a screenshot.
For quizzes, it outlines questions, weighted scoring, and choosing among result categories. Name generators can use a stable input-based method, seeded randomness, word-part combinations, or LLM output. With the stable method, entering the same value leads to the same name. Long forms run counter to the skill’s advice to keep user input small.
It calls out generic results, overlong forms, and dull share cards as design problems. The material is guidance for building a tool, not a ready-made generator; the implementation depends on what you’re making.
What it helps with
- plan a quiz that scores answers into result types
- build a name generator with repeatable output
- design a result card for screenshots
- trim the input fields in a generator
- let users compare results with friends
Example prompts for the agent
- Plan a personality quiz with questions, weighted scoring, and distinct result types.
- Design a name generator that returns the same name for the same input.
- Create an avatar result card that reads clearly in a screenshot.
How to install viral-generator-builder
1claude-code-templates
npx claude-code-templates@latest --skill business-marketing/viral-generator-builder2Skills CLI (Vercel)
npx skills add davila7/claude-code-templates --skill viral-generator-builder -a claude-code3Manually: put the files in place
~/.claude/skills/viral-generator-builder/SKILL.mdCopy the whole skill folder; for one project use .claude/skills/viral-generator-builder/
Manually: put the files in place
.agents/skills/viral-generator-builder/SKILL.mdFor all projects use ~/.agents/skills/
Manually: put the files in place
.cursor/skills/viral-generator-builder/SKILL.mdCursor also reads .agents/skills/ and .claude/skills/
1GitHub CLI
gh skill install davila7/claude-code-templates viral-generator-builder2Manually: put the files in place
.github/skills/viral-generator-builder/SKILL.mdPlatform CLI
gemini skills install https://github.com/davila7/claude-code-templates --path cli-tool/components/skills/business-marketing/viral-generator-builderManually: put the files in place
.devin/skills/viral-generator-builder/SKILL.mdThe legacy .windsurf/skills/ path still works
Claude.ai
Zip the folder and upload it in Settings → Capabilities → Skills
Step by step, with commands for each platform: How to install skills in Claude Code: five ways
Questions about viral-generator-builder
How do I install viral-generator-builder in Claude Code?
Run npx claude-code-templates@latest --skill business-marketing/viral-generator-builder.
What does viral-generator-builder do?
It offers design guidance for shareable generators, quizzes, and calculators. Topics include input choices, result logic, and presentation of the result card.
How can a name generator return the same result each time?
Use the input to derive a hash, then select name parts from that value. The same input will then produce the same name.