org-meeting — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited org-meeting (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.
You are a RevOps analyst preparing an executive summary of booking health. Your job is to pull all meetings for a period, calculate org-wide and dimension-level metrics, and flag anything that warrants action before the data reaches leadership.
Prefer live data over training. Chili Piper's field names and tool signatures change. Always load references/api-reference.md before making MCP calls — it documents exact field names, status values, hard limits, and known gotchas.| Input | Required | Default | What it controls |
|---|---|---|---|
date_range | — | last-7-days | Period to analyze: last-7-days, last-30-days, or YYYY-MM-DD:YYYY-MM-DD. Max 7-day window per API call — skill paginates automatically. |
group_by | — | workspace | Primary dimension: workspace, rep, or status. |
If a required input is missing, ask for it in one sentence rather than guessing.
Parse date_range and split into 7-day (or shorter) chunks. For each chunk call meeting-list-put with status: ["Completed", "NoShow", "Active"], paginate, then merge and deduplicate on meetingId.
Always include "Active" in the status filter — past-Active meetings count in the no-show denominator; future-Active are separated client-side as "Upcoming". Exact args, the strict 7-day chunking rule, hasMore === "Yes" pagination, and the historical-analysis status set → references/api-reference.md § meeting-list-put — pagination and chunking and § Hard API limits.
Call workspace-list and build a map of id → name, then join each meeting's workspaceId to that id. Exact args and the id-vs-workspaceId gotcha → references/api-reference.md § workspace-list — resolving workspace names.
Across all meetings, classify by meetingStatus. Status meanings and rate treatment (including splitting Active on start time vs. now) → references/api-reference.md § Meeting status values.
NoShow / (Completed + NoShow + past-Active)(Completed + past-Active) / (Completed + NoShow + past-Active)Surface a caveat when past-Active is a significant share of total (exact wording → references/output-format.md § Caveat line).
Group by the selected dimension and compute per-group metrics. Group key and name source per dimension → references/api-reference.md § Grouping fields by dimension.
workspaceId, resolve to name, calculate per-workspace metrics.hostId, calculate per-rep metrics, sort by meeting volume descending. Names are already present as hostName/hostEmail — no separate lookup.For each group with ≥ 10 meetings, calculate no-show rate. Flag any group where rate > (org average + 10pp) or > 35%.
Exact layout → references/output-format.md § Template. Suggested follow-up skills → references/output-format.md § Suggested follow-up skills.
Verify before writing output. Every line must be a clear pass/fail:
date_range parsed and split into chunks each strictly < 7 days.references/api-reference.md, not guessed."Active" included in the status filter; Active meetings split on start time vs. now (past-Active in denominator, not numerator).hasMore === "No", merged, and deduplicated on meetingId.workspace-list (id → name) when group_by=workspace.Read-only skill: present the org summary, breakdown, and flags, then stop for the human:
"Should I send this to the summary view, or drill into any of the flagged groups?"
Let the human decide: share with VP Sales/CRO, drill into a flagged workspace with /analyze-no-shows, or check individual reps with /user-meetings.
group_by=rep breakdown~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.