Files
AGENTS/CHIRON-SKILL-ARCHITECTURE.md

36 KiB

Chiron Skill Architecture for Opencode

Version: 1.0 Date: 2026-01-27 Status: Architecture Design (Pre-Implementation)


Executive Summary

This document defines the skill architecture for adapting the Chiron productivity system from Claude Code to Opencode. Chiron is a PARA-based personal productivity system that uses Obsidian for knowledge management, daily workflows for planning/reflection, and integrates with external tools (Basecamp, n8n, ntfy).

Key Design Decisions:

  1. Obsidian-first: Chiron uses Obsidian Markdown vaults (not Anytype knowledge graphs) - this is a fundamental architectural difference from the existing task-management skill
  2. New skill cluster: Create 4 new Chiron-specific skills rather than modifying existing stubs
  3. Preserve existing investments: Basecamp and calendar integrations remain unchanged
  4. Complement, don't replace: New skills complement existing ones (research, communications, plan-writing)

Skill Overview Table (Command → Skill Mapping)

Chiron Command Primary Skill Secondary Skills Data Flow
/chiron-start chiron-daily-routines calendar-scheduling, task-management Daily Note ← Calendar + Tasks
/chiron-end chiron-daily-routines reflection, task-management Daily Note → Reflection → Tasks
/chiron-capture chiron-capture-flows knowledge-management Inbox ← Quick Capture
/chiron-task chiron-capture-flows basecamp (optional) Tasks Inbox ← User Input
/chiron-review chiron-daily-routines basecamp, task-management Weekly Review ← Projects + Tasks
/chiron-search chiron-vault-management research Search Results ← Vault
/chiron-project chiron-project-workflows basecamp (optional) Project Structure ← User Input
/chiron-meeting chiron-capture-flows calendar-scheduling Meeting Note ← Calendar
/chiron-learn chiron-vault-management research Resource Note ← Research/Content

Detailed Skill Specifications

1. chiron-daily-routines

Purpose: Orchestrates morning planning, evening reflection, and weekly review workflows using Obsidian vault.

Description: "Daily and weekly productivity workflows with Obsidian integration. Use when: (1) starting the day, (2) ending the day, (3) running weekly review, (4) planning time blocks, (5) reviewing progress. Triggers: morning routine, daily planning, evening reflection, weekly review, what did I do today, plan my week."

Responsibilities:

Morning Routine (/chiron-start)

  • Read yesterday's daily note for incomplete items
  • Create today's daily note with template
  • Pull calendar events (via calendar-scheduling integration)
  • Identify top 3 priorities
  • Check blocked/waiting items
  • Generate morning briefing with Chiron personality

Example User Interaction:

User: "Start my day"
Agent: "🏛️ CHIRON'S MORNINGBRIEFING
══════════════════════════════

📅 Heute: 2026-01-27

⚔️ HEUTIGE QUESTS
1. Review Q1 budget proposal (due today)
2. Prepare board presentation materials
3. Team 1:1 with Sarah at 14:00

📆 TERMINE
• 10:00 - Standup with dev team
• 14:00 - 1:1 with Sarah
• 16:00 - Client call

⚠️ AUFMERKSAMKEIT ERFORDERLICH
• Budget proposal due EOD - 3 hours estimated
• 2 tasks carried over from yesterday

Daily Note created: ~/CODEX/daily/2026/01-january/2026-01-27.md

Mögen deine Kämpfe siegreich sein, Held. 🏛️"

Evening Reflection (/chiron-end)

  • Scan today's completed work (git commits, tasks, calendar)
  • Update daily note with victories section
  • Identify incomplete tasks
  • Ask reflection questions (wins, challenges, wisdom)
  • Preview tomorrow (calendar, deadlines)
  • Save to mem0-memory (optional) for long-term patterns

Example User Interaction:

User: "End my day"
Agent: "## Daily Review - 2026-01-27

### Completed Today ✅
- [x] Review Q1 budget proposal (submitted 18:45)
- [x] Team standup meeting
- [x] Client call (rescheduled to Friday)

