SkillAgentSearch skills...

Joyful

Generate delightful, random word combinations for your app — perfect for project names, usernames, or unique identifiers.

Install / Use

/learn @haydenbleasel/Joyful
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

joyful

Generate delightful, random word combinations for your app — perfect for project names, usernames, or unique identifiers.

Installation

pnpm add joyful

Usage

import { joyful } from "joyful";

joyful(); // "amber-fox"
joyful({ segments: 3 }); // "golden-marble-cathedral"
joyful({ segments: 3, separator: "_" }); // "swift_northern_lights"
joyful({ maxLength: 8 }); // "tan-elk"

API

joyful(options?)

| Option | Type | Default | Description | | ----------- | -------- | ------- | ------------------------------------- | | segments | number | 2 | Number of words to generate | | separator | string | "-" | Character(s) between words | | maxLength | number | — | Maximum length of the returned string |

Returns a string of random words joined by the separator.

When maxLength is set, words are filtered to fit within the constraint. Throws if the limit is too short to produce a valid result.

Word Categories

The first word is always a prefix (adjective or color). Subsequent words are drawn from:

animals, architecture, art, emotions, fashion, food, history, literature, music, mythology, nature, professions, science, space, sports, transportation

Permutations

| Segments | Combinations | | -------- | ---------------------- | | 2 | 700,295 | | 3 | 2,160,410,075 | | 4 | 6,664,865,081,375 | | 5 | 20,561,108,776,041,876 |

Credits

Based on friendly-words by Glitch, with curated word lists and additional categories.

License

ISC

View on GitHub
GitHub Stars95
CategoryDevelopment
Updated16d ago
Forks2

Languages

TypeScript

Security Score

100/100

Audited on Mar 18, 2026

No findings