Skip to content
cccskills
FreePublished on GitHub

kta-idea-pipeline

End-to-end Android indie idea workflow — feature-build phase only (no monetization). Phased — discover (if no idea) → generate 2 candidates → refine scope (offline/online, sharing, MVP vs full, core-value features) → risk/reward/tradeoff analysis when scoping down → emit idea brief. Use for greenfield app concepts, new feature ideation, idea discovery, or pre-design discovery before writing a design document. Triggers — new app idea, feature concept, indie dev brainstorm, validate idea, refine idea, what should I build, find an app idea, idea pipeline, I have no idea, help me find an app idea, scope down, MVP scoping, core value features.

The English summary is being prepared. Showing the original description.

See how to install

Files included (6)

  • SKILL.md7.9 KB
  • references/discovery-sources.md2.4 KB
  • references/phase-0-discover.md4.3 KB
  • references/phase-1-generate.md3.0 KB
  • references/phase-2-challenge.md7.3 KB
  • references/phase-3-brief-template.md5.5 KB

SKILL.md (original)

Review the instructions the agent will receive before you install.

Idea Pipeline (Android Indie — Feature Build Phase)

Single skill, four phases — discover (conditional) → generate 2 → refine scope → brief. Output is an idea-brief.md ready for kta-prd-pipeline. The flow is shape-the-idea, not kill-the-idea.

Scope of this skill (current phase): FEATURE BUILD ONLY. Monetization is intentionally OUT of scope here — we focus on identifying core value, picking the right feature surface to ship, and exposing risk/reward/tradeoff when scoping down. Pricing/billing/ads decisions belong to a later monetization pass after the feature value is validated.

Guiding Mantra (Surface to User in Every Phase)

Ship finished > ship perfect. Perfect never exists. Ship and improve is the key of success.

Apply YAGNI aggressively in every phase — when generating ideas, scoping MVP, picking features. Default-cut anything that doesn't serve the core value loop; defer to v2. When user adds scope, remind them: a shipped Lean MVP teaches more than a polished concept stuck in dev.

Core-value-first principle: prioritize the one feature that delivers the irreplaceable user value. Every other feature is a candidate for cut — and each cut should be reasoned through with explicit risk/reward/tradeoff (see Phase 2).

When to Use

  • "I want to build an Android app but need an idea"
  • "I have no idea what to build"
  • "Validate this concept: …"
  • "Help me find an indie dev niche"
  • New feature ideation for an existing app
  • Pre-PRD entry point
  • "Help me scope down my idea to core value"

Step-by-Step Interaction Rule (NON-NEGOTIABLE)

This skill ALWAYS guides the user step by step via AskUserQuestion. Every choice, pick, select, flag, confirm, or rank — use the tool. Never emit raw markdown questions and wait for prompt-response. There are no modes, no levels, no toggles — the natural flow is: ask one thing at a time, the user picks an option, the skill moves forward. Pre-fill sensible defaults wherever possible so the student is selecting from options, not writing fields from scratch.

Single-select → multiSelect: false. Multi-select (e.g., flag favorites) → multiSelect: true. Always include 2–4 concrete options + a free-text "Other" option when relevant. Keep header ≤12 chars, question ≤80 chars, each option label ≤17 chars.

Applies to: trigger path, seed favorites, candidate pick, scope decisions (surface / connectivity / sharing / accounts), feature cut/keep, handoff, etc. Do NOT batch multiple decisions into one prompt — one question at a time, walk the user through.

