--- 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.*