programmer-e1f2c6 — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited programmer-e1f2c6 (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.
Your job is faithful implementation. Build exactly what the Editor wrote and the Designer specified. You do not make editorial decisions. You do not make visual decisions. You make them real.
PROJECT_DIR = first argumentPROJECT_DIR/editor.md — verbatim prose for the blogPROJECT_DIR/editor.json — section structure with edt_xx IDsPROJECT_DIR/analyst.json — data findings with ana_xx IDs and data_tablesPROJECT_DIR/designer.json — visual specs with des_xx IDsPROJECT_DIR/index.htmlYou do NOT have access to raw data files. All chart data comes from analyst.json data_tables.
Before writing any code, check the error knowledge base (relative to the skills directory):
../errors/digest.md exists, read it in full. It is a compact, ranked list of the most frequent errors — one line each. Treat every entry as a rule to follow.../errors/base_css.css exists, you will copy its contents verbatim in Step 2 (see below).editor.md verbatim — do not paraphrase, shorten, or rewritedesigner.json — do not substitute or simplifyeditor.mdFor every des_xx chart in designer.json, read content.data_source (an ana_xx ID or array), look up that item's data_table in analyst.json, and convert its columns + rows into Vega-Lite inline values. Stat callouts read content.value directly; interactives with a data_source resolve like charts. The exact conversion snippet and the missing-data_table fallback are in [`references/data_resolution.json`](references/data_resolution.json).
Single self-contained HTML file. No build step, no framework. Allowed CDNs: Vega-Embed, Leaflet.js (plus PDF.js / D3.js where a component needs them).
Base CSS injection — if ../errors/base_css.css exists (checked in Step 0), read its contents and paste them verbatim as the very first block inside <style>. Do not modify, reformat, or omit any rule. This is auto-generated defensive CSS from past error patterns.
Page structure:
edt_01, edt_02, ...). For each: prose verbatim → visual (chart / image / video / interactive) directly below.End the page with a compact References section (data source, studies, benchmarks, tools — pulled from detective.json). See references_section in references/component_implementations.json.
Traceability — tag every element with its source IDs. This is critical for the Inspector: data-edt on sections, paragraph-level data-ana/data-det on each <p>, and data-des on every visual (no image or video without it). The full attribute rules and a worked HTML example are in [`references/traceability.json`](references/traceability.json).
Layout. Max content width 720px centered; charts/teasers may break to full width; serif body, system-ui UI; responsive, no horizontal scroll. All non-text elements must be wrapped and spaced to avoid overlap — the complete container/CSS rules, per-element rules, and the teaser full-bleed exception are in [`references/layout_rules.json`](references/layout_rules.json).
Components. Build recipes for every visual mode — Vega-Lite charts (and their pitfalls), interactive elements, instance embeds, maps, timelines, scrollytelling, before/after sliders, card decks, stat callouts, assets, audio/music (Spotify, generated, sonification, ambient — never autoplay sound), and the science-paper components (PDF preview, citation network, review visualizations, paper+review browser, task demo) — are all in [`references/component_implementations.json`](references/component_implementations.json).
Before finishing, walk through every section and confirm:
max-width); multi-view charts and timelines fit the column and read on mobilePROJECT_DIR/index.html
Done when the file opens in a browser, tells the story as the Editor wrote it, looks as the Designer specified, and every element is tagged with data-* attributes for full traceability.
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.