display — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited display (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.
Publish a readable frontend for the knowledge base: $ARGUMENTS
Use this skill when:
This skill acts as the presentation layer for the knowledge base.
It should:
_data/books/)index.md_data/books/markets-and-trading_data/books/ (entire knowledge base)# For a specific book
python display/_scripts/publish_viewer.py --data-path _data/books/markets-and-trading --force
# For the entire knowledge base (default)
python display/_scripts/publish_viewer.py --force<data-path>/_viewer. Serve that generated directory directly:# Serve from the viewer directory (entire KB — default, no --data-path)
python -m http.server 8766 --directory _data/books/_viewer
# Serve from the viewer directory (specific book)
python -m http.server 8766 --directory _data/books/markets-and-trading/_viewerCritical: When the goal is to display ALL knowledge bases, always build without--data-pathand serve_data/books/_viewer. Serving from a topic-specific_viewer/will show only that one topic. If you used--data-pathby mistake, re-runpublish_viewer.py --force(without--data-path), kill the old server, and restart from_data/books/_viewer.
index.md hierarchy as the authoritative structural map.Symptom: The viewer loads but only displays one topic (e.g., dingyi-dex-weekly) even though multiple KB topics exist under _data/books/.
Root cause: publish_viewer.py was called with --data-path _data/books/<topic>, which scopes the viewer to just that topic. The generated _viewer/ inside the topic directory is then served instead of the full KB viewer.
Solution:
# 1. Rebuild the full-KB viewer (no --data-path)
python display/_scripts/publish_viewer.py --force
# 2. Kill any old server processes
fuser -k <port>/tcp # or: kill <PID>
# 3. Serve from the FULL books/_viewer, not a topic-specific one
python -m http.server <port> --directory _data/books/_viewerRule: To show ALL KB topics, always build and serve from _data/books/_viewer. Only use --data-path when intentionally scoping to a single book.
The generated viewer expects data/knowledge-base.json under <data-path>/_viewer/. If you see a JSON parsing error like "Unexpected token '<'", it usually means _ui/ was served directly instead of the published _viewer/ output.
Solution: Re-run publish_viewer.py and serve <data-path>/_viewer.
display/_scripts/publish_viewer.py: scans _data/books/, copies frontend assets, and generates the JSON manifest._ui/: custom static frontend assets for the viewer.~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.