### Carried Forward
- [ ] Prepare board presentation materials (2/5 complete)
- [ ] Follow up with client after call

### Reflection Questions
**What victories did you achieve today?**
→ Budget proposal submitted on time, client relationship strengthened

**What challenges did you face?**
→ Board presentation took longer than expected

**What wisdom did you gain?**
→ Block out 2-hour focus blocks for creative work

### Tomorrow's Preview
Top priority: Complete board presentation slides
Deadlines: None
Calendar: 2 meetings, focus time available

Daily Note updated: ~/CODEX/daily/2026/01-january/2026-01-27.md"

Weekly Review (/chiron-review)

  • Collect daily notes from the week
  • Process inbox to zero
  • Review project status across all areas
  • Generate weekly metrics (completed tasks, focus hours)
  • Identify stalled projects (7+ days inactive)
  • Plan next week's top priorities
  • Send summary via ntfy (optional)

Integration Points:

  • calendar-scheduling: Pull calendar events for morning routine
  • basecamp: Sync project status (optional, via basecamp skill)
  • task-management: If user uses Anytype for tasks, sync tasks to daily notes
  • reflection: Use reflection skill for structured question flow
  • mem0-memory: Save patterns and insights from reflections

2. chiron-capture-flows

Purpose: Quick capture workflows for tasks, notes, ideas, and meeting notes to Obsidian inbox.

Description: "Quick capture workflows for Obsidian inbox. Use when: (1) capturing thoughts quickly, (2) adding tasks, (3) recording meeting notes, (4) saving ideas, (5) learning something new. Triggers: capture, quick note, add task, meeting notes, remember this, learned that."

Responsibilities:

Quick Capture (/chiron-capture)

  • Parse input for type (task, idea, note, learning)
  • Extract tags and metadata
  • Format with timestamp
  • Append to appropriate inbox file:
    • Tasks → ~/CODEX/tasks/inbox.md
    • Notes/Ideas → ~/CODEX/00-inbox/quick-capture.md
  • Provide confirmation with count

Example User Interaction:

User: "Capture: Review Q1 budget proposal, needs attention"
Agent: "Captured to inbox.

Type: Task
Inbox: ~/CODEX/tasks/inbox.md
Tags: #work #priority

Content added:
- [ ] Review Q1 budget proposal #work #priority 📅 2026-01-27

7 items pending in tasks inbox."

Add Task (/chiron-task)

  • Parse description for metadata (due date, priority, tags)
  • Determine context (#work vs #personal)
  • Format in Obsidian Tasks plugin format:
    - [ ] Task description #tag ⏫ 📅 YYYY-MM-DD
    
  • Save to ~/CODEX/tasks/inbox.md
  • Confirm with task details

Example User Interaction:

User: "Task: Prepare board presentation for CTO Leadership, high priority, due Friday"
Agent: "Task created.

Inbox: ~/CODEX/tasks/inbox.md

- [ ] Prepare board presentation for CTO Leadership #work ⏫ 📅 2026-01-31

8 items pending in tasks inbox. Process during daily review."

Meeting Notes (/chiron-meeting)

  • If user provides title: Create structured meeting note from template
  • If user provides notes: Parse for participants, action items, decisions
  • Save to ~/CODEX/00-inbox/meetings/ or project-specific folder
  • Extract action items → create tasks

Example User Interaction:

User: "Meeting notes with Sarah about Q1 roadmap"
Agent: "Created meeting note: ~/CODEX/00-inbox/meetings/2026-01-27-sarah-q1-roadmap.md

---
# Meeting: Q1 Roadmap Discussion
**Date:** 2026-01-27
**Participants:** Sascha, Sarah

## Agenda
- [ ] Review Q1 milestones
- [ ] Resource allocation discussion
- [ ] Timeline confirmation

## Notes
[User enters notes...]

## Action Items
- [ ] Finalize resource allocation (Sarah) - Due Feb 1
- [ ] Update project timeline - Due Feb 3

Extracted 2 action items to tasks inbox."

Learning Capture (/chiron-learn)

  • Determine if input is topic (short) or content (long)
  • If topic: Search existing notes, suggest connections
  • If content: Format as resource note
  • Save to ~/CODEX/03-resources/learning/ or topic-specific folder
  • Link to related notes using WikiLinks

Example User Interaction:

User: "Learn: NixOS flakes vs channels"
Agent: "Created learning note: ~/CODEX/03-resources/programming/nix/nixos-flakes-vs-channels.md

---
# NixOS Flakes vs Channels

## Overview
[Content...]

## Key Differences
- [Point 1]
- [Point 2]

## Related Notes
- [[nixos-setup]]
- [[nixos-configuration]]

Linked to 2 existing notes."

Integration Points:

  • basecamp: Option to sync tasks to Basecamp (via basecamp skill)
  • calendar-scheduling: Pull meeting context from calendar
  • knowledge-management: Use for organizing captured notes after processing
  • task-management: If user maintains Anytype, offer bidirectional sync

3. chiron-vault-management

Purpose: Manages Obsidian vault structure, search, and organization using PARA methodology.

Description: "Obsidian vault management with PARA methodology. Use when: (1) searching knowledge base, (2) organizing notes, (3) creating new resources, (4) maintaining vault structure, (5) finding related content. Triggers: search vault, find notes, organize resources, PARA organization, vault structure."

Responsibilities:

  • Parse search intent:
    • Task search → search for - [ ] pattern
    • Tag search → filter by #tag
    • Recent search → filter by date (today, yesterday, this week)
    • Full-text → use ripgrep (rg) across vault
  • Group results by relevance
  • Provide context snippets
  • Offer follow-up actions

Example User Interaction:

User: "Search vault for budget"
Agent: "Found 12 results in ~/CODEX:

### Tasks (3)
- [ ] Review Q1 budget proposal #work ⏫ (tasks/inbox.md)
- [ ] Approve Q2 budget #finance 🔼 (02-areas/finance.md)
- [x] Finalize 2025 budget #work (04-archive/projects/annual-budget.md)

### Notes (5)
- [[Q1 Budget Proposal]] (01-projects/work/q1-budget/_index.md)
- [[Budget Planning Process]] (03-resources/finance/budget-process.md)
...

### Related by Tag: #finance (4)
- [[Budget Planning Process]]
- [[Financial Tracking]]
...

Follow-up actions:
1. Open budget proposal note
2. Create task from search result
3. Search for more results

What would you like to do?"

PARA Structure Management

  • Validate vault structure matches PARA (00-inbox, 01-projects, 02-areas, 03-resources, 04-archive)
  • Create new project folders with standard structure:
    01-projects/[work|personal]/[project-name]/
    ├── _index.md
    ├── meetings/
    ├── decisions/
    └── notes/
    
  • Create area notes with ongoing responsibilities
  • Organize resources by topic hierarchy
  • Archive completed projects

Create Resource (/chiron-resource)

  • Determine resource type (code concept, tool, person, article)
  • Create note with appropriate template
  • Add to PARA Resources structure
  • Link to related notes

Example User Interaction:

User: "Create resource for Obsidian Tasks plugin"
Agent: "Created resource note: ~/CODEX/03-resources/tools/obsidian-tasks.md

---
# Obsidian Tasks Plugin

## Overview
Task management plugin for Obsidian with natural language parsing.

## Key Features
- Task queries with Dataview
- Natural language due dates
- Priority indicators

## Configuration
[Details...]

## References
- [Obsidian Tasks Documentation](https://github.com/obsidian-tasks-group/obsidian-tasks)
- [[task-management-workflow]]

## Usage Examples
[Code snippets...]

Saved to ~/CODEX/03-resources/tools/"

Integration Points:

  • research: Use for deep research workflows (references/ stored in vault)
  • knowledge-management: Complement with Anytype if user maintains parallel systems
  • mem0-memory: Store high-value insights for persistent recall

4. chiron-project-workflows

Purpose: Project creation, management, and synchronization workflows.

Description: "Project workflows with PARA methodology and Basecamp integration. Use when: (1) creating new projects, (2) managing project structure, (3) syncing projects to Basecamp, (4) reviewing project status, (5) archiving completed projects. Triggers: new project, create project, project structure, sync project to basecamp, project status."

Responsibilities:

Create Project (/chiron-project)

  • Parse project name and type (--work, --personal)
  • Create project folder structure
  • Create _index.md with project metadata
  • Ask for initial tasks/milestones
  • Prompt: "Sync to Basecamp?" (optional)

Example User Interaction:

User: "Create project: Launch NixOS Flakes Course in work"
Agent: "Created project structure:

📁 ~/CODEX/01-projects/work/launch-nixos-flakes-course/
├── _index.md
├── meetings/
├── decisions/
└── notes/

Project index created:
---
# Launch NixOS Flakes Course

**Created:** 2026-01-27
**Status:** Active
**Area:** [[m3ta-dev]]

## Overview
[Description...]

## Milestones
- [ ] Course outline
- [ ] Video recordings
- [ ] Platform setup
- [ ] Launch

## Resources
[Links...]

Would you like to add initial tasks or sync to Basecamp?"

Project Status Review

  • Show project dashboard with progress
  • Identify blocked/stalled items
  • Calculate completion percentage
  • Highlight overdue milestones

Sync to Basecamp

  • Parse project structure for tasks
  • Create Basecamp todosets/cards via basecamp skill
  • Maintain bidirectional reference links
  • Sync status updates

Example User Interaction:

User: "Sync Launch NixOS Flakes Course to Basecamp"
Agent: "Found 8 tasks in project.

Basecamp target: [Select project]
1. Q2 Training Program
2. m3ta.dev Projects
3. Website Redesign

Choose destination (1-3): "

User: "2"
Agent: "Synced 8 tasks to m3ta.dev Projects.

Created todo list: 'NixOS Flakes Course'
- [ ] Course outline (due Feb 15)
- [ ] Video recordings (due Feb 28)
- [ ] Platform setup (due Feb 10)
- [ ] Launch (due Mar 1)

View in Basecamp: [Link]"

Archive Project

  • Move project to 04-archive/projects/
  • Update project status to "Archived"
  • Create archive note with final summary
  • Reference in area overview

Integration Points:

  • basecamp: Primary sync target for work projects
  • plan-writing: Import project plans as project structure
  • task-management: Sync tasks to Anytype if user maintains parallel system
  • knowledge-management: Archive project knowledge as resources

Integration Points & Dependencies

Skill Dependency Graph

┌─────────────────────────────────────────────────────────────────────┐
│                     CHIRON SKILL ECOSYSTEM                        │
├─────────────────────────────────────────────────────────────────────┤
│                                                              │
│  ┌────────────────────────────────────────────────────────────┐   │
│  │              chiron-daily-routines                        │   │
│  │  (Morning/Evening/Weekly Workflows)                     │   │
│  └────────────┬──────────────────────────────┬───────────────┘   │
│               │                              │                   │
│               ▼                              ▼                   │
│  ┌──────────────────────┐      ┌──────────────────────┐       │
│  │ calendar-scheduling  │      │   basecamp          │       │
│  │ (Existing Skill)    │      │   (Existing Skill)   │       │
│  └──────────────────────┘      └──────────────────────┘       │
│                                                              │
│  ┌────────────────────────────────────────────────────────────┐   │
│  │              chiron-capture-flows                         │   │
│  │  (Task/Note/Meeting/Learning Capture)                   │   │
│  └──────────────────────┬───────────────────────────────────┘   │
│                       │                                      │
│                       ▼                                      │
│          ┌────────────────────────────────┐                     │
│          │   chiron-vault-management   │                     │
│          │   (PARA Structure & Search) │                     │
│          └────────────────────────────────┘                     │
│                       │                                      │
│                       ▼                                      │
│  ┌────────────────────────────────────────────────────────────┐   │
│  │              chiron-project-workflows                     │   │
│  │  (Project Creation & Sync)                            │   │
│  └────────────────────────────────────────────────────────────┘   │
│                                                              │
│  External Integrations (Existing Skills):                         │
│  • basecamp           → Work project sync                      │
│  • calendar-scheduling → Meeting/time management                  │
│  • research           → Deep investigation workflows             │
│  • communications     → Email/follow-ups                      │
│  • plan-writing      → Project planning templates              │
│  • mem0-memory       → Long-term pattern storage               │
│  • reflection        → Structured reflection                   │
│                                                              │
└─────────────────────────────────────────────────────────────────────┘

Data Flow Patterns

1. Capture Flow

User Input → chiron-capture-flows → Obsidian Inbox
                                      ↓
                              chiron-vault-management (organization)
                                      ↓
                              PARO: Resources/Projects

2. Daily Workflow Flow

Calendar + Tasks → chiron-daily-routines (morning) → Daily Note
                                                          ↓
                        User executes throughout day
                                                          ↓
                     chiron-daily-routines (evening) → Reflection
                                                          ↓
                                       mem0-memory (optional patterns)

3. Project Sync Flow

Project Definition → chiron-project-workflows → Obsidian Structure
                                                   ↓
                                          Basecamp (optional sync)
                                                   ↓
                             Bidirectional reference links

Integration with Existing Skills

Existing Skill Integration Mode Data Exchange
basecamp Optional sync Projects ↔ Basecamp projects, tasks ↔ todos/cards
calendar-scheduling Read-only Calendar events → daily notes, meetings → calendar
task-management Optional parallel Tasks in both systems (manual sync)
knowledge-management Complement Obsidian ↔ Anytype (if user maintains both)
research Integration Research output → Obsidian resources
communications Action items Meeting notes → follow-up tasks
plan-writing Import source Plan documents → project structure
mem0-memory Pattern storage Reflection insights → long-term memory
reflection Structured flow Daily/weekly reviews → reflection patterns

Decision Rules for Skill Routing

Primary Routing Logic

User Intent Keywords → Skill Selection:

IF user says:
  "start my day", "morning routine", "daily plan", "briefing"
  → chiron-daily-routines (morning workflow)

IF user says:
  "end my day", "evening reflection", "daily review", "what did I do"
  → chiron-daily-routines (evening workflow)

IF user says:
  "weekly review", "week planning", "review my week"
  → chiron-daily-routines (weekly workflow)

IF user says:
  "capture", "quick note", "remember", "save this"
  → chiron-capture-flows (quick capture)

IF user says:
  "add task", "new task", "create task"
  → chiron-capture-flows (task creation)

IF user says:
  "meeting notes", "take notes", "record meeting"
  → chiron-capture-flows (meeting notes)

IF user says:
  "learned", "learn", "studied", "researched"
  → chiron-capture-flows (learning capture)

IF user says:
  "search vault", "find notes", "search knowledge base"
  → chiron-vault-management (search)

IF user says:
  "create project", "new project", "start project"
  → chiron-project-workflows (project creation)

IF user says:
  "project status", "project review", "sync to basecamp"
  → chiron-project-workflows (project management)

Context-Aware Routing

Contextual Overrides:

IF user is in:
  • Active project directory
  • Daily note open
  • Meeting context

AND request is ambiguous (e.g., "add this to inbox")

THEN:
  → Use context-appropriate skill
  → Prompt: "Add as task or note?"

Multi-Skill Coordination:

IF request spans multiple domains:
  "Add meeting notes and create follow-up tasks"

THEN:
  1. chiron-capture-flows → create meeting note
  2. chiron-capture-flows → extract action items
  3. chiron-project-workflows → associate with project
  4. Confirm: "Created note with 3 tasks. Sync to Basecamp?"

Fallback Logic

When Intent Is Unclear:

IF skill cannot determine primary intent:

1. Analyze keywords for strongest match
2. Propose top 2-3 options with examples
3. Wait for user clarification
4. Remember preference in mem0-memory (optional)

Example:

User: "Review my week"

Agent: "Would you like to:

1. Run weekly review with metrics and planning
   → chiron-daily-routines

2. Review specific project status
   → chiron-project-workflows

3. Search for notes from this week
   → chiron-vault-management

Which one?"

Template & Asset Requirements

1. chiron-daily-routines Templates

Required Assets in assets/templates/:

Template Path Purpose
daily-note.md templates/obsidian/daily-note.md Morning routine template
weekly-review.md templates/obsidian/weekly-review.md Weekly review structure
reflection-questions.md templates/obsidian/reflection-questions.md Evening reflection prompts

Template: daily-note.md

---
date: {{date}}
created: {{timestamp}}
---

# Daily Note - {{date}}

## 📅 Calendar
{{calendar_events}}

## ⚔️ Today's Quests (Top 3)
1. [ ]
2. [ ]
3. [ ]

## ✅ Victories
[Fill out during evening review]

## 📝 Notes
{{notes}}

## 🔄 Carried Forward
{{incomplete_tasks}}

## 💡 Tomorrow's Preview
- Primary quest:
- Deadlines:

Template: weekly-review.md

---
week: {{week_number}}
year: {{year}}
review_date: {{date}}
---

# Weekly Review - Week {{week_number}}, {{year}}

## 📊 Metrics
- Tasks completed: {{completed_count}}
- Focus hours: {{focus_hours}}
- Meetings: {{meeting_count}}
- New captures: {{capture_count}}

## 🏆 Top 3 Wins
1. [ ]
2. [ ]
3. [ ]

## ⚠️ Challenges
- [ ]

## 💡 Key Learnings
- [ ]

## 📋 Project Status Review
{{project_overview}}

## 🗂️ Inbox Processing
{{inbox_items}}

## 🎯 Next Week Priorities
1. [ ]
2. [ ]
3. [ ]

2. chiron-capture-flows Templates

Required Assets:

Template Path Purpose
meeting-note.md templates/obsidian/meeting-note.md Structured meeting notes
learning-note.md templates/obsidian/learning-note.md Learning/resource notes
task-format.md templates/obsidian/task-format.md Obsidian Tasks plugin format

Template: meeting-note.md

---
date: {{date}}
title: {{meeting_title}}
type: meeting
participants: {{participants}}
project: {{project_link}}
---

# {{meeting_title}}

**Date:** {{date}}
**Participants:** {{participants}}
**Project:** [[{{project_name}}]]

## Agenda
- [ ]
- [ ]
- [ ]

## Notes
{{notes}}

## Decisions
- [ ]
- [ ]

## Action Items
{{action_items}}

## Next Steps
{{next_steps}}

Template: learning-note.md

---
created: {{timestamp}}
type: learning
tags: #learning {{tags}}
---

# {{topic}}

## Overview
{{overview}}

## Key Points
- {{point_1}}
- {{point_2}}
- {{point_3}}

## Questions to Explore
- [ ]
- [ ]

## Related Notes
{{wiki_links}}

## Resources
- [ ]({{url}})

3. chiron-vault-management Templates

Required Assets:

Template Path Purpose
project-index.md templates/obsidian/project-index.md Project main file
area-index.md templates/obsidian/area-index.md Area overview
resource-note.md templates/obsidian/resource-note.md Resource references

Template: project-index.md

---
created: {{timestamp}}
status: active
type: project
area: {{area_link}}
---

# {{project_name}}

**Created:** {{date}}
**Status:** {{status}}
**Area:** [[{{area_name}}]]
**Deadline:** {{deadline}}

## Overview
{{description}}

## Milestones
- [ ] {{milestone_1}}
- [ ] {{milestone_2}}
- [ ] {{milestone_3}}

## Resources
{{resources}}

## Notes
{{notes}}

## Meetings
{{meetings}}

## Decisions
{{decisions}}

Template: area-index.md

---
type: area
---

# {{area_name}}

## Overview
{{description}}

## Active Projects
{{active_projects}}

## Ongoing Responsibilities
- [ ]
- [ ]
- [ ]

## Resources
{{resources}}

## Archive
{{archived_items}}

4. chiron-project-workflows Templates

Required Assets:

Template Path Purpose
project-folder-structure.txt assets/project-structure.txt Directory creation
basecamp-sync-template.md templates/basecamp/project-sync.md Basecamp sync format

Asset: project-folder-structure.txt

01-projects/[work|personal]/[project-name]/
├── _index.md
├── meetings/
├── decisions/
├── notes/
└── resources/

5. Reference Documentation

Required in references/ for each skill:

File Content Purpose
obsidian-tasks-format.md Obsidian Tasks syntax Task format reference
para-methodology.md PARA definitions Structure guidelines
daily-rituals.md Morning/evening flows Workflow details
vault-setup.md Obsidian configuration Installation guide
basecamp-integration.md Sync procedures Integration docs

Migration Notes (from Existing Skills)

Skills to Preserve (No Changes)

Skill Reason Action
basecamp Already implements Basecamp MCP Keep as-is
calendar-scheduling Calendar integration (stub, future work) Keep as-is
research Deep investigation workflows Keep as-is
communications Email management Keep as-is
brainstorming Ideation workflows Keep as-is
plan-writing Project planning templates Keep as-is
reflection Conversation analysis Keep as-is
mem0-memory Persistent memory Keep as-is
skill-creator Meta-skill Keep as-is

Skills to Complement (Optional Parallel Use)

Existing Skill Chiron Skill Relationship
task-management (Anytype-based) chiron-capture-flows (Obsidian-based) User chooses: single system or parallel sync
knowledge-management (stub) chiron-vault-management Existing skill becomes stub for Anytype; Chiron skills handle Obsidian

Skills to Update

Skill Change Impact
chiron-core Replace template content with architecture reference Skill becomes documentation hub
task-management Add note about Obsidian alternative User awareness of two options

Migration Decision Matrix

IF user:
  • Already uses Anytype for tasks
  • Wants to maintain existing workflow

THEN:
  • Keep task-management as primary
  • Optionally enable sync between Anytype and Obsidian
  • Use chiron-capture-flows only for notes/ideas

IF user:
  • Starting fresh
  • Prefers Obsidian over Anytype

THEN:
  • Use chiron-capture-flows for tasks
  • Use chiron-daily-routines for workflows
  • Ignore task-management (or archive it)

IF user:
  • Wants both systems
  • Has complex needs (work vs personal)

THEN:
  • Use task-management for work (Anytype + Basecamp)
  • Use chiron skills for personal (Obsidian)
  • Manual cross-reference between systems

Data Migration Paths

Anytype → Obsidian (if user wants to switch):

  1. Export Anytype to Markdown
  2. Convert to Obsidian format (WikiLinks, frontmatter)
  3. Organize into PARA structure
  4. Update task format to Obsidian Tasks syntax

Obsidian → Basecamp (work projects only):

  1. Parse project _index.md for tasks
  2. Call basecamp skill via integration
  3. Create todoset or card table
  4. Link back to Obsidian project

Implementation Priority

Phase 1: Core Workflows (High Priority)

  1. chiron-capture-flows - Foundation for all workflows

    • Quick capture
    • Task creation
    • Meeting notes
    • Learning capture
  2. chiron-daily-routines - Daily productivity engine

    • Morning routine
    • Evening reflection
    • Basic templates

Phase 2: Vault Management (Medium Priority)

  1. chiron-vault-management - Structure and search
    • PARA structure validation
    • Search functionality
    • Resource creation

Phase 3: Project Workflows (Medium Priority)

  1. chiron-project-workflows - Project lifecycle
    • Project creation
    • Status review
    • Archive workflows

Phase 4: Integrations (Low Priority)

  1. Basecamp sync - Work project integration
  2. Calendar integration - Meeting context
  3. Mem0 patterns - Long-term insights

Example User Interactions

Complete Daily Workflow

[Morning]
User: "Start my day"
→ chiron-daily-routines generates morning briefing

[Throughout Day]
User: "Capture: Need to review Q1 budget"
→ chiron-capture-flows adds to tasks inbox

User: "Task: Call client about contract renewal"
→ chiron-capture-flows creates task

User: "Meeting notes: Weekly team sync"
→ chiron-capture-flows creates meeting note, extracts 3 action items

[Evening]
User: "End my day"
→ chiron-daily-routines runs evening reflection
→ Extracts completed tasks from daily note
→ Asks reflection questions
→ Generates tomorrow preview

[Weekly]
User: "Weekly review"
→ chiron-daily-routines collects daily notes
→ Calculates metrics
→ Reviews project status
→ Plans next week

Project Creation & Sync

User: "Create project: Launch NixOS Flakes Course in work"
→ chiron-project-workflows creates project structure
→ Prompts for initial tasks

User: "Sync to Basecamp"
→ chiron-project-workflows calls basecamp skill
→ Creates todoset with 8 tasks
→ Links back to Obsidian project

User: "Search vault for NixOS"
→ chiron-vault-management finds 15 results
→ Groups by projects, resources, tasks
→ Suggests opening project index

Learning & Research Flow

User: "Learn: NixOS flakes vs channels"
→ chiron-capture-flows creates learning note
→ Links to 3 existing NixOS notes

User: "Research: Best practices for NixOS configuration"
→ research skill gathers information
→ chiron-vault-management creates resource note
→ Links to learning note

User: "Search vault for configuration patterns"
→ chiron-vault-management finds all config notes
→ Shows related by tag: #nix #configuration

Technical Considerations

Obsidian vs Anytype Trade-offs

Aspect Obsidian (Chiron Choice) Anytype (Existing)
File Access Direct Markdown, no API Requires Anytype API/MCP
Mobile Obsidian app (native) Anytype app (native)
Search ripgrep (fast, local) Graph search (slower, semantic)
Sync Syncthing/Git (manual) Anytype Cloud (automatic)
Structure File system (flexible) Knowledge graph (structured)
Learning Curve Steeper (Markdown, plugins) Easier (visual)

Performance Optimization

  • Search: Use ripgrep for vault-wide searches (fast, low latency)
  • Templates: Pre-generate common templates, avoid runtime string building
  • Sync: Batch Basecamp sync operations (minimize API calls)
  • Cache: Cache daily note path, project list for session

Error Handling

  • Missing vault: Prompt user to create ~/CODEX directory
  • Invalid structure: Suggest running vault initialization script
  • Template errors: Provide raw format and prompt to fix
  • Sync failures: Log to daily note, continue with local-only mode

Future Extensions

Potential New Skills

  1. chiron-automation - n8n workflow orchestration
  2. chiron-mobile - Mobile capture workflows (ntfy integration)
  3. chiron-analytics - Productivity metrics and visualization
  4. chiron-ai-assist - AI-powered task prioritization

Integration Opportunities

  • Excalidraw: Add diagrams to project notes
  • Baserow: Structured data for project metrics
  • Linear: Sync work tasks to issue tracker
  • GitHub: Connect code commits to projects

Conclusion

This architecture provides a comprehensive mapping of Chiron's Claude Code implementation to Opencode's skill system. The 4 new skills (daily-routines, capture-flows, vault-management, project-workflows) create a cohesive productivity system that:

  1. Preserves Chiron's PARA methodology - Obsidian structure remains core
  2. Integrates with existing tools - Basecamp, calendar, research skills
  3. Provides progressive disclosure - SKILL.md stays lean, details in references/
  4. Supports user choice - Can use Chiron skills alongside existing Anytype-based workflows
  5. Enables future growth - Clear integration points for n8n, ntfy, mobile

The next step is implementation of Phase 1 skills (capture-flows and daily-routines) with templates and basic vault management.


Document Status: Architecture Design Complete Next Action: Begin implementation of chiron-capture-flows skill Contact: Review with Chiron system stakeholder before proceeding