assistant-skills/_skill-index.md

124 lines
7.8 KiB
Markdown

---
name: skill-index
description: Master index of all skills in your robot assistant system. Your assistant reads this to decide which skill to use for a given request.
---
# Skill Index
**Your assistant should read this file when processing any request.** This is the routing table — it maps what you say to which skill handles the job.
---
## Quick Trigger Reference
| You say... | Skill to use |
|------------|-------------|
| "run my briefing," "morning briefing," "what's my day look like," "what's on deck" | **daily-briefing** |
| "run my shutdown," "end of day," "close out the day," "shutdown" | **shutdown-routine** |
| "weekly review," "how'd my week go," "plan my week," "Sunday review" | **weekly-review** |
| "organize these files," "sort this folder," "clean up my files," "rename these," "sort my downloads" | **file-organizer** |
| "create a skill," "make a new skill," "build a skill," "improve this skill," "test this skill," "optimize skill description" | **skill-creator** |
| "write a business case for a pro dev expense," "professional development business case," "justify a pro dev expense," "pro dev justification" | **pro-dev-justification** |
| "update the skill index," "sync the skill index," "refresh the skill index," "clean up the skill index," "garbage collect the index" | **update-skill-index** |
| "add a task," "create a task," "what's on my plate," "show today's tasks," "mark that done," "delete that task," "what's due," "upcoming tasks" | **vikunja-tasks** |
| "run system diagnostic," "audit my skills," "check system health," "skill audit," "health check" | **system-diagnostic** |
| "write a POV doc," "create a proof of value document," "POV criteria," "proof of concept criteria," "generate a POC document" | **pov-doc** |
| "submit an expense," "navan expense," "file an expense," "upload receipt" | **navan-expense** |
| "update the SE radar report," "add a column to the SE report," "edit the vNotes report," "run the SE radar report," "check SE validation stage," "update technical validation" | **update-salesforce-tech-validation** |
---
## Skills
### Daily Briefing
**Purpose:** Pulls today's active tasks from Vikunja, reviews the daily note for targets and stretch goals, deduplicates across both sources, checks gratitude, and surfaces the weekly theme.
**Triggers:** "run my briefing," "morning briefing," "what's my day look like," "what's on deck," "daily briefing"
**File:** `skills/daily-briefing/SKILL.md`
**Dependencies:** `vik` CLI, daily notes at `~/notes/dn_YYMMDD.md`, weekly notes at `~/notes/week_YYMMDD.md`
### Shutdown Routine
**Purpose:** Reviews the day, checks what's outstanding, and previews tomorrow.
**Triggers:** "run my shutdown," "end of day," "close out the day," "shutdown"
**File:** `skills/shutdown-routine/SKILL.md`
**Dependencies:** None
### Weekly Review
**Purpose:** A weekly check-in workflow that reviews the past week, scans what's ahead, and produces a summary with priorities.
**Triggers:** "weekly review," "how'd my week go," "plan my week," "Sunday review"
**File:** `skills/weekly-review/SKILL.md`
**Dependencies:** Calendar MCP connector (when set up)
### File Organizer
**Purpose:** Scans a folder for files that don't match your naming conventions, proposes renames and folder placement, and executes on approval.
**Triggers:** "organize these files," "sort this folder," "clean up my files," "rename these," "sort my downloads"
**File:** `skills/file-organizer/SKILL.md`
**Dependencies:** Naming conventions documented in CLAUDE.md
### Skill Creator
**Purpose:** Create new skills, modify and improve existing skills, and measure skill performance via evals and benchmarking.
**Triggers:** "create a skill," "make a new skill," "build a skill," "improve this skill," "test this skill," "optimize skill description"
**File:** `skills/skill-creator/SKILL.md`
**Dependencies:** Python (for eval scripts), subagents (for parallel test runs)
### Pro Dev Justification
**Purpose:** Writes a concise, factual business justification paragraph for a professional development expense, aimed at manager and HR audiences.
**Triggers:** "write a business case for a pro dev expense," "professional development business case," "justify a pro dev expense," "pro dev justification"
**File:** `skills/pro-dev-justification/SKILL.md`
**Dependencies:** None
### Update Skill Index
**Purpose:** Synchronizes `_skill-index.md` with the skills that actually exist on disk. Adds missing entries, removes orphaned entries (garbage collection), and refreshes stale trigger phrases.
**Triggers:** "update the skill index," "sync the skill index," "refresh the skill index," "clean up the skill index," "garbage collect the index"
**File:** `skills/update-skill-index/SKILL.md`
**Dependencies:** None
### Vikunja Tasks
**Purpose:** Manage tasks in Connor's self-hosted Vikunja instance via the `vik` CLI tool. Covers creating, viewing, updating, completing, and deleting tasks.
**Triggers:** "add a task," "create a task," "what's on my plate," "show today's tasks," "mark that done," "delete that task," "what's due," "upcoming tasks"
**File:** `skills/vikunja-tasks/SKILL.md`
**Dependencies:** `vik` CLI installed at `$HOME/.local/bin/vik`
### SE Note
**Purpose:** Summarizes meeting notes and account information into a concise, boardroom-appropriate executive summary for a given business account.
**Triggers:** "summarize account notes," "summarize meeting notes," "prepare account summary," "executive summary," "write an SE note"
**File:** `skills/se-note/SKILL.md`
**Dependencies:** ripgrep (rg), notes directory at ~/notes with Inbox and voice_notes subdirectories
### POV Doc
**Purpose:** Generates a customer-facing proof-of-value / proof-of-concept criteria document for Verkada physical security product evaluations (cameras, access control, visitor management, alarms).
**Triggers:** "write a POV doc," "create a proof of value document," "POV criteria," "proof of concept criteria," "generate a POC document"
**File:** `skills/pov-doc/SKILL.md`
**Dependencies:** ripgrep (rg), notes directory at ~/notes
### System Diagnostic
**Purpose:** Audits the robot assistant system for consistency and health. Checks index/folder parity, trigger collisions, skill redundancy, AGENTS.md completeness, skill file quality, and dependency status.
**Triggers:** "run system diagnostic," "audit my skills," "check system health," "skill audit," "health check"
**File:** `skills/system-diagnostic/SKILL.md`
**Dependencies:** None
### Navan Expense
**Purpose:** Submit work expenses through Navan via Okta SSO using Chrome browser control. Uploads receipts to Navan's AI expense chat, reviews OCR-parsed data, corrects the expense category if needed, and submits for approval.
**Triggers:** "submit an expense," "navan expense," "file an expense," "upload receipt"
**File:** `skills/navan-expense/SKILL.md`
**Dependencies:** Chrome browser with active Okta session (verkada.okta.com)
### Update Salesforce Tech Validation
**Purpose:** Edit and run Salesforce reports related to SE data, manage technical validation info, and interact with the SE Radar report (add columns, run reports, view SE notes and TVS data).
**Triggers:** "update the SE radar report," "add a column to the SE report," "edit the vNotes report," "run the SE radar report," "check SE validation stage," "update technical validation"
**File:** `skills/update-salesforce-tech-validation/SKILL.md`
**Dependencies:** Chrome browser with active Salesforce session (Okta SSO)
---
## Adding New Skills
When you build a new skill:
1. Create the skill folder and `SKILL.md` inside it (e.g., `skills/my-skill/SKILL.md`)
2. Add an entry to this index with triggers, purpose, and dependencies
3. Add the triggers to the Quick Trigger Reference table at the top
The index is a living document. Update it every time you add, change, or remove a skill.
---
*Started with the Robot Assistant Field Guide Starter Kit. Customized in Video 5 via the assembler.*