lo-check-in-scheduler — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited lo-check-in-scheduler (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Manages the recurring touchpoint cadence for all accounts post-onboarding. Determines when each account should be contacted, what type of touchpoint is appropriate, schedules it, and tracks completion. Adapts cadence dynamically based on health status, lifecycle stage, and engagement patterns.
This is an execution and scheduling skill. It determines cadence, sends calendar invites, triggers pre-meeting preparation, and flags missed touchpoints. It does not determine what to discuss -- that is human judgment informed by other skills (Account Brief, Risk Detector, Expansion Detector).
The cadence for each account is determined by a rules engine that evaluates multiple factors:
| Segment | Default Cadence | Touchpoint Type |
|---|---|---|
| Enterprise | Every 2 weeks | Call or meeting |
| Mid-Market | Monthly | Call or meeting |
| SMB (managed) | Quarterly | Call or email check-in |
| SMB (scaled) | No scheduled cadence -- event-triggered only | Automated email |
The base cadence is adjusted based on account conditions:
| Condition | Adjustment | Rationale |
|---|---|---|
| Health score < 65 | Increase frequency by 1 tier (e.g., monthly becomes bi-weekly) | At-risk accounts need more attention |
| Health score > 85 and stable | Decrease frequency by 1 tier (e.g., bi-weekly becomes monthly) | Strong accounts need less hand-holding |
| Active risk signal (severity 4+) | Override to weekly until signal resolves | Urgent situations need rapid touchpoint |
| Expansion signal active | Add a dedicated expansion touchpoint within 14 days | Opportunity needs timely commercial conversation |
| Renewal within 90 days | Increase frequency by 1 tier | Pre-renewal period requires closer engagement |
| Customer unresponsive (2+ missed/declined) | Pause scheduling, alert CSM | Do not keep scheduling into the void -- human decides approach |
| Tier | Frequency | Calendar Scheduling |
|---|---|---|
| Weekly | Every 7 days | Fixed recurring invite |
| Bi-weekly | Every 14 days | Fixed recurring invite |
| Monthly | Every 30 days | Individual invites, flexible on exact date |
| Quarterly | Every 90 days | Individual invites, aligned to QBR cycle |
| Event-triggered | No fixed schedule | Triggered by specific conditions (health drop, milestone, etc.) |
For each active account:
48 hours before a scheduled touchpoint:
bi-account-brief to generate a fresh account brieflo-qbr-orchestrator insteadAfter the scheduled touchpoint time:
Weekly summary for each CSM:
Per-account cadence record:
{
"account_id": "string",
"current_cadence_tier": "monthly",
"base_cadence": "monthly",
"active_adjustments": ["renewal_within_90_days"],
"adjusted_cadence": "bi-weekly",
"last_touchpoint": "2026-02-15",
"next_touchpoint": "2026-03-01",
"next_touchpoint_type": "call",
"prep_status": "brief_generated",
"missed_consecutive": 0
}CSM weekly cadence report:
{
"csm": "Jane Doe",
"week_of": "2026-03-10",
"scheduled_touchpoints": 12,
"overdue_touchpoints": 1,
"cadence_changes": [
{ "account": "Acme Corp", "from": "monthly", "to": "bi-weekly", "reason": "Renewal within 90 days" }
],
"paused_accounts": [
{ "account": "Beta Inc", "reason": "2 consecutive no-shows", "paused_since": "2026-02-28" }
]
}| Decision Point | Context Provided | What the Human Decides |
|---|---|---|
| Customer unresponsive (2+ missed) | Missed touchpoint history, health data, last communication | How to re-engage: different channel, different contact, escalation, or accept the pattern |
| Cadence override request | Current cadence, health data, recent signals | Whether to manually set a different cadence than the rules engine recommends |
| Touchpoint content and approach | Account brief, signals, last interaction summary | What to discuss, what to propose, how to frame the conversation |
Required:
bi-health-score (for health-based cadence adjustments)Strongly recommended:
bi-risk-detector (for risk-based cadence override)bi-expansion-detector (for expansion touchpoint injection)bi-account-brief (for pre-meeting preparation)lo-qbr-orchestrator (for QBR-specific preparation)references/cadence-rules.md -- Full cadence rule definitions and customisation guidance~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.