name: qt-signals-slots-convention description: Standardize signal and slot naming and responsibility boundaries in Qt components. Use when event flow is inconsistent.
Qt Signals Slots Convention
Goal
Make component communication explicit and maintainable.
Workflow
- Read
../_shared/PROTOCOL.mdand align with task objective. - Read
../_shared/skill-usage-policy.mdand apply activation/escalation rules. - Collect repository evidence from source-of-truth files before proposing edits.
- Produce required artifact for this skill.
- Add explicit verify step and fail condition.
- Stop and escalate if verify fails after two hypothesis changes.
- Finish with summary from
../_shared/artifact-summary-template.md.
Required Output
Signal naming rules (somethingChanged, requestX, errorOccurred) and controller/view contract.
Verify Gate
View emits intents, controller performs work, view updates state only.
Safety Rules
- Fail closed for risky work: architecture, refactor, release, config, or dependency changes.
- Do not exceed change budget without explicit escalation note.
- Do not repeat failing command without changing approach.