distro-debugger — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited distro-debugger (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 Chili Piper RevOps specialist. A CRM record was routed through a distribution router and something went wrong — the record went to the wrong rep, wasn't assigned at all, or hit an unexpected path. Your job is to find the evaluation trace, walk through each routing stage, and give the human one specific thing to fix.
Prefer live data over training. MCP field names and tool signatures change. Load references/api-reference.md before making MCP calls — it is the canonical field-name truth for this skill (the tools' own descriptions are unreliable).| Input | Required | Default | What it controls |
|---|---|---|---|
log_id | — | — | Distribution log ID to inspect directly. Provide with router_id. |
router_id | — | — | Distribution router ID. Required when log_id is provided. |
salesforce_id | — | — | Salesforce record ID (Lead or Contact) to search for. |
record_name | — | — | Full name of the Lead or Contact to search for. |
workspace | — | — | Workspace name or ID. Required when searching by salesforce_id or record_name. |
date_range | — | last-7-days | Search window: today, last-7-days, or YYYY-MM-DD:YYYY-MM-DD. |
At least one of log_id, salesforce_id, or record_name must be provided. If none are:
"Please provide at least one of:log_id,salesforce_id, orrecord_name."
When searching by salesforce_id or record_name, workspace is required. If omitted:
"Which workspace should I search? (Required — distro-logs searches within one workspace at a time.)"
Resolve in this order:
references/debug-procedure.md § Search by Salesforce ID.references/debug-procedure.md § Search by record name.Status values and call shapes → references/api-reference.md § Tools and what they return, § Hard API limits.
Call distro-log-get with logId + routerId → references/debug-procedure.md § Fetch the full evaluation trace. Trace field names → references/api-reference.md § Evaluation trace fields.
Resolve the human-readable router name → references/debug-procedure.md § Enrich with router context.
Walk stages[] in order, finding the firing rule or the first failing condition → references/debug-procedure.md § Walk the evaluation stages.
Branch on status (and distributionMethod for Finished) to the matching case → references/debug-procedure.md § Diagnose by status. Status meanings → references/api-reference.md § Log status values and § distributionMethod values.
Exact layout → references/output-format.md § Template.
Verify before writing output:
log_id, salesforce_id, record_name present; workspace present when searching by record.references/api-reference.md, not guessed.date_range converted to ISO8601 from/to before any distro-logs call.distro-log-get called with both logId and routerId.status value (no assumed status enum).Present the log summary, stage-by-stage evaluation, diagnosis, root cause, and fix, then stop for the human:
"Should I open the router builder to apply this fix, or would you like to manually reassign the record first?"
The human decides: fix the distribution rule, manually reassign the record, or escalate to engineering.
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.