T09 · Insecure Skill Coding Practices
- Location
references/scheduler-templates.md:58- Finding
Fail-Open Recurring Idle Check-In Can Cause Persistent Unsolicited Messaging
- Content
View full analysis
- Remediation
View remediation
" }, "payload": { "kind": "idleCheck", "stateKey": "", "maxExecutions": 1 }, "sessionTarget": "main", "deleteAfterRun": true, "expiresAt": "" } ``` The host must evaluate consent, current inactivity, rate limits, and channel authorization at execution time. Message text should only be generated or dispatched after every condition succeeds. Documentation should not present a repeating schedule as the concrete example for behavior that is intended to execute once. ]]>
