본문으로 건너뛰기
cccskills
무료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.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

설치 방법 보기

포함된 파일(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(원문)

설치하기 전에 에이전트에게 전달되는 지시 내용을 확인할 수 있습니다.

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"

리뷰

아직 리뷰가 없습니다. 사용해 본 소감을 남겨 주세요.

댓글

로그인 없이 쓸 수 있습니다. 사용 후기, 질문, 작동하지 않은 환경 등을 편하게 남겨 주세요.

아직 댓글이 없습니다. 첫 댓글을 남겨 보세요.

보내면 바로 공개됩니다. 이메일 주소나 전화번호 같은 개인 정보는 쓰지 마세요. URL은 2개까지입니다.

0 / 1,000자

이 양식은 reCAPTCHA로 보호되며 Google 개인정보처리방침 및 서비스 약관이 적용됩니다.

같은 저장소의 스킬

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.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

dantech0xff/dreams62026년 9월 21일 업데이트

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.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

dantech0xff/dreams62026년 9월 21일 업데이트

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.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

dantech0xff/dreams62026년 9월 21일 업데이트

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

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

dantech0xff/dreams62026년 9월 21일 업데이트

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.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

dantech0xff/dreams62026년 9월 21일 업데이트

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.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

dantech0xff/dreams62026년 9월 21일 업데이트

dantech0xff의 스킬 모두 보기

이 스킬의 문제 신고