Index of every page on this site: llms.txt
All skills
tristanmanchester avatar

/generating-novel-ideas

@3323bc9
Run it yourself

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.

Use this Skill: https://skilld.dev/gh/tristanmanchester/agent-skills/generating-novel-ideas

Nothing lands on disk. Nothing to clean up.

Fork this Skill

Edit a local copy. It keeps the author and licence.

SKILL.md

≈106 tokens for metadata: the name and description. ≈1.4k when used: this file. ≈3.3k more on demand in 4 files.

Description uses 5.3% of example budget

Before choosing a Skill, your Agent reads its name and description. All available Skills share that space.

  • A shorter description leaves more room for other Skills. This entry exceeds our 1% size suggestion.

In our Claude Code example, all Skill names and descriptions share 8,000 characters. This Skill uses ≈423 characters, or 5.3%.

The 1% threshold is a size suggestion. Longer descriptions can still fit.

Your model, settings, and other Skills decide how much text your Agent can read.

Example settings and source

The example uses a 200k-token context and default Claude Code settings. The count includes the name, description, separators, and when_to_use when present. Codex also counts local file paths.

Skit's source and limits: Codex 0.160.1, Claude Code 2.1.292.

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 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 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 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:

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 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.

Source: SKILL.md on GitHub

skilld matched fixed text patterns in SKILL.md and file names. Patterns miss obfuscated code.

skilld run checks every file with the same patterns. It asks for approval before it loads a Skill with a behavior marked Needs approval.

No alerts1mo5 checks · Risk SAFE
  • Gen Agent Trust Hub1mo

    The skill provides a framework for generating and evaluating novel ideas, utilizing a local Python script for lexical diversity analysis. The analysis script implements robust input validation, including strict size limits and data type checks. Dynamic module loading is observed in the test suite, where it is used appropriately to load the skill's own components and standard libraries for validation purposes. No security vulnerabilities or malicious patterns were detected.

  • Socket1mo

    No alerts

  • Snyk1mo

    Risk: LOW · No issues

  • Runlayer7mo

    6 files scanned · No issues

  • ZeroLeaks6mo

    Score: 93/100 · 2 sections analyzed

Signed by skilld at 3323bc9. This ties the file your Agent reads to that commit on GitHub. It does not review the instructions.

Last checked against GitHub 2 weeks ago.

Steadyupdated last month
metadata
{
  "version": "2.1.0",
  "reviewed": "2026-09-13"
}
Other metadata
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.

README badge

README badge for tristanmanchester/agent-skills/generating-novel-ideas