name: telegram-ux-flow-designer description: Design minimal, intuitive Telegram bot UX flows optimized for aiogram and aiogram-dialog, reducing screens, clicks, and cognitive load while preserving clarity and recoverability. Use when creating or redesigning bot dialogs, menus, button maps, and conversation states.
Telegram UX Flow Designer
Workflow
- Identify primary user jobs and top-3 high-frequency actions.
- Build minimal flow map with shortest path to value.
- Remove redundant states, buttons, and branching.
- Define clear labels, confirmations, and recovery actions.
- Map flow to
aiogram-dialogstates/windows/widgets. - Specify backend data dependencies per state.
- Define behavior for empty/loading/error/offline states.
- Provide usability acceptance checks and telemetry hooks.
Framework Guidance
Read references/aiogram-dialog-patterns.md and apply only patterns relevant to the requested feature.
Output Contract
Target Persona and JobCurrent FrictionProposed Flow (Step-by-Step)State/Window MapButton and Label SetEdge Cases and RecoveryBackend Contract NeedsUsability Acceptance Criteria
UX Rules
- Prefer one clear primary action per screen.
- Keep navigation depth shallow.
- Avoid dead-end screens; always provide recovery.
- Keep text short and action-oriented.