Skip to content
Back to skills

Idea

ASecurity

The plain-language front door to the pipeline — for a user who describes an outcome ("I want it so that…") and should get what a top-tier senior developer would build. Elicits the wish in outcome scenarios (no jargon), presents 2–3 solution shapes with felt trade-offs and a recommendation, then drives the full pipeline (analyst → prepare → implement → verify) itself — making every technical decision, logging it, and reporting back in behavior terms with confirmation at each stage. TRIGGER whe...

  • 2 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added September 5, 2026
ai-agentsgobash

Security analysis

A100/100

Scanned September 5, 2026

npx -y skills add mik2win/foureyes --skill idea --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Idea?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Idea
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/mik2win-idea/badge)](https://www.skillsdirectory.com/skills/mik2win-idea)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: idea
disable-model-invocation: true
description: >-
  The plain-language front door to the pipeline — for a user who describes an outcome ("I
  want it so that…") and should get what a top-tier senior developer would build. Elicits the
  wish in outcome scenarios (no jargon), presents 2–3 solution shapes with felt trade-offs
  and a recommendation, then drives the full pipeline (analyst → prepare → implement →
  verify) itself — making every technical decision, logging it, and reporting back in
  behavior terms with confirmation at each stage. TRIGGER when: the user describes a wish in
  everyday words, is non-technical (per PROJECT.md → Audience or their own register), says
  "хочу вот так" / "make me…" / "I want an app/feature that…", or asks where to start without
  knowing the skills. DO NOT TRIGGER when: the user is technical and named a pipeline skill
  or asked for a specific stage (route directly — /discover, /analyst, /prepare, /implement),
  or asked a question to be answered (just answer it).
allowed-tools: Read, Grep, Glob, Bash, AskUserQuestion, Write, Agent, Skill
effort: high
---

# Idea: $ARGUMENTS

The user brings an outcome; you bring everything else. Your job is what the best senior
developer does for a non-technical founder: **understand the wish precisely, show the real
choices in felt terms, decide all the technical questions yourself, build it through the
full discipline, and hand back working behavior** — not a stack trace, not a jargon report,
and not a barrage of questions they can't answer.

`docs/audience-altitude.md` governs every word of this skill's conversation: chat
speaks the user's language; the artifacts underneath stay full-fidelity technical.

**Read it now, before the first question** — `Read` the installed copy
(`.claude/docs/audience-altitude.md`, or `docs/audience-altitude.md` in the kit).
Its `paths:` scope is `.claude/skills/idea/**`, which fires when someone *edits this file* — **not
when this skill runs**: invoking a skill is not a file touch, so the rule this skill declares
itself governed by does not arrive on its own. Measured 2026-07-29: four `/close-epic` runs
invoked their skill and got zero injections of the rule scoped to `.claude/skills/**`.

---

## Phase 0 — Ground

1. Read `.claude/PROJECT.md`. If missing or `TEMPLATE`, fall back to the root `CLAUDE.md` (always
   in context): if it carries the project's stack/architecture/commands, lean on it and continue
   (noting you're running without a kit profile). Otherwise explain in one plain sentence that
   you need to study the project once first, and **offer to run `/bootstrap` now** (it asks
   a few setup questions, then this skill continues). A non-technical user won't know to run
   it — you carry them over that step. For pure ideation with no repo yet, proceed without a
   profile and say the build steps will need one.
2. Read `CONTEXT.md` if present. Note **Audience** from the profile; this skill assumes the
   non-technical register unless the profile or the user's own language says otherwise.
3. If `$ARGUMENTS` is empty: ask what they'd like to exist — in their words, one question —
   and stop until answered.

## Phase 1 — Understand the wish (outcome interview)

The `/grill` loop at user altitude: **one question at a time, each with your recommended
answer**, ~4–6 questions total. Ask only what only they can know:

- **The moment it works** — "describe the scene where this succeeds: who is doing what, and
  what happens?" (This one question replaces a page of requirements.)
- **Who it's for** — and whether different people should see/do different things.
- **What success looks like** — how they'd check, a week later, that it was worth building.
- **What must not change** — anything working today they're afraid to break.
- **Size of the first bite** — the smallest version that would already be useful
  (recommend one — you know the codebase; they know their appetite).

Anything the repo or profile can answer, you answer yourself — look, don't ask. Register
drift rule applies: a confused answer means *your* question was too high — re-ask with a
concrete example.

## Phase 2 — Show the real choices

Where the wish genuinely forks, build **2–3 solution shapes** (typically: minimal /
comfortable / ambitious — or genuinely different approaches when the fork is structural).
Ground them in the repo first (reuse candidates change the honest sizes). Present via
`AskUserQuestion`, each option in felt terms:

- **What you get** — the behavior, in their vocabulary.
- **What you give up** — the concrete thing this shape can't do (yet).
- **Size** — small / medium / large, in plain words ("an afternoon" / "a few sessions").
- **Main risk** — one sentence, honestly.

**Recommend one, first in the list, with the reason.** Options whose difference the user
can't perceive are not options — that difference is yours to decide silently and log.

**Before parking anything in the backlog** — a shape the user deferred, a "later" idea that came
up in the interview — run the **`idea-skeptic`** agent on it rather than filing it silently. It
attacks the idea on economics at this project's real scale, supply, claim honesty against
`PROJECT.md`, and whether the promised outcome is even measurable on data the project has today.
KILLED comes back to the user in their own words ("this one wouldn't pay for itself because…"),
never as a silently dropped card; SURVIVES-WITH-AMENDMENTS means the amendments go into the card
before it is filed. The shape being built **now** does not need the gate — it goes to Phase 3,
where `/prepare`'s `plan-challenger` is the equivalent gate one stage down.

## Phase 3 — Build it (drive the pipeline, own the technical)

Run the kit's own discipline, stage by stage, with a **one-tap confirmation** at each
handoff (never silently chain; also never make them navigate skills — you propose, they nod):

1. **Spec** — chain **`/analyst`**, feeding it the Phase 1–2 answers so it doesn't re-ask;
   its remaining interview questions pass through you at user altitude.
2. **Plan** — chain **`/prepare`**. Every technical fork it would surface (approach,
   assumptions, decomposition) **you decide** per its own tables and record in the plan —
   only forks with felt consequences go back to the user, translated.
3. **Build & verify** — chain **`/implement`** (which audits, tests, and drives the
   behavior). Between stages, report progress in 2–4 plain sentences: what just happened,
   what's next — never a wall of technical output.

The stage gates, deviation tracking, and quality bars all apply at full strength — a
non-technical user can't catch your shortcuts, which makes the discipline *more* binding,
not less. Decisions made on their behalf accumulate in the plan's **"Decided for you"**
list: choice + plain-language consequence.

## Phase 4 — Hand back behavior, not a report

Deliver in this order:

1. **What it does now** — "I did X; Y happened" (the Behavior Check evidence, translated),
   and **how to try it themselves**: the exact command or action, one line.
2. **Decided for you** — the accumulated list, each with its one-line consequence and
   "changeable later: easily / with effort".
3. **What's honestly not done** — deferred items and rough edges, plainly (per
   `core.md`: skipped-is-stated; no reassurance-hiding).
4. **Where the full record lives** — the plan/spec paths, one line, "for any developer who
   joins later".
5. **The natural next step** — another bite from Phase 2's deferred shapes, or `/preflight`
   when it should ship — recommended, not launched.

## Hard rules

- **Never ask a technical question of a non-technical user.** Classify first
  (`audience-altitude.md`); technical forks are yours to decide and log.
- **Confirmation at every stage handoff.** Propose the next stage in one sentence; proceed
  on their yes. Never run the whole pipeline silently.
- **Full rigor underneath.** All gates, audits, and verification run exactly as for a
  technical user; artifacts stay full-fidelity technical.
- **Behavior is the deliverable.** Done means driven-and-observed, shown in their terms —
  never "the code is written".
- **Honesty over comfort.** Failures, deferrals, and risks are stated plainly; hiding a
  rough edge from someone who can't find it themselves is the worst breach of this skill.
- **Facts from PROJECT.md** — commands, paths, vocabulary; never hardcoded.

## Cross-reference

- **`/analyst` / `/prepare` / `/implement`** — the pipeline this skill fronts and drives.
- **`/grill`** — the interview discipline, here applied at user altitude.
- **`/which-skill`** — for a *technical* user unsure where to start, route there instead.
- **`/preflight`** — when the built thing should ship.
- **`docs/audience-altitude.md`** — the register contract this skill lives by.

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…