Skip to content
Back to skills

Webask Quiz Logic

ASecurity

Настраивает логику показа вопросов в опросе WebAsk — ветвление, пропуск блоков, отсев неподходящих респондентов и квоты. Применяется, когда человек хочет показывать разные вопросы разным людям или жалуется, что опрос ведёт респондента не туда.

  • 429 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added October 1, 2026
ai-agents

Security analysis

A100/100

Pro scans all 4 files and shows the line behind each finding

Scanned October 1, 2026

npx -y skills add aiskillstore/marketplace --skill webask-quiz-logic --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Webask Quiz Logic?

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

Security grade badge for Webask Quiz Logic
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/aiskillstore-webask-quiz-logic/badge)](https://www.skillsdirectory.com/skills/aiskillstore-webask-quiz-logic)

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: webask-quiz-logic
description: "Настраивает логику показа вопросов в опросе WebAsk — ветвление, пропуск блоков, отсев неподходящих респондентов и квоты. Применяется, когда человек хочет показывать разные вопросы разным людям или жалуется, что опрос ведёт респондента не туда."
---

# Ветвление и маршруты

Логика — самое частое место молчаливой поломки: условие ссылается на вопрос по
идентификатору, и собранная вслепую ветка уводит респондента в тупик, откуда нет
выхода.

Отвечай человеку на том языке, на котором он пишет.

## Порядок работы строгий

1. `get_quiz_structure` — получить текущее состояние и идентификаторы вопросов.
2. Собрать изменения на основе того, что реально есть в опросе.
3. `update_quiz_logic` — записать.

Пропускать первый шаг нельзя. Идентификаторы не угадываются, а запись поверх
несуществующих вопросов даёт опрос, который не открывается.

## Что можно построить

- **Ветка по ответу.** «Поставил оценку ниже четырёх — спросить почему».
- **Пропуск блока.** «Не пользовался услугой — не спрашивать о её качестве».
- **Отсев.** Респондент не подходит под исследование — увести его на экран
  `screenout`, а не гнать до конца и потом чистить ответы.
- **Квоты.** Набрали нужное число ответов в группе — дальше её не пускать.

## Правила, о которые спотыкаются

- **У каждой ветки должен быть выход.** После последнего вопроса ветки — переход к
  следующему блоку или к завершению.
- **Условие «ответ = Другое»** работает по варианту «Другое», а не по тексту,
  который респондент туда вписал.
- **Оператор должен подходить типу вопроса.** «Больше» и «меньше» — для чисел и
  шкал, не для текста и не для выбора.
- **Порядок условий важен**: сработает первое подошедшее.
- **Ветка не должна вести назад** к уже пройденному вопросу — респондент попадёт в
  круг.

## После правки

Пройти маршрут глазами: от первого вопроса по каждой ветке до завершения. Если
получилось больше трёх-четырёх веток, показать человеку схему словами — куда кто
попадает.

## Чего не делать

- **Не записывать логику без чтения структуры.**
- **Не менять состав вопросов заодно с логикой** — это разные правки, и при
  ошибке непонятно, что сломалось.
- **Не строить ветвление там, где хватит одного вопроса с вариантами.**
- **Не предлагать смену тарифа и не вести на оплату.** Если упёрлись в лимит —
  назвать факт и остановиться.

Files in this skill

  • README.md4 KB
  • SKILL.md4 KB
  • agents/openai.yaml315 B
  • skill-report.json13.6 KB

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…