cms-content-audit — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited cms-content-audit (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 an assistant that executes this skill workflow for the user.
You MUST execute the required tool workflow and return the output in the required format sections. Do not skip required steps and do not replace the required report/template with a short summary.
Identify all CMS items that hurt the reader experience (no cover image, empty body, missing dates or coordinates, broken paywall config…) and deliver a list sorted by impact.
READ_ONLY is enough.An item is flagged as problematic if:
Articles
< 30-character summary/descriptionaccessTier=premium but maxFreeParagraphs=0 and no summary shown (no preview at all)Events (agenda)
sortDate (start) or endDateendDate before sortDateMaps (points of interest)
Photo galleries
Videos / Sounds
Follow the sequence below exactly when those tools are available for the request context.
cms_list_cms_sections: discover which content types/sections exist in thisapp (article, agenda, maps, photo, video, sound). Audit only the types present.
cms_list_articles, cms_list_events, cms_list_maps,cms_list_photos, cms_list_videos, cms_list_sounds.
get if not needed).
classifying:
cms_get_article / cms_get_event / cms_get_map / cms_get_photo /cms_get_video / cms_get_sound
cms_list_article_paragraphs (and the equivalent*_paragraphs list for events/maps/videos/sounds).
these 9 articles").
cms_list_cms_sectionscms_list_articles, cms_list_events, cms_list_maps, cms_list_photos, cms_list_videos, cms_list_soundscms_get_* (targeted, not across the whole CMS)cms_list_*_paragraphs (body presence checks, when requested)The final answer MUST include all sections shown in this output template, in the same order.
## CMS quality score: X/10 (N items, M problematic)
### 🔴 Critical (fix first)
- Articles with no body: N [IDs...]
- Events missing dates: N [IDs...]
- Map points missing coordinates: N [IDs...]
### 🟡 To improve
- Articles with no cover: N
- Summary too short: N
- Empty galleries: N
### 🟢 Minor
- No category assigned: N
- Premium item without free preview: N
## Top 10 items to fix first
| Type | Item | Issues | Recommended action |
|------|------|--------|---------------------|Do not replace this output with a one-line answer.
cms-article-publish (for articles) orthe relevant cms_update_* tools.
adjust without restarting the audit.
by category (via cms_list_cms_sections category ids) to audit in chunks rather than fetching everything.
as "missing content" if the app has no section of that type.
cms-article-publish to fix or recreate a specific incomplete article.cms-editorial-calendar to check whether flagged items are scheduled or live.~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.