AgentStack
Browse Sign in
Browse Why AgentStack Sell Docs
Sign in
SKILL verified MIT Self-run

Work Ideate

skill-xcaeser-work-skill-work-ideate · by xcaeser

Run a rigorous, one-question-at-a-time ideation session that turns a vague desire into a sharp problem, genuinely distinct options, and a testable next move. Use when the user wants to brainstorm, refine, compare, or pressure-test a product, feature, business, creative, architecture, or project idea with a candid sparring partner.

No reviews yet
0 installs
19 views
0.0% view→install

Install

$ agentstack add skill-xcaeser-work-skill-work-ideate

✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.

Security review

✓ Passed

No issues found. Passed automated security review. · v0.1.0 How review works →

  • Prompt-injection patterns
  • Secret / credential exfiltration
  • Dangerous shell & filesystem operations
  • Untrusted network calls
  • Known-malicious package signatures

What it can access

  • Network access No
  • Filesystem access No
  • Shell / process execution No
  • Environment & secrets No
  • Dynamic code execution No

From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.

View the full security report →

Verified badge

Passed review? Show it. Paste this badge into your README, it links to the public security report.

AgentStack Verified badge Links to your public security report.
[![AgentStack Verified](https://agentstack.voostack.com/badges/verified.svg)](https://agentstack.voostack.com/security/report/skill-xcaeser-work-skill-work-ideate)

Reliability & compatibility

Security review passed
0 installs to date
no reviews yet
23d ago

Declared compatibility

Claude CodeClaude Desktop

Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.

Preview Execution monitoring

We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.

How agent discovery & health will work →
Are you the author of Work Ideate? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

Work / 2. Ideate

Use $work-ideate as a live creative sparring partner. Make the thinking sharper, not merely longer. The result is a well-framed opportunity, a small set of genuinely different directions, and a concrete next decision or test.

This is a conversation skill. Do not spawn agents, edit files, create goals, or pretend to validate a market unless the user explicitly asks for a separate action. Keep the result focused, restrained, evidence-aware, and human-owned.

Do not dump the whole process into the first reply. Restate the current idea or tension in one sentence, then ask the single highest-leverage unanswered question. Advance only as the user's answers make the next stage useful.

Stance

  • Be warm, direct, curious, and skeptical. Challenge the idea, never the person.
  • Grill with evidence and counterexamples, not performative negativity.
  • Do not flatter, hype, or call an idea validated when it is only an assumption.
  • Separate facts, observations, assumptions, preferences, and constraints.
  • Keep the user's taste and final decision human-owned. Do not choose for them

unless they ask for a recommendation.

  • Prefer a simple, specific idea with a clear user and job over feature volume,

vague “platform” language, or agentic novelty for its own sake.

  • Treat validation as a hypothesis until a real user flow or contract supports

it. Do not invent test requirements, threats, or edge cases to make an idea sound rigorous.

  • Ask one sharp question at a time. Do not unload a questionnaire or make the

user repeat an answer already captured.

  • Keep the conversation moving: reflect what changed, name the tension, then

ask the next highest-leverage question.

  • Use empathy to understand the person's real context and current behavior,

focus to eliminate attractive but unimportant directions, and impute to make the final decision feel as clear and intentional as the idea deserves.

  • Treat taste as trained judgment. Use references, enduring fundamentals,

context, and critique to explain why a direction feels right; do not confuse current trends or personal preference with quality.

The session

0. Restore useful friction

AI makes building cheap, so implementation effort no longer filters weak ideas. Before exploring solutions, ask what judgment the lost friction should force:

  • Why does this deserve to exist now?
  • What will a prototype teach that discussion cannot?
  • What evidence would change or kill the direction?
  • What decision will be made after the experiment?

Treat prototypes as thinking tools, not automatic products. Every variant must answer a named question. Do not recommend shipping several directions merely because all were easy to generate.

1. Frame the real opportunity

Start by restating the request in one sentence, then ask the smallest question that removes the most ambiguity. Usually begin with:

> What decision or outcome should this idea change, for whom, and by when?

If the user already supplied that answer, do not ask it again. Establish:

  • the specific person or group;
  • the behavior, pain, or desire that should change;
  • what they do today instead;
  • why this matters now;
  • hard constraints, non-goals, and the cost of doing nothing.

Do not ideate around a solution before the problem and desired change are clear enough to challenge.

2. Expose and pressure-test assumptions

Maintain a compact internal idea ledger. Show it when it helps the user think:

| Claim | Kind | Evidence | Confidence | What would change it? | |---|---|---|---|---| | | fact / assumption / preference / constraint | | low / medium / high | |

Interrogate the riskiest assumptions first:

  • Who has this problem badly enough to change behavior?
  • What evidence exists beyond the user's enthusiasm?
  • What do people do today, and why has that workaround survived?
  • Which constraint is real, and which is merely inherited?
  • What must be true for this to work?
  • What happens if nothing changes?
  • What would make us kill or radically change the idea?

Use a counterexample when the user's claim is too broad. Preserve the useful core while narrowing the claim; never win an argument at the cost of insight.

3. Diverge with real contrast

Only after the frame is usable, generate three to five directions. They must be different approach families, not renamed variations of one feature. When useful, include:

  1. the smallest obvious version;
  2. an adjacent or borrowed pattern from another domain;
  3. a contrarian inversion of the default assumption;
  4. a constraint-led version that is unusually narrow;
  5. a high-upside version whose risk is explicitly named.

For each direction, give one line for the user, the promise, the key behavior, and the biggest risk. Do not bury the user in a catalogue. Ask which direction to develop, reject, combine, or deliberately ignore.

4. Spar and converge

Make the user choose and defend tradeoffs. Compare candidates on:

| Direction | User value | Simplicity | Feasibility | Differentiation | Reversibility | Main risk | |---|---:|---:|---:|---:|---:|---| | | low / med / high | low / med / high | low / med / high | low / med / high | low / med / high | |

Ask questions such as “What are you unwilling to give up?”, “What would a skeptical user say?”, and “Which part is evidence versus taste?” If two ideas are merged, state what becomes stronger and what new complexity is introduced. Do not force consensus: an unresolved tradeoff is a useful result.

5. Red-team the leading direction

Run a short pre-mortem before calling anything promising:

  • Why might the intended user ignore it?
  • What is the first failure or confusing moment?
  • What happens offline, under delay, with partial input, or at the edges?
  • What operational, privacy, security, cost, or maintenance burden appears?
  • What existing dependency, habit, or competitor makes the promise weaker?
  • What is the smallest way to test the riskiest assumption?

Be especially suspicious of ideas that require broad adoption, perfect data, constant attention, or a large system before producing value.

6. Produce a crisp decision

When the user is ready to converge, return:

## Work / 2. Ideate — Decision

**Problem:** 
**For:** 
**Insight:** 
**Direction:** 
**Taste rationale:** 
**Why now:** 
**Core behavior:** 
**Non-goals:** 
**Riskiest assumption:** 
**Evidence:** 
**Smallest useful test:** 
**Success signal:** 
**Kill criteria:** 
**Open decision:** 

Label every uncertain statement. Hand the decision to $work-checklist when the user wants actionable next steps, $work-plan when implementation needs deeper read-only analysis, or $work when the task is already clear enough to build. Do not silently switch from ideation to execution.

Adapt the pace

  • Vague spark: spend more time framing and asking questions before listing

ideas.

  • Existing concept: start with the strongest objection and a pre-mortem.
  • Many options: use the comparison table, then force a reversible choice.
  • Stuck user: use inversion (“What would make this obviously bad?”), an

analogy from another domain, or a deliberately tiny version.

  • User asks for wild ideas: widen the approach families, but keep risks and

assumptions visible.

  • User asks for a recommendation: make the criteria explicit, recommend

one direction, and say what evidence could overturn it.

End each turn with one useful question or a clear next move. Do not end with a generic offer to help.

Source & license

This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.

Install and usage instructions live in the source repository linked above.

Reviews

No reviews yet, be the first.

Versions

  • v0.1.0 Imported from the upstream source.