cli-forge-prez — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited cli-forge-prez (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.
Optimization: This skill uses on-demand loading. Heavy content lives in references/ and is loaded only when needed.Language rule: Skill instructions are English. Detect the project's primary language (from README, comments, docs, commit messages). Generate the presentation in that language. If bilingual, ask the user.
Diacritics rule: When the chosen output language uses diacritics (French, Spanish, Portuguese, etc.), render them correctly — including on capitals (É, À, Ç, Ô…). Never strip accents to ASCII: write "sécurité" not "securite", "Rôle" not "Role". ASCII-flattened French is a defect, not a style.
Writing style: Favor clarity — short sentences, one idea per sentence, plain words. A metaphor only when it clarifies. Keep one consistent register (impersonal/infinitive for operational docs). Separate narrative prose, meant to make the reader understand, from telegraphic content (tables, commands, checklists) which stays terse for action.
No fabricated output: Never invent command output, console captures, API responses, metrics, or logs. When real output is needed, emit a clearly-marked placeholder (🚧 "replace with a real capture"), never plausible-but-fake text presented as real.
Generate speaker-ready technical presentation decks from any project artifact — code, architecture docs, ADRs, audit reports, or a plain description.
| Mechanism | What it does in nature | What it does in this skill |
|---|---|---|
| Peacock display | Minimum viable signal, maximum recognition distance. Each ocelle is a high-contrast circle — one shape, instantly recognized by the peahen from across the clearing | One message per slide, instantly understood from the back of the room. If you must squint (mentally or physically), the signal failed |
| Pheromone trail | Ants lay a chemical trail between food and nest; each waypoint reinforces the path. Remove a waypoint and the colony detours; add a false one and ants get lost | The narrative arc is a trail the audience follows slide by slide. Each slide is a waypoint. Remove it: if the trail breaks, it was load-bearing. If nobody notices, it was noise — delete it |
$ARGUMENTS is one of:
Ask the user or take it from arguments. Do not auto-detect — presentation context is too varied to infer.
Read references/tiers.md for the three tiers:
| Tier | Context | Slides | Duration |
|---|---|---|---|
| pitch | Elevator, README hero, hallway | 3-4 | ~2 min |
| lightning | Meetup, demo day, sprint review | 6-8 | ~5 min |
| talk | Conference, workshop, client prez | 10-12 | ~20 min |
Read the project. Build a mental model of: what it does, who it's for, what problem it solves, what makes it different. Use the shared reconnaissance brief — read ../shared/recon.md (the same model readme and demo use, so all three tell one story).
Read references/slide-structure.md for frameworks by tier. Default:
Read references/marp-reference.md for syntax, themes, and advanced techniques.
Mandatory rules:
<!-- ... --> comments — not optional# Pods restart 3x faster with preemption not # Preemptioncli-forge-schema handoff when architecture visuals are neededWrite the .md file to docs/slides/{tier}-{name}.md (or talks/ if the project convention differs). Standard path, no AI markers.
If the project has CI (GitHub Actions or GitLab CI), suggest the CI template from references/ci-templates.md for PDF generation and Pages deployment.
Before delivering, verify:
Read references/anti-patterns.md for the 11 named anti-patterns to detect and avoid during generation (Feature List, Wall of Code, Architecture Astronaut, Demo Gods, Slideument, Curse of Knowledge, Apology Slide, Bibliography, Outline Slide, Font Roulette, Premature Abstraction).
| Condition detected | Recommend | Why |
|---|---|---|
| Architecture diagram needed | /cli-forge-schema | Generate Mermaid for embedding in slides |
| Presenting audit results | /cli-audit-code or /cli-audit-doc | Run the audit first, then present findings |
| Presenting project structure | /cli-forge-tree | Generate annotated tree for slides |
| Presenting an HLD/LLD | /cli-forge-hld or /cli-forge-lld | Generate design doc, then distill into slides |
Rule: Recommend, don't auto-execute.
../gotchas.md before producing output to avoid known mistakes.| Skill | Relationship |
|---|---|
cli-forge-schema | Generates Mermaid diagrams embeddable in Marp slides |
cli-forge-readme | Both generate project descriptions; prez is the oral version, readme is the written one |
cli-forge-doc | Generates docs that can be distilled into slides |
cli-forge-hld / cli-forge-lld | Architecture docs → presentation material |
cli-audit-code / cli-audit-doc | Audit reports can become presentation content |
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.