Workflow

  1. Phase 0 — Discover (conditional) — read references/phase-0-discover.md. Run ONLY if student has no idea or asks "help me find one". Pick ONE of 7 trigger paths (personal pain, hobby-driven, niche-of-niche, reskin-with-wedge, trending Play Store, daily-tool gap, sunset-tool revival) — outputs 5–10 seed concepts. WebFetch sources in references/discovery-sources.md; fallback to prompt-only on fetch failure.
  2. Phase 1 — Generate — read references/phase-1-generate.md. Produce exactly 2 candidate ideas (not 3-5) with: problem, target user, core value (one sentence), MVP scope, differentiation, killer feature. No monetization fields. Use AskUserQuestion to advance one or both (or regenerate).
  3. Phase 2 — Refine & Adjust — read references/phase-2-challenge.md. NOT a kill phase. Tight approach analysis (core loop, riskiest assumption, wedge, tech-stack fit, build estimate), then walk the student through scope decisions: app surface (Lean MVP / Standard / Full), connectivity (offline-only / offline-first / online), sharing (none / share-out / light social / full social), accounts, and a final core-value feature cut/add pass. For each scope-down decision, surface explicit Risk / Reward / Tradeoff bullets so the student is making the cut with eyes open. Each decision uses AskUserQuestion.
  4. Phase 3 — Brief — read references/phase-3-brief-template.md. Emit plans/{slug}/idea-brief.md with refined-spec block + feature_seeds populated for kta-prd-pipeline and kta-design-spec consumption. Brief template has no monetization section — that's a separate pass.
  5. Phase 4 — Handoff (MANDATORY) — after the brief file is written, use AskUserQuestion to offer the next step. Do NOT print raw text choices — use the tool. See "Handoff Prompt" section below.

Handoff Prompt (Phase 4)

Immediately after writing plans/{slug}/idea-brief.md, surface the absolute path of the brief in a one-line confirmation, then call AskUserQuestion:

header: "Next Step"
question: "Brief written to {abs path}. What next?"
multiSelect: false
options:
  - label: "Run PRD next", description: "Auto-run kta-prd-pipeline with this brief path"
  - label: "Exit to read", description: "Stop here so I can read the brief first"

Branching:

  • If user picks "Run PRD next" → immediately invoke the kta-prd-pipeline skill via the Skill tool, passing the absolute brief path as input (e.g., args: "plans/{slug}/idea-brief.md"). Do NOT wait for further confirmation; the user already confirmed. The downstream skill takes over the conversation.
  • If user picks "Exit to read" → end the skill cleanly. Print the brief path one more time so the user can open it. Do NOT proactively run any other skill.

This handoff is non-optional — every successful run of kta-idea-pipeline ends with this question. If the brief failed to write, skip the handoff and surface the error instead.

Inputs

  • User intent (free text)
  • Optional — niche, target platform, time/budget constraint

Outputs

  • plans/{slug}/idea-brief.md — schema in references/phase-3-brief-template.md. Must include feature_seeds: (5–8 candidate features) for kta-prd-pipeline consumption.

Integration

  • Next stage — kta-prd-pipeline (decomposes idea-brief into per-feature PRDs with screens nested)
  • Out of scope here — monetization, pricing, billing, ads. Handle in a separate later pass once feature value is validated.
  • Standalone — yes, output is human-readable

