nix-darwin/config/claude/skills/assistant/SKILL.md
Personal assistant and thinking partner. Subcommands: open, context, close, ghost, challenge, emerge, drift, trace, connect, ideas, handoff, checkin. Use when the user invokes /assistant with a subcommand.
npx skillsauth add nubiv/my-nome assistantInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Route based on the first word of $ARGUMENTS:
| Subcommand | Purpose |
|------------|---------|
| open | Morning planning — prioritized todo list |
| context | Load full life/work overview into session |
| close | Evening review — close the feedback loop |
| ghost <question> | Answer a question the way the user would |
| challenge <topic> | Pressure-test a belief using the user's own notes |
| emerge | Surface ideas the vault implies but never states |
| drift | Compare stated priorities vs actual time allocation |
| trace <topic> | Track how an idea evolved over time |
| connect <A> and <B> | Find hidden bridges between two domains |
| ideas | Deep vault scan to generate actionable ideas |
| handoff <project> | Write implementation-ready next items to the project's .claude/handoffs/ dir |
| checkin | Write a session summary to .claude/checkins/ in the current repo |
Parse the subcommand, then execute the matching section below. If no subcommand is provided, show the routing table and ask the user to pick one.
Read ndian/MY_DESK/SCHEMA.md for full conventions. Key paths:
ndian/MY_DESK/Daily/YYYY-MM-DD.mdndian/MY_DESK/Projects/<name>/<name>.md (main note matches folder name)ndian/MY_WIKI/wiki/ (read-only for this skill)Morning planning. Prioritized todo list with carry-forward.
Daily/YYYY-MM-DD.md — skip missing dates silently. Collect unchecked tasks from every note that exists..md matching parent folder name)..md files under Projects/, grep for task patterns (- [ ], TODO, FIXME, ACTION, NEXT, due:, deadline:). Only read files with matches..claude/local.md — for each entry under repos:, check {mapped_path}/.claude/checkins/ for any unread checkin files (i.e., files not already referenced in any daily note). Read them and extract carry-forward items.| Pattern | Example |
|---------|---------|
| Unchecked checkbox | - [ ] Review PR |
| Deadline / due date | due: 2026-04-25, deadline: Friday |
| Inline task keyword | TODO, FIXME, ACTION, NEXT |
| Callout task | > [!todo] or > [!action] blocks |
| Scheduled event | Lines with a time (10:00, 2pm) or date reference |
Ignore completed checkboxes (- [x]).
| Tier | Criteria |
|------|----------|
| P0 — Urgent | Overdue, due today, or marked #urgent / #p0 |
| P1 — Important | Due within 3 days, or tied to an active project milestone |
| P2 — Normal | Has a due date further out, or open checkbox with no date |
| P3 — Backlog | Carried over from 3+ days ago with no recent mention |
## Today's Todos
### P0 — Urgent
- [ ] Item ([[Daily/2026-04-23]])
### P1 — Important
- [ ] Item ([[Projects/quantx/architecture]])
...
Omit empty tiers. After the list, add Suggested focus: pick 1–3 items and say why.
If any pending checkin files were found, append a From repo sessions section listing each checkin's carry-forward items with the project and date. Do not merge these into the priority tiers — keep them separate for the user to decide what to promote.
If today's daily note exists but has no carried-over section:
## Carried Over, annotated with original date.Ask:
Load full context in one shot. Read-only.
CLAUDE.md, SCHEMA.md, ndian/MY_DESK/SCHEMA.md.Projects/.MY_WIKI/wiki/Home.md for research context.Present a structured briefing:
Do not create or modify any files.
End-of-day review. Read-only.
jj diff --summary for today's changes).open was run earlier (check today's note for carried-over section or task list)..claude/local.md — for each entry under repos:, check {mapped_path}/.claude/checkins/ for any checkin files dated today. Read them.Present:
If today's checkin files exist, append a Repo session summaries section with each checkin's done/decisions/carry-forward content.
Do not create or modify any files.
Answer a question the way the user would. Read-only.
The question is everything after ghost in $ARGUMENTS.
If there isn't enough writing on the topic, say so.
Do not create or modify any files.
Pressure-test a belief or position. Read-only.
The topic is everything after challenge in $ARGUMENTS.
Present as:
Be direct. Do not soften the challenge. Do not create or modify any files.
Surface implicit ideas. Read-only.
For each emergence:
Aim for 3–5. Prioritize surprising over obvious. Do not create or modify any files.
Priority drift detection. Read-only.
Present as:
Be honest. Do not create or modify any files.
Track idea evolution. Read-only.
The topic is everything after trace in $ARGUMENTS.
Present as a chronological narrative with quotes at each stage. Show the arc, not just snapshots. Do not create or modify any files.
Find hidden bridges between two domains. Read-only.
The domains are everything after connect in $ARGUMENTS (expect format like "A and B" or "A, B").
Present:
Prioritize surprising and actionable. Do not create or modify any files.
Deep idea generation. Read-only.
Read recent notes (last 30 days) plus all project notes and wiki Home.
Identify:
Generate ideas in categories:
For each: one sentence, why it fits specifically (cite notes), and a concrete first step. Aim for 10–15 ideas. Prioritize novel over obvious. Do not create or modify any files.
Bridge vault project context into a date-stamped handoff file in the repo's .claude/handoffs/ directory.
The project name is everything after handoff in $ARGUMENTS.
.claude/local.md in the vault root — look up <project> under repos:..claude/local.md and stop.Read the project's main note and today's daily note. Also check {repo_path}/.claude/checkins/ — read the most recent checkin file (by date in filename) and pull any Carry-forward items not already in the vault note. Extract only items that are:
Sources to check (in priority order):
### Next section of the project note{repo_path}/.claude/checkins/- [ ] tasks in today's daily note tagged to this projectTODO / FIXME in supporting project notes (e.g. architecture, phases)Target path: {repo_path}/.claude/handoffs/<project>-YYYY-MM-DD.md (today's date).
If that file already exists, increment a numeric suffix until the path is free: <project>-YYYY-MM-DD-2.md, <project>-YYYY-MM-DD-3.md, etc. Never overwrite an existing file.
---
project: <project>
date: YYYY-MM-DD
---
## Next
- <item 1>
- <item 2>
...
Keep items terse and specific. One action per line. No planning prose.
Report the file path written and the full repo path used.
Write a session summary for the current repo. Run this at the end of a coding session. No arguments needed.
.claude/checkins/<project>-YYYY-MM-DD.md (today's date, relative to repo root).Check {repo_root}/.claude/handoffs/ for the most recent handoff file (by date in filename) and read it. Use its Next items as the baseline of what was planned going into this session — items completed from it belong in Done, items not started belong in Carry-forward (unless obsolete).
Then collect from the current session context:
(handoff) if it was planned there.Only include items with substance. Skip boilerplate, tooling noise, and process steps.
Target path: {repo_root}/.claude/checkins/<project>-YYYY-MM-DD.md (today's date).
If that file already exists, increment a numeric suffix until the path is free: <project>-YYYY-MM-DD-2.md, <project>-YYYY-MM-DD-3.md, etc. Never overwrite an existing file.
---
project: <project>
date: YYYY-MM-DD
---
## Done
- <item>
## Decisions
- <decision> — <rationale>
## Carry-forward
- <item>
## Questions
- <question>
Omit empty sections. Keep items terse — one line each.
Report the file path written and a count of items in each section.
development
Manage devlogs (session journal entries) under the active repo's `.claude/devlogs/`. Subcommands - `write` creates a new date-stamped entry, `read` loads existing entries into context. Use when the user invokes `/devlog <subcommand>` or asks to write, save, recall, or load today's/recent devlogs.
development
Run MY_WIKI operations (ingest, query, research, lint). Use when the user wants to add sources to the wiki, ask questions against it, research new topics from the web, or audit its quality.
testing
Create and edit Obsidian Flavored Markdown with wikilinks, embeds, callouts, properties, and other Obsidian-specific syntax. Use when working with .md files in Obsidian, or when the user mentions wikilinks, callouts, frontmatter, tags, embeds, or Obsidian notes.
tools
Interact with Obsidian vaults using the Obsidian CLI to read, create, search, and manage notes, tasks, properties, and more. Also supports plugin and theme development with commands to reload plugins, run JavaScript, capture errors, take screenshots, and inspect the DOM. Use when the user asks to interact with their Obsidian vault, manage notes, search vault content, perform vault operations from the command line, or develop and debug Obsidian plugins and themes.