second-brain — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited second-brain (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.
Data lives in /Users/alysidi/git/naqi/vault/Naqi/second_brain/{first-last}.md (lowercase, hyphenated).
---
name: Full Name
last-updated: YYYY-MM-DD
---
## Motivation
## How to Frame Conversations
## Open Follow-ups
- [ ] Item (added YYYY-MM-DD)
## Completed
- [x] Item (completed YYYY-MM-DD)
## Key Facts
## Interaction Log
### YYYY-MM-DD
Notes.{name}.md; glob to confirm filename; create from template if missing.Output: Name, Motivation (1 paragraph synthesis), How to Frame (bullets), Open Follow-ups, Key Facts.
Route to the right section:
- [ ] item (added DATE))### DATE heading; append to today's entry if one exists)Update last-updated.
Move matching - [ ] from Open Follow-ups to Completed as - [x] ... (completed DATE).
Glob all *.md. Fix mismatches:
[x] in Open Follow-ups → move to Completed (keep existing ✅ date if present, else use completed DATE)[ ] in Completed → move to Open Follow-ups (restore added DATE or use today)Update last-updated on changed files. Report as | Person | Item | Action | table. If nothing moved, say so.
Glob all *.md. Extract Open Follow-ups. Output | Person | Follow-up | Added | table, oldest first.
Glob all *.md. Read fully. Synthesize across Motivation + Key Facts:
Filter to topic if given.
Load person's profile. Output: what they care about most, what framing resonates, relevant open follow-ups. Tailor to topic if given.
Read file. Ask who it's about if unclear. Map content to correct sections. Merge (append/deduplicate — never overwrite). Show resulting profile.
Triggers: "log for X this week", "what happened last week", "catch me up on X", "weekly summary", "summarize my week"
Resolve date range:
| Expression | Range |
|---|---|
| today / yesterday | single day |
| this week | Mon → today |
| last week | prev Mon → prev Sun |
| last N days | today−N → today |
| this/last month | calendar month |
Scope: named person → one file; no person named → all files.
Collect within range: Interaction Log entries (by ### DATE), completed items (by completed DATE), follow-ups added (by added DATE).
Output: narrative summary — what happened, completed, new follow-ups created, still open. If log is sparse, synthesize from follow-up activity. If no data at all, say so explicitly.
Format (single person): ## [Name] — Log Summary: [Period] with What happened / Completed / New follow-ups / Still open sections.
Format (all people): ## Weekly Log Summary — [Period] with a ### [Person] block per person, closing totals line.
Triggers: "daily summary", "morning briefing", "what should I work on today", "what's my focus", "prioritize my day"
Glob all *.md. Collect all [ ] items with added DATE. Calculate age in days. Classify:
| Tier | Criteria |
|---|---|
| 🔴 Critical | Age ≥ 7d OR time-pressure keywords: today, tomorrow, this week, by DATE, urgent, asap, named event |
| 🟠 High | Age 3–6d OR near-term deliverable / dependency blocking other work |
| 🟡 Normal | Age 1–2d |
| 🟢 New | Age 0d |
Sort oldest-first within each tier. Skip empty tiers. Output each tier as | Person | Follow-up | Added | Age | table. Close with total count and Suggested focus (1–2 sentences using Key Facts/Motivation context — not a restatement of the list).
Triggers: craft keyword in args, e.g. dave craft item 1, dave craft status update, dave craft item 2 context
Purpose: Generate a ready-to-send 1–2 line Slack/message for a specific follow-up item.
Parse:
item N → pick the Nth open follow-up (1-indexed); or keyword match against follow-up textstatus / status update → ask where things standcontext → share a relevant update or piece of info related to the itemGenerate message:
Output format:
**To: [Name]**
**Re: [follow-up item summary]**
**Mode: [Status / Context]**
[crafted message — paste-ready]If item number is out of range or no match found, list the open follow-ups and ask which one to craft for.
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.