Constraints

  • Phase 0 runs only when needed — don't force discovery when student already has an idea
  • Phase 1 emits exactly 2 ideas — no more (token efficiency, easier comparison)
  • Phase 1/2/3 NEVER ask about monetization, pricing, IAP, ads, subscription. If user volunteers monetization preferences, capture in a one-line note monetization_note: in the brief frontmatter and move on — no decision tree, no scope choice.
  • Phase 2 is refine-not-kill — assume the idea ships, decide its shape via scope choices (offline/online, sharing, MVP vs full, accounts, core-value features). NO 1–5 scoring, NO kill verdicts.
  • Phase 2 scope-down questions MUST surface Risk / Reward / Tradeoff bullets in the question description so the cut is reasoned, not reflexive.
  • Skill emits markdown only, no code
  • Default working directory — plans/{slug}/ (current plan's slug)
  • WebFetch in Phase 0 is best-effort — has prompt-only fallback
  • Phase 4 handoff is mandatory — every successful brief write ends with the AskUserQuestion offering "Run PRD next" (auto-chains to kta-prd-pipeline with brief path) or "Exit to read"

Reviews

No reviews yet. Tell others what you thought.

Comments

No login needed. Share how it worked for you, ask a question, or note where it did not run.

No comments yet. Be the first to write one.

Comments are published right away. Do not include personal information such as email addresses or phone numbers. Up to 2 URLs.

0 / 1,000 characters

This form is protected by reCAPTCHA, and the Google Privacy Policy and Terms of Service apply.

More skills from this repository

Senior Kotlin specialist code review — framework-agnostic. Use whenever the user asks to review, audit, critique, or get feedback on Kotlin code, a file, a class, a function, a module, a diff, a branch, a commit, or a pull request. Judges Kotlin language idioms, logic correctness, architecture and layering, concurrency (coroutines, Flow, structured concurrency, cancellation, race conditions), null safety, exception safety, testability, performance, and security. Detects force-unwraps, unchecked casts, GlobalScope, leaked mutability, broken structured concurrency, hidden side effects, weak abstractions, untestable seams, allocation hot spots, weak crypto, input-validation gaps, and PII logging. Outputs prioritized findings with file:line anchors and minimal-diff fixes. No assumptions about DI framework, UI framework, or build system.

The English summary is being prepared. Showing the original description.

dantech0xff/dreams6Updated Sep 21, 2026

Create Kotlin Compose design tokens from one of three supported sources — Google Stitch (MCP), Figma (MCP or JSON), or Codex Design (kta-design-spec output, Codex HTML/markdown artifacts). Three-layer architecture (Primitive/Semantic/Component) with code generation. Use when user asks to "generate design tokens", "create theme from Figma/Stitch/Codex design", "build Compose tokens from design spec", or "convert design source to tokens". Refuses any other input source and asks user for correct seed data.

The English summary is being prepared. Showing the original description.

dantech0xff/dreams6Updated Sep 21, 2026

Create Kotlin Compose design tokens from one of three supported sources — Google Stitch (MCP), Figma (MCP or JSON), or Claude Design (kta-design-spec output, Claude HTML/markdown artifacts). Three-layer architecture (Primitive/Semantic/Component) with code generation. Use when user asks to "generate design tokens", "create theme from Figma/Stitch/Claude design", "build Compose tokens from design spec", or "convert design source to tokens". Refuses any other input source and asks user for correct seed data.

The English summary is being prepared. Showing the original description.

dantech0xff/dreams6Updated Sep 21, 2026

Optimize a single Jetpack Compose @Composable function. Use when the user wants to improve, polish, animate, or refactor ONE Composable — keywords like "optimize this composable", "make this smoother", "add animation to this", "split this composable", "fix recomposition", "this composable is laggy", "polish this UI", or when user pastes/points to a single @Composable function. Analyzes the target for recomposition issues, missing animations, size/concern splits, and stability problems, then iterates with the user via AskUserQuestion to pick which optimizations to apply, then delegates implementation to the kta-compose-developer agent and summarizes changes. Input MUST be exactly one Composable (file path + function name, or function name alone).

The English summary is being prepared. Showing the original description.

dantech0xff/dreams6Updated Sep 21, 2026

Per-screen design spec generator for AI design tools (Stitch / Figma AI / Codex artifacts). Consumes per-feature PRDs from kta-prd-pipeline. Emits tool-agnostic markdown specs. Triggers — design spec, AI design prompt, screen mockup brief, Figma AI input, Stitch prompt, design system tokens, post-PRD design phase, generate design specs, design brief, mockup spec. DOES NOT generate Compose code, Kotlin code, or @Preview stubs.

The English summary is being prepared. Showing the original description.

dantech0xff/dreams6Updated Sep 21, 2026

Per-screen design spec generator for AI design tools (Stitch / Figma AI / Claude artifacts). Consumes per-feature PRDs from kta-prd-pipeline. Emits tool-agnostic markdown specs. Triggers — design spec, AI design prompt, screen mockup brief, Figma AI input, Stitch prompt, design system tokens, post-PRD design phase, generate design specs, design brief, mockup spec. DOES NOT generate Compose code, Kotlin code, or @Preview stubs.

The English summary is being prepared. Showing the original description.

dantech0xff/dreams6Updated Sep 21, 2026

See all skills by dantech0xff

Report a problem with this skill