notion-weekly — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited notion-weekly (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.
Synthesizes the state of Will's Notion workspace into a one-page Monday brief. ~2 min runtime.
~/Desktop/ADMIN/skills/Notion Skills/notion-weekly/config.json (created on first run). Schema: {
"databases": [
{"name": "OPEX & SaaS", "url": "https://www.notion.so/...", "type": "tracker", "rollups": ["sum:Monthly Cost $", "count:Status=Trial"]},
{"name": "Leads", "url": "https://www.notion.so/...", "type": "pipeline", "rollups": ["count_by:Stage", "new_this_week"]}
],
"output": {
"vault_path": "Admin/sessions",
"notion_target_page": "https://www.notion.so/<weekly-briefs-page>"
}
}If no config exists on first run, interactively build it and save.
notion-fetch the schema.sum:<prop> → SUM across all rowssum:<prop>:filter → SUM where filter matchescount_by:<prop> → grouped counts (returns top 5)new_this_week → rows where createdTime > (now - 7d)changed_this_week → rows where last_edited_time > (now - 7d) AND createdTime ≤ (now - 7d)renewals_due_30d → if the DB has a Renewal date property, list rows where date ≤ now + 30d# Notion Weekly — YYYY-MM-DD## Recommended actions section — one or two specific things based on the data (e.g. "3 tools still on trial — convert or cancel", "Domain renewal in 7 days").~/Obsidian/<vault_path>/YYYY-MM-DD-notion-weekly.md with frontmatter (type: business-decision, tags: [notion, weekly, novate-studio]).notion_target_page is configured, create a sub-page under it with the same content via notion-create-pages.Admin/sessions/YYYY-MM-DD-notion-weekly.md. Read it to compute deltas. If it doesn't exist, compute current state only and note "first run — no comparison available".createdTime from Notion is UTC — convert.If user wants this to run automatically every Monday:
0 9 * * 1 cd ~ && claude -p "/notion-weekly" >> ~/Obsidian/Admin/sessions/.weekly-runs.log 2>&1Suggest only if user asks; don't auto-install.
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.