qa-loop-ui

Solid

Presents up to 5 questions from smart-question-generator one at a time, records answers, handles per-question skip and skip-all, captures per-question response time and total session duration. Renders a streaming progress header with question count and time estimate. Used as the interaction layer of Stage 4 of the /gaai:bootstrap pipeline.

Web & Frontend 160 stars 28 forks Updated today NOASSERTION

Install

View on GitHub

Quality Score: 83/100

Stars 20%
73
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
80
License 10%
100
Description 5%
100

Skill Content

# Q&A Loop UI ## Purpose / When to Activate Activate: - As Stage 4 of the `/gaai:bootstrap` pipeline, immediately after `smart-question-generator` returns a `question_result` with `questions.length > 0` - When the bootstrap orchestrator needs to surface ambiguities as a conversational Q&A with the user - Re-run is NOT expected: one call per bootstrap session (Q&A is one-shot) When `question_result.questions` is empty (legitimate empty OR fallback), the orchestrator MUST skip this skill entirely and proceed to Stage 5 — do NOT activate with empty questions. --- ## Input Schema ```yaml question_result: questions: # from smart-question-generator — already ≤5 items - question_text: string # ≤200 chars topic: string # used as question_id in answers output severity: number # 1–10 — not shown to user; used for future sorting options: # optional — omitted for open-ended questions - label: string # human-readable option label value: string # machine value error: string | null fallback: bool ``` **Precondition check (before entering loop):** ``` if question_result.questions.length == 0: log: "[qa-loop-ui] no questions to ask — skip loop" return {answers: [], partial: false, skipped_all: false, abort_reason: "no_questions", qa_duration_ms: 0} ``` --- ## Process ### Step 1 — Initialize session ``` session_start_ts = current_timestamp_ms() answers = [] curren...

Details

Author
Fr-e-d
Repository
Fr-e-d/GAAI-framework
Created
6 months ago
Last Updated
today
Language
Shell
License
NOASSERTION

Similar Skills

Semantically similar based on skill content — not just same category

AI & Automation Solid

abort-safe-handler

Orchestrator-level Stage 4 entry gate for /gaai:bootstrap. Presents a pre-loop "Skip Q&A entirely" option, delegates to qa-loop-ui when the user proceeds, and returns a unified abort_safe_result with telemetry on every path. Guarantees no partial state on skip or abort.

160 Updated today
Fr-e-d
AI & Automation Listed

question-loop

The super-loop-family member that ASKS instead of ships. It launches detached workers whose only job is to ask 5–10 hard, honest questions about what the repo is doing — the question no other agent has asked, the one everyone's afraid to ask, the one that's opposite what the repo claims, the steelman of the other side — and append them to a durable ledger (docs/questions/asked.jsonl). A SEPARATE next-step loop, in a SEPARATE context window, turns qualifying questions into gh tickets for actual work. Use when the operator says "ask the hard questions", "what aren't we asking", "run a question loop", "start the asking loop", "question what we're doing", or wants a standing cadence of provocations rather than more issue-draining. NOT idea-scout (external feeds), NOT /super-loop (ships fixes), NOT the Go superloop.Super interior node.

31 Updated yesterday
anthony-chaudhary
AI & Automation Solid

smart-question-generator

Takes aggregated ambiguity insights from the LLM synthesis stage and produces ≤5 ranked questions to surface to the user. Applies a two-layer anti-fabrication filter (pre-LLM exclusion of score<3 insights + post-LLM structural strip) so that Q&A surfaces only genuine ambiguities. Used as Stage 4 of the /gaai:bootstrap pipeline.

160 Updated today
Fr-e-d