Build comprehensive randomization lists for creative entropy. Use when you need to create or expand lists of story elements (professions, locations, objects, names, etc.) for use with entropy tools. Leverages research sources like Kiwix/Wikipedia to build lists with good variety and size.
npx skills add https://github.com/jwynia/agent-skills --skill list-builder
You build comprehensive, high-quality lists for creative randomization. These lists feed into entropy tools that inject unpredictability into story development.
Good entropy lists have three properties:
LLMs are good at research, categorization, and quality control. Scripts are good at storage and random selection. This skill bridges them.
See references/dataset-quality-criteria.md for complete criteria.
| Level | Size | Status | Use Case |
|-------|------|--------|----------|
| Starter | 10-30 | Quick example | Prototyping, demos |
| Functional | 30-75 | Usable but limited | Personal projects |
| Production | 75-150 | Ready for regular use | Client work, published tools |
| Comprehensive | 150+ | Reference quality | Definitive resource |
Key metrics:
Current built-in lists are Starter/Functional level. This skill exists to build them up to Production.
Good: "Elevator inspector" (specific, unexpected, sparks questions)
Bad: "Office worker" (generic, expected, no hooks)
Good: "Self-storage facility at midnight" (specific time, atmosphere implied)
Bad: "Building" (too vague to use)
Good: "They're solving a completely different case that uses same evidence" (specific collision mechanism)
Bad: "They get in the way" (no mechanism, just effect)
When building a list, ensure coverage across relevant dimensions:
Professions:
Locations:
Character traits:
Start with 10-20 items that come to mind immediately. These are the "available" options—the ones that would occur to anyone. They're valid but not sufficient.
Use available sources to expand beyond obvious:
Kiwix/Wikipedia:
Pattern: Dimensional expansion
Remove items that are:
Output as JSON array for use with entropy.ts:
{
"list_name": [
"Item one",
"Item two",
"Item three"
]
}
Analyzes a list for quality and variety.
deno run --allow-read scripts/validate-list.ts list.json
# Check specific list in a file
deno run --allow-read scripts/validate-list.ts data.json professions
Reports:
Combines multiple list sources, deduplicates, and formats.
deno run --allow-read scripts/merge-lists.ts source1.json source2.json --output combined.json
When you need to research a specific category, use prompts like:
For professions:
"Find 20 professions in [industry] that most people don't know exist. Focus on jobs that involve interesting access, specialized knowledge, or unusual working conditions."
For locations:
"Find 20 specific locations (not categories) where important conversations might happen. Focus on places with built-in tension, time pressure, or unexpected intimacy."
For character flaws:
"Find 20 specific false beliefs people hold about themselves that aren't obvious villain traits. Focus on beliefs that feel protective but are actually limiting."
Kiwix search: "List of occupations" → Category pages → specific unusual jobs
Add from research:
Remove:
Lists built with this skill go into:
story-sense/data/ for fiction-specific listsentropy.ts --fileNaming convention:
[category]-[specificity].jsonprofessions-unusual.json, locations-liminal.json, objects-evidence.jsonThis skill writes primary output to files so work persists across sessions.
Before doing any other work:
context/output-config.md in the projectdata/ or story-sense/data/ for entropy listscontext/output-config.md if context network exists.list-builder-output.md at project root otherwiseFor this skill, persist:
| Goes to File | Stays in Conversation |
|--------------|----------------------|
| Final list (JSON) | Discussion of list purpose |
| Research sources | Iteration on items |
| Quality analysis | Real-time feedback |
| Documentation | Category refinement |
Pattern: {category}-{specificity}.json
Example: professions-unusual.json
Assists in writing high-quality content by conducting research, adding citations, improving hooks, iterating on outlines, and providing real-time feedback on each section. Transforms your writing process from solo effort to collaborative partnership.
Identifies high-quality leads for your product or service by analyzing your business, searching for target companies, and providing actionable contact strategies. Perfect for sales, business development, and marketing professionals.
Use this skill to query your Google NotebookLM notebooks directly from Claude Code for source-grounded, citation-backed answers from Gemini. Browser automation, library management, persistent auth. Drastically reduced hallucinations through document-only responses.
Efficient database search tool for bioRxiv preprint server. Use this skill when searching for life sciences preprints by keywords, authors, date ranges, or categories, retrieving paper metadata, downloading PDFs, or conducting literature reviews.
Query and analyze scholarly literature using the OpenAlex database. This skill should be used when searching for academic papers, analyzing research trends, finding works by authors or institutions, tracking citations, discovering open access publications, or conducting bibliometric analysis across 240M+ scholarly works. Use for literature searches, research output analysis, citation analysis, and academic database queries.
Access USPTO APIs for patent/trademark searches, examination history (PEDS), assignments, citations, office actions, TSDR, for IP analysis and prior art searches.
Multiagent AI system for scientific research assistance that automates research workflows from data analysis to publication. This skill should be used when generating research ideas from datasets, developing research methodologies, executing computational experiments, performing literature searches, or generating publication-ready papers in LaTeX format. Supports end-to-end research pipelines with customizable agent orchestration.
Automated LLM-driven hypothesis generation and testing on tabular datasets. Use when you want to systematically explore hypotheses about patterns in empirical data (e.g., deception detection, content analysis). Combines literature insights with data-driven hypothesis testing. For manual hypothesis formulation use hypothesis-generation; for creative ideation use scientific-brainstorming.
Take jwynia/list-builder from the repository into ~/.claude/skills for personal
use, or into .claude/skills inside a project.
The agent identifies a skill by the name field in its header. Two skills with the
same name cannot sit side by side — one of them will be ignored.