scaffold-exercises — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited scaffold-exercises (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.
创建能通过 pnpm ai-hero-cli internal lint 的 exercise directory structures,然后用 git commit 提交。
exercises/ 内的 XX-section-name/(例如 01-retrieval-skill-building)XX.YY-exercise-name/(例如 01.03-retrieval-with-bm25)XX,exercise number = XX.YY每个 exercise 至少需要以下 subfolders 之一:
problem/ — 带 TODOs 的 student workspacesolution/ — reference implementationexplainer/ — conceptual material,没有 TODOsStub 时默认使用 explainer/,除非 plan 明确另有说明。
每个 subfolder(problem/、solution/、explainer/)都需要一个 readme.md,并且:
Stub 时,创建带 title 和 description 的最小 readme:
# Exercise Title
Description here如果 subfolder 有 code,它还需要一个 main.ts(>1 行)。但对 stubs 来说,只有 readme 的 exercise 也可以。
mkdir -preadme.mdpnpm ai-hero-cli internal lint 验证Linter(pnpm ai-hero-cli internal lint)会检查:
problem/、solution/、explainer/)problem/、explainer/ 或 explainer.1/ 之一readme.md.gitkeep filesspeaker-notes.md filespnpm run exercise commandsmain.ts,除非它是 readme-only重新编号或移动 exercises 时:
git mv(不是 mv)重命名 directories,以保留 git historyExample:
git mv exercises/01-retrieval/01.03-embeddings exercises/01-retrieval/01.04-embeddings给定这样的 plan:
Section 05: Memory Skill Building
- 05.01 Introduction to Memory
- 05.02 Short-term Memory (explainer + problem + solution)
- 05.03 Long-term Memory创建:
mkdir -p exercises/05-memory-skill-building/05.01-introduction-to-memory/explainer
mkdir -p exercises/05-memory-skill-building/05.02-short-term-memory/{explainer,problem,solution}
mkdir -p exercises/05-memory-skill-building/05.03-long-term-memory/explainer然后创建 readme stubs:
exercises/05-memory-skill-building/05.01-introduction-to-memory/explainer/readme.md -> "# Introduction to Memory"
exercises/05-memory-skill-building/05.02-short-term-memory/explainer/readme.md -> "# Short-term Memory"
exercises/05-memory-skill-building/05.02-short-term-memory/problem/readme.md -> "# Short-term Memory"
exercises/05-memory-skill-building/05.02-short-term-memory/solution/readme.md -> "# Short-term Memory"
exercises/05-memory-skill-building/05.03-long-term-memory/explainer/readme.md -> "# Long-term Memory"~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.