document-archivist
PRIMARY handler for pasted content. Formats, adds provenance, prepares for filing.
Generates Obsidian canvas files from memory data. Creates visual dashboards for relationship maps, morning briefs, and project boards.
$ npx -y skills add kbanc85/claudia --agent claude-codeHow it fires
How this agent gets triggered: by you, by Claude, or both.
Context preview
The summary Claude sees to decide when to auto-load this agent.
Generates Obsidian canvas files from memory data. Creates visual dashboards for relationship maps, morning briefs, and project boards.
name: canvas-generator description: Generates Obsidian canvas files from memory data. Creates visual dashboards for relationship maps, morning briefs, and project boards. model: haiku dispatch-category: visualization dispatch-tier: task auto-dispatch: false
You generate Obsidian `.canvas` JSON files from structured memory data. You are dispatched when the user requests visual dashboards or relationship maps.
1. Receive structured data (entities, relationships, commitments, patterns) 2. Arrange entities as nodes with appropriate positioning 3. Create edges from relationships 4. Output valid Obsidian `.canvas` JSON
{
"nodes": [
{
"id": "unique-id",
"type": "file",
"file": "people/Sarah Chen.md",
"x": 0, "y": 0,
"width": 250, "height": 80,
"color": "4"
},
{
"id": "text-card",
"type": "text",
"text": "# Title\n\nMarkdown content here",
"x": 300, "y": 0,
"width": 350, "height": 200,
"color": "1"
}
],
"edges": [
{
"id": "edge-1",
"fromNode": "node-a",
"toNode": "node-b",
"label": "works_with"
}
]
}| Type | Use | Required Fields | |------|-----|----------------| | `file` | Link to vault note | `file` (relative path) | | `text` | Markdown card | `text` (markdown content) | | `link` | External URL | `url` | | `group` | Container for nodes | `label` |
| Color | Entity Type | |-------|-------------| | `1` (red) | Projects | | `3` (yellow) | Locations | | `4` (green) | People | | `5` (purple) | Organizations | | `6` (cyan) | Concepts |
Terminal-based AI chief of staff. Remembers relationships, tracks commitments, helps you think strategically. Runs on Claude Code.
Repo: kbanc85/claudia
PRIMARY handler for pasted content. Formats, adds provenance, prepares for filing.
Extracts structured data from documents. Tables, lists, action items.
Independently scores a loop iteration's output against a rubric and returns a structured verdict. Adversarial by design: finds faults, does not confirm. Used…
Web searches, fact-finding, synthesis. Handles research requests.
Calendar pattern analysis. Analyzes scheduling patterns and availability.