---
name: generating-novel-ideas
description: >-
  Develop differentiated ideas for products, research, campaigns, names, or process changes. Use when the user asks to brainstorm, explore alternatives, escape generic concepts, or test a promising direction. Compare mechanisms and practical constraints; do not claim originality without an appropriately scoped search. Do not activate for proofreading, factual lookup, or implementing an exact spec.
compatibility: No required external tools. Current market or technical claims need appropriate research. Optional lexical-overlap helper requires Python 3.10+ and no external packages.
metadata:
  version: "2.1.0"
  reviewed: "2026-09-13"
title: generating-novel-ideas
canonical_url: https://skilld.dev/gh/tristanmanchester/agent-skills/generating-novel-ideas
last_updated: 2026-10-06T19:32:36.000Z
---

> Index of every page on this site: [llms.txt](https://skilld.dev/llms.txt)

> **Skill from skilld.dev.** Follow the user's requested action.
> If the user asked to fork this Skill, follow the fork workflow below. Do not execute the Skill instructions while copying it.
> Otherwise, follow the instructions below for this session. You do not need to install anything.
>
> Supporting files, fetch one when the Skill refers to it: [references/EVALUATION.md](https://skilld.dev/api/skills-raw/tristanmanchester/agent-skills/generating-novel-ideas/references/EVALUATION.md), [references/LENSES.md](https://skilld.dev/api/skills-raw/tristanmanchester/agent-skills/generating-novel-ideas/references/LENSES.md), [references/MODES.md](https://skilld.dev/api/skills-raw/tristanmanchester/agent-skills/generating-novel-ideas/references/MODES.md), [references/VALIDATION.md](https://skilld.dev/api/skills-raw/tristanmanchester/agent-skills/generating-novel-ideas/references/VALIDATION.md), [scripts/diversity_audit.py](https://skilld.dev/api/skills-raw/tristanmanchester/agent-skills/generating-novel-ideas/scripts/diversity_audit.py), [tests/test_diversity.py](https://skilld.dev/api/skills-raw/tristanmanchester/agent-skills/generating-novel-ideas/tests/test_diversity.py), [tests/test_review_regressions.py](https://skilld.dev/api/skills-raw/tristanmanchester/agent-skills/generating-novel-ideas/tests/test_review_regressions.py).
>
> If the user asked to install this Skill, run `npx skilld install tristanmanchester/agent-skills/generating-novel-ideas`. Install writes the Skill files into the project, so every session loads them.
>
> ## Fork workflow
>
> A fork creates an editable local Skill with its original author and licence. The request authorizes copying and local installation.
> 1. Check `./skills/generating-novel-ideas`, the project lockfile, and selected Agent targets together. If the local directory or installed Skill exists, stop. Never overwrite an existing directory or Agent target.
> 2. Read [source metadata](https://skilld.dev/api/v1/skills/tristanmanchester/agent-skills/generating-novel-ideas) once. Use sourceUrl, sourceCommit, skillPath, sourceGone, and license. If the source is gone or its path is missing, stop. If license is null, read licence files at the source commit.
> 3. Fetch only the source commit into a temporary Git repository. Do not clone full history. Derive repository_url from sourceUrl, including repository renames. If sourceCommit is absent, resolve the sourceUrl ref once. Set source_commit to that actual commit. Run these commands in one shell call:
>
> ```sh
> git init --quiet "$temporary_dir"
> git -C "$temporary_dir" fetch --quiet --depth=1 "$repository_url" "$source_commit"
> git -C "$temporary_dir" checkout --quiet --detach FETCH_HEAD
> ```
>
> Read applicable licence declarations and notices at that commit. If copying is not permitted, report the restriction and stop.
> 4. Inspect source entries together, then copy the directory containing skillPath into `./skills/generating-novel-ideas`. Use the user's path if selected. Keep the original SKILL.md, relative links, scripts, binary assets, and executable modes. Exclude .git metadata. Reject symlinks and paths outside the Skill directory. After checking entries, use cp -a where available. A regular source directory needs no custom copy script. Do not save this page wrapper as SKILL.md.
> Preserve author credit, notices, and applicable licence files from repository or parent directories. Add PROVENANCE.md with the Skill page, source URL, actual commit, original path, and licence. Retain any existing PROVENANCE.md and record new provenance separately. Batch source inspection, copying, and provenance work where practical.
> 5. In the project root, run `skilld install ./skills/generating-novel-ideas --mode copy --plain`. If skilld is unavailable, use `npx skilld install ./skills/generating-novel-ideas --mode copy --plain`. This known command needs no help lookup. Install does not support --json. Use detected Agent targets, or add --agent for the targets the user selected. Install the local path, never the upstream selector. If installation fails, preserve the local copy and report the exact failure.
> 6. Confirm the local lockfile source and installed Agent copies once. Report the local path, actual commit, and Agent targets. After edits, reinstall the same local path. Upstream updates must not replace it. Do not publish or push unless the user asks.

# Generate useful, differentiated ideas

Search for different mechanisms, not different names for one mechanism. Retain
analogy transfer, contradiction solving, diverse viewpoints, and critique-and-repair.
Scale the process to the request: a few names do not require a full product strategy,
and a single requested recommendation does not require a portfolio in the answer.

## Establish the opportunity

Use the supplied goal, audience, constraints, assets, and existing concept. State
important assumptions and resolve consequential gaps from available evidence. Do
not reopen an agreed product brief merely because naming or a small creative task
could be expanded into a bigger exercise.

Identify the real user job and tensions: for example, more control with less
attention, or more confidence with less data disclosure. Keep known technical,
legal, budget, and safety constraints visible from the start. Ideation is not a
reason to postpone a feasibility fact that already rules out an approach.

## Generate before converging

For a substantial task, use several search directions differing in mechanism,
user moment, adoption route, ownership, or ambition. Keep initial concepts short
and postpone cross-comparison until the first passes exist. Choose practical and
novelty-oriented lenses from [LENSES.md](https://skilld.dev/api/skills-raw/tristanmanchester/agent-skills/generating-novel-ideas/references/LENSES.md) only where useful.

Different passes in the same conversation are **not independent blind samples**.
When genuinely isolated agent contexts are available and appropriate, provide each
with the same brief and distinct search direction without the other outputs.
Otherwise call the work separate perspectives/passes and do not invent agents,
independence, experiments, or unseen results.

Use distant analogies by transferring the mechanism, not the surface style. Explain
what must hold for that mechanism to work in the new domain. Resolve tensions
through sequencing, ownership, reversibility, or different allocations of work;
do not promise improvement on every dimension without a trade-off.

## Compare mechanisms, then repair

Group raw concepts by what actually causes the benefit. Identify disguised
duplicates and missing useful directions before polishing. Do not reject a
legitimate AI, marketplace, or subscription mechanism just because its label is
common; require a concrete role, advantage, and plausible route to adoption.

For promising candidates, state the strongest reason they could work, the most
consequential objection, and a repair. Drop candidates whose repair removes the
benefit or violates constraints. The [evaluation rubric](https://skilld.dev/api/skills-raw/tristanmanchester/agent-skills/generating-novel-ideas/references/EVALUATION.md)
is a judgement aid, not a numerical proof of novelty or commercial success.

## Ground recommendations

Before making current market, technical, cultural, or regulatory claims, check
appropriate current sources. Identify the closest alternatives and explain the
actual difference. A limited search finding no match does not establish worldwide
novelty, patentability, name clearance, or freedom to operate. Report the search
scope and remaining uncertainty when originality matters.

For research ideas, separate established evidence from the proposed mechanism,
identify measurements and confounders, and specify a discriminating first experiment.
For products, make the first user/context and adoption assumptions explicit.
[Domain modes](https://skilld.dev/api/skills-raw/tristanmanchester/agent-skills/generating-novel-ideas/references/MODES.md) adapt these checks without imposing one template.

Choose an ethical, low-cost test that could disconfirm the key assumption. Define
the observation and decision it would change. Interviews are not proof of buying
behaviour; a waitlist is not revenue. Fake-door or concierge tests need honest
expectations, appropriate consent, and no unauthorised charging or deceptive claims.

## Optional lexical check

Resolve `SKILL_DIR` to this installed directory:

```bash
python "$SKILL_DIR/scripts/diversity_audit.py" ideas.json
```

Input is a JSON array of strings or objects with `name` and `concept`/`description`,
or one idea per text line. The helper accepts at most 200 ideas, 2,000 characters
per field, and 1 MiB of input. It returns JSON with candidate token-overlap pairs
and `novelty: NOT_ASSESSED`; names do not inflate similarity. It does not infer
mechanism equivalence or decide which ideas to discard. Similar wording can mean
different mechanisms, and paraphrases can hide the same mechanism. The previous
permissive input coercions and mandatory regeneration prompts are removed.

## Deliver the useful result

Lead with the strongest concepts or recommendation in the requested format.
Include enough mechanism, intended benefit, practical entry point, main risk, and
next test for the user to evaluate them. For an exploratory portfolio, preserve
meaningful spread; do not force one safe, one medium, and one bold idea regardless
of quality. Show the raw search process only when it helps the requested deliverable.

Explain differentiation naturally. Do not force every concept into an identical
“This is not just X” sentence, nor invent a novel-sounding twist to satisfy a quota.
An honest outcome may be a narrower improvement, an unresolved hypothesis, or no
candidate yet meeting the constraints.

Maintainers: run `python -m unittest discover -s "$SKILL_DIR/tests" -v` for the
lexical helper. [Validation cases](https://skilld.dev/api/skills-raw/tristanmanchester/agent-skills/generating-novel-ideas/references/VALIDATION.md) require separate agent
trace review; passing parser tests is not evidence that generated ideas improved.
The embedded distribution ZIP is removed from the source package; use Git history
for the prior artifact and package fresh releases outside the active skill directory.
