.claude/skills/update-dashboard/SKILL.md
Update dashboard.yaml with current knowledge base metrics from analysis report
npx skillsauth add abilityai/cornelius update-dashboardInstall 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.
Refresh the Trinity dashboard with current knowledge base metrics extracted from the analysis report.
Write to: /home/developer/dashboard.yaml
Read knowledge-base-analysis.md from the project root
Extract the following metrics using regex or line parsing:
**Analysis Date:** YYYY-MM-DD**Total Notes:** X,XXX**Blocks:** XX,XXX**Permanent Notes:** XXX**AI Insights:** XXX**Document Insights:** XXXConstruct the dashboard with gathered values:
title: "Cornelius Knowledge Base"
refresh: 300
sections:
- title: "Knowledge Base Overview"
layout: grid
columns: 3
widgets:
- type: metric
label: "Total Notes"
value: {total_notes}
trend: up
trend_value: "{notes_change}"
description: "All notes in vault"
- type: metric
label: "Total Blocks"
value: {total_blocks}
trend: up
trend_value: "{blocks_change}"
description: "Content blocks indexed"
- type: text
content: "Last Analysis: {analysis_date}"
size: small
color: gray
- title: "Note Categories"
layout: grid
columns: 3
widgets:
- type: metric
label: "Permanent Notes"
value: {permanent_notes}
trend: up
trend_value: "{permanent_change}"
description: "Atomic insights"
- type: metric
label: "AI Insights"
value: {ai_insights}
trend: up
trend_value: "{ai_change}"
description: "AI-extracted notes"
- type: metric
label: "Document Insights"
value: {document_insights}
trend: up
trend_value: "{doc_change}"
description: "Research extracts"
- type: metric
label: "MOCs"
value: {mocs}
trend: up
trend_value: "{mocs_change}"
description: "Navigation hubs"
- type: metric
label: "Source Notes"
value: {source_notes}
description: "Books & articles"
- type: metric
label: "Output Pieces"
value: {output_pieces}
trend: up
trend_value: "{output_change}"
description: "Published content"
- title: "Domain Distribution"
layout: grid
columns: 2
widgets:
- type: progress
label: "AI/Agents"
value: {ai_percent}
color: blue
- type: progress
label: "Neuroscience/Dopamine"
value: {neuro_percent}
color: purple
- type: progress
label: "Buddhism/Consciousness"
value: {buddhism_percent}
color: green
- type: progress
label: "Decision-Making"
value: {decision_percent}
color: orange
- type: progress
label: "Identity/Belief"
value: {identity_percent}
color: yellow
- type: progress
label: "Business/Marketing"
value: {business_percent}
color: gray
- title: "Growth & Activity"
layout: grid
columns: 4
widgets:
- type: metric
label: "Document Sessions"
value: {doc_sessions}
description: "Research sessions"
- type: metric
label: "Original Frameworks"
value: {frameworks}
description: "Custom models"
- type: metric
label: "Changelogs"
value: {changelogs}
description: "Activity records"
- type: text
content: "Phase: Technical Implementation"
size: small
color: blue
- title: "Seven Thematic Hubs"
layout: list
widgets:
- type: list
title: "Primary Knowledge Domains"
items:
- "Consciousness & Self (Buddhism-Neuroscience Bridge)"
- "Dopamine & Motivation (Master Hub)"
- "Decision-Making & Cognitive Biases"
- "Identity & Belief Systems"
- "AI Agents & Digital Intelligence (Largest - 546 notes)"
- "Flow States & Peak Performance"
- "Business & Content Marketing Psychology"
style: bullet
max_items: 7
Use the following extraction logic:
Pattern: **Total Notes:** (\d+,?\d*) | **Blocks:** (\d+,?\d*) | **Permanent Notes:** (\d+) | **AI Insights:** (\d+) | **Document Insights:** (\d+)
Look for lines with | Total notes | X,XXX | +XXX |
Extract value and change columns
Pattern: AI/Agents.*:\s+(\d+)%
Pattern: Neuroscience.*:\s+(\d+)%
etc.
Write the constructed YAML to /home/developer/dashboard.yaml
Ensure:
Report what was updated:
Dashboard updated at {current_timestamp}
Metrics refreshed:
- Total Notes: {value} ({change})
- Permanent Notes: {value} ({change})
- AI Insights: {value} ({change})
- Document Insights: {value} ({change})
- Domain distribution: AI {X}%, Neuro {X}%, Buddhism {X}%...
Dashboard written to: /home/developer/dashboard.yaml
This skill can be scheduled via /trinity-schedules:
# Daily update (recommended)
/trinity-schedules add update-dashboard --cron "0 9 * * *"
# After each /analyze-kb run
Run manually: /update-dashboard
Note: Dashboard data is only as fresh as the last /analyze-kb run. Consider running analyze-kb before update-dashboard for accurate metrics.
development
Rebuild the Cornelius voice agent system prompt from knowledge base sources
documentation
Update Knowledge Graph Changelog
testing
Comprehensive testing playbook for Local Brain Search memory improvements (Phases 1, 3, 4)
tools
Conversational Partner Mode