analyze — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited analyze (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.
Requires a connected platform — run /ads:setup first if needed.
Use adkit_manage with entity: "results" and action: "list" on any connected platform:
adkit_manage platform: "<platform>" entity: "results" action: "list" params: { level: "campaigns", period: "30d" }| Param | Description |
|---|---|
level | campaigns, adsets/ad-groups, ads (Meta also: no level = account; Google also: keywords) |
period | today, yesterday, 7d, 14d, 30d, this_month, last_month, this_quarter, last_year, maximum |
from / to | YYYY-MM-DD custom date range (use instead of period) |
sort | cost, clicks, impressions, conversions |
limit | Max rows to return |
Use period for presets, or from + to for custom ranges. Don't combine both.
Available breakdowns, metrics, and additional actions vary by platform. Call adkit_help path: "manage <platform> results" for the full list. Key differences:
breakdown (day, age, gender, country, device), attribution-window, actions filterbreakdown (device, network), plus separate search-terms, placements, and keywords actionsdimensions and metrics pass through to TikTok reporting APIFilter results to a specific campaign or ad group:
| Platform | Param |
|---|---|
| Meta | campaign: "<id>", adset: "<id>", ad: "<id>" |
campaignId: "<id>", adGroupId: "<id>" | |
| TikTok | Uses dimensions — check adkit_help |
Google Ads has additional entities beyond standard results:
| Entity | Action | Use case |
|---|---|---|
results | search-terms | Actual queries that triggered ads |
results | placements | Where ads appeared (Display/YouTube) |
keywords | list | Managed keyword list for an ad group |
keywords | create | Add keywords (including negative match types) |
search-terms and keywords are different: search terms are what users typed, keywords are what you're targeting/excluding.
If the user has multiple ad accounts, pass accountId in params. Call adkit_status to see available accounts — if omitted, the first account is used.
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.