원클릭으로
qfai-discussion
Run structured discussion that defines exploration conditions, evaluation rubric, and anti-goals for downstream prototyping.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Run structured discussion that defines exploration conditions, evaluation rubric, and anti-goals for downstream prototyping.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Triage incoming requirements against existing specs, then create or update layered SDD artifacts (_policies + spec-*) in one workflow.
Implement automated acceptance tests (E2E/API/Integration) aligned with US/TC/CON-API obligations from specs and contracts.
Analyze the repository and tune qfai.config.yaml (testFileGlobs, exclude globs, optional specSections).
Unified implementation skill that orchestrates the full TDD micro-cycle (Red/Green/Refactor) one test at a time using test-list.md as the execution ledger.
Iterate one prototype through up to 10 cycles of generate-capture-review against a frozen DESIGN.md, focusing on information architecture, navigation flow, usability, and functionality.
Run and document quality gates (repo + qfai validate/report), fix until PASS.
| name | qfai-discussion |
| title | QFAI Discussion (Exploration Planner) |
| description | Run structured discussion that defines exploration conditions, evaluation rubric, and anti-goals for downstream prototyping. |
| argument-hint | <idea-or-problem> [--auto] |
| allowed-tools | ["Read","Glob","Write","TodoWrite","Task","Bash"] |
| roles | ["orchestrator","delivery-planner","discovery-analyst","requirements-analyst","solution-architect","product-experience-architect","completion-reviewer","requirements-reviewer","architecture-reviewer","product-surface-reviewer"] |
| routing-profile | requirements-heavy |
| mode | interactive-by-default |
[DRIFT-PROTOCOL:MANDATORY]
Produce a unified 15-file discussion pack plus exploration-first UI sidecars so /qfai-sdd and /qfai-prototyping can operate without forcing an early visual direction decision.
.qfai/discussion/discussion-YYYYMMDDhhmmssSSS/.prototyping.yaml as an optional recommendation artifact; non-ui discussion packs typically omit it.Disposition: open count to be zero in 11_OQ-Register.md.<a href="#name">); external http(s):// links are also allowed. Do NOT use same-origin absolute paths (/orders/) — a static mock cannot serve them and the validator rejects them (QFAI-MOCK-010).UI-bearing packs must produce, as primary truth: uiux/40_screen_contracts.md, uiux/50_review_input_bundle.md. They MUST also emit a draft brand SSOT at the consuming-project root:
<consuming-project-root>/DESIGN.md — brand SSOT consumed by /qfai-sdd (freezes its sha256 in .qfai/contracts/design/DESIGN.md.lock.yaml) and by /qfai-prototyping (iterates against locked tokens). Brand intent (product intent, brand signals, anti-goals, reference pool framed as deviate-from inputs) lives in front-matter + # Brand Philosophy body — no separate per-aspect sidecar.04_Sources.md.Example Seeds.11_OQ-Register.md, resolve OQs until open count is zero, and move deferred items to 13_Deferred.md.DESIGN.md draft for UI-bearing targets per references/design-dna-intake.md. Required when UI-bearing; skip otherwise.prototyping.yaml only when the latest discussion pack is UI-bearing and an explicit prototyping recommendation is useful.For UI-bearing targets, follow references/design-dna-intake.md while authoring the UI/UX sidecars. Keep this SKILL.md compact; put detailed interview prompts and examples in the reference file.
DESIGN.md front-matter must define brand (name, archetype, voice), audience (emotion, do_not_look_like), and the full visual.* token tree (colors, typography, spacing, radius, shadow).# Brand Philosophy body documents do/don't, brand signals, and exploration references framed as deviate-from inputs (not imitate-this) for the downstream /qfai-prototyping reviewer.40_screen_contracts.md defines each screen contract per the template schema; 50_review_input_bundle.md documents review inputs for downstream skills.Follow .qfai/assistant/constitution/shared-skill-operating-baseline.md#gate-failure-autorepair-protocol for validate, doctor, and quality-gate failures.
Before declaring completion, you MUST:
Disposition: open count is zero in 11_OQ-Register.md;13_Deferred.md;02_Inception-Deck.md and 03_Story-Workshop.md include Mermaid diagrams;DESIGN.md draft exists at the consuming-project root and parses as valid front-matter;qfai validate --profile discussion --fail-on error and fix discussion-owned findings;Reviewer checks must confirm:
Disposition: open count is zero in 11_OQ-Register.md;.qfai/assistant/catalog/test-layers.md;Status (PASS/REVISE) and Reviewer result is explicit as PASS or REVISE.Follow .qfai/assistant/constitution/shared-skill-delegation-baseline.md.
Use the shared schema (per-row Status (PASS/REVISE) column, reviewer response Result: PASS | REVISE).
You MUST end the user-facing output with a handoff sentence to /qfai-sdd in the active user language.
The skill collapses avoidable per-session prompts to 0-1 by classifying every decision into one of three named buckets:
package.json#version, branch pin)companyNameprimarySpecId (when absent from inputs)A skill MAY narrow the auto-decide bucket (drop entries) but MUST NOT widen it. Widening triggers a Reviewer-Gate finding.
project_memory: