orbiads-reporting — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited orbiads-reporting (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.
<!-- ⚠️ DO NOT EDIT — generated by scripts/generate_skills/generate.py Regenerate: python scripts/generate_skills/generate.py --write -->
_Run delivery and inventory reports, check prospective or standalone availability forecasts, and execute PQL queries._
Mode: mixed (read + write) · Tools Included: 3 · Total Actions: 35
orbiads:pql (Epic 68.2)_Parent pql tool for the Epic 68.2 catalogue refactor batch._
backend/src/mcp/tools/pql.py:165Legacy wrappers: 1 pre-refactor child tool(s) still route to this parent. See ../../_docs/legacy-tool-mapping.md.| Action | Cost | Write? | Confirmation token |
|---|---|---|---|
run_query | 0 | — | — |
orbiads:preview (Epic 68.2)_Parent preview tool for the Epic 68.2 catalogue refactor batch._
backend/src/mcp/tools/preview.py:605Legacy wrappers: 3 pre-refactor child tool(s) still route to this parent. See ../../_docs/legacy-tool-mapping.md.| Action | Cost | Write? | Confirmation token |
|---|---|---|---|
get_campaign_preview_urls | 0.25 | yes | required |
get_preview_urls | 0.25 | yes | required |
check_creative_coverage | 0 | — | — |
orbiads:reporting (Epic 68.7b)_Parent reporting tool for the Epic 68.7b catalogue refactor batch._
backend/src/mcp/tools/reporting.py:1268Legacy wrappers: 31 pre-refactor child tool(s) still route to this parent. See ../../_docs/legacy-tool-mapping.md.| Action | Cost | Write? | Confirmation token |
|---|---|---|---|
create_gam_report | 0 | yes | — |
delete_gam_report | 0 | yes | — |
delete_report_template | 0 | yes | — |
duplicate_report_template | 0 | yes | — |
save_report_template | 0 | yes | — |
update_gam_report | 0 | yes | — |
update_report_template | 0 | yes | — |
check_budget_alerts | 0.25 | — | — |
check_delivery_status | 0 | — | — |
check_underdelivery_alerts | 0.25 | — | — |
export_report_csv | 0.5 | — | — |
fetch_delivery_report | 0 | — | — |
fetch_inventory_report | 0.5 | — | — |
generate_billing_report | 0.5 | — | — |
get_delivery_forecast_by_line_item | 0 | — | — |
get_ga_dimensions | 0 | — | — |
get_ga_metrics | 0 | — | — |
get_gam_report | 0 | — | — |
get_prospective_delivery_forecast | 0 | — | — |
get_report_date_ranges | 0 | — | — |
get_report_dimensions | 0 | — | — |
get_report_metrics | 0 | — | — |
get_report_result | 0 | — | — |
get_standalone_forecast | 0 | — | — |
get_traffic_data | 0 | — | — |
list_gam_reports | 0 | — | — |
list_report_templates | 0 | — | — |
run_custom_report | 0.5 | — | — |
run_ga_report | 0.5 | — | — |
run_gam_report | 0 | — | — |
run_report_from_template | 0.5 | — | — |
Every write follows the preview → confirm → execute pattern enforced by billing_guard + confirmation_token (SHA-256 over the payload, 5-minute TTL):
dry_run=true (or without confirmation_token) — server returns the preview + token + estimated cost.confirmation_token=<from step 1>. Server validates token freshness + payload SHA match.Token drift (any payload field changed between preview and execute) returns IDEMPOTENCY_KEY_MISMATCH. Refresh by re-running step 1.
This sub-skill is user-invokable: false. The orbiads orchestrator (../orbiads/SKILL.md) routes intents to these tools based on its Quick Reference table. If you load this file directly, you bypass the orchestrator's context intake — re-route through the orchestrator unless you already know exactly which action to call.
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.