Implement Phase 1: Work integration (without n8n)

Skills Created:
- outline: Full MCP integration with Outline wiki (search, read, create, export, AI queries)
- Enhanced basecamp: Added project mapping configuration to PARA structure
- Enhanced daily-routines: Integrated work context (Basecamp, Outline) into daily/weekly workflows
- Enhanced meeting-notes: Added Teams transcript processing workflow guide

PARA Work Structure Created:
- 01-projects/work/: 10 project folders with MOCs (placeholders for user customization)
- 02-areas/work/: 5 area files (current-job, professional-dev, team-management, company-knowledge, technical-excellence)
- 03-resources/work/wiki-mirror/: Ready for Outline exports
- 04-archive/work/: Ready for completed work

Documentation Added:
- skills/outline/SKILL.md: Comprehensive wiki workflows and tool references
- skills/outline/references/outline-workflows.md: Detailed usage examples
- skills/outline/references/export-patterns.md: Obsidian integration patterns
- skills/meeting-notes/references/teams-transcript-workflow.md: Manual DOCX → meeting note workflow
- skills/chiron-core/references/work-para-structure.md: Work-specific PARA organization

Key Integrations:
- Basecamp ↔ Obsidian: Project mapping and task sync
- Outline ↔ Obsidian: Wiki search, export decisions, knowledge discovery
- Teams → Obsidian: Transcript processing with AI analysis
- All integrated into daily/weekly routines

Note: n8n workflows skipped per user request. Ready for n8n automation later.
This commit is contained in:
m3tm3re
2026-01-28 18:58:49 +01:00
parent 3e3b17de38
commit e2932d1d84
18 changed files with 2746 additions and 459 deletions

View File

@@ -0,0 +1,393 @@
# PARA Structure Design for Work Integration
## Vault Root Structure
```
~/CODEX/
├── _chiron/
│ ├── context.md # Chiron system context
│ └── templates/ # Note templates
│ ├── daily-note.md
│ ├── weekly-review.md
│ ├── project.md
│ ├── meeting.md
│ ├── meeting-transcript.md # New: For Teams transcripts
│ ├── area.md
│ └── resource.md
├── 00-inbox/ # Quick captures
│ ├── learnings/
│ └── work-captures/
├── 01-projects/ # Active projects
│ ├── work/ # WORK PROJECTS (10 Basecamp projects)
│ │ ├── _basecamp-activity.md # Basecamp sync log
│ │ ├── _projects-index.md # Master index of all work projects
│ │ │
│ │ ├── project-a/ # [PROJECT NAME 1]
│ │ │ ├── _index.md # Project MOC (links to Basecamp)
│ │ │ ├── meetings/ # Teams meetings
│ │ │ │ ├── standup-20260128.md
│ │ │ │ └── planning-20260125.md
│ │ │ │
│ │ │ ├── decisions/ # Decision records
│ │ │ │ ├── tech-stack-20260120.md
│ │ │ │ └── feature-priority-20260115.md
│ │ │ │
│ │ │ ├── notes/ # Project notes
│ │ │ │ ├── research-api.md
│ │ │ │ └── design-ideas.md
│ │ │ │
│ │ │ └── basecamp-todos.md # Reference to Basecamp todos
│ │ │
│ │ ├── project-b/ # [PROJECT NAME 2]
│ │ │ ├── _index.md
│ │ │ ├── meetings/
│ │ │ ├── decisions/
│ │ │ ├── notes/
│ │ │ └── basecamp-todos.md
│ │ │
│ │ ├── project-c/ # [PROJECT NAME 3]
│ │ ├── project-d/ # [PROJECT NAME 4]
│ │ ├── project-e/ # [PROJECT NAME 5]
│ │ ├── project-f/ # [PROJECT NAME 6]
│ │ ├── project-g/ # [PROJECT NAME 7]
│ │ ├── project-h/ # [PROJECT NAME 8]
│ │ ├── project-i/ # [PROJECT NAME 9]
│ │ └── project-j/ # [PROJECT NAME 10]
│ │
│ └── personal/ # Personal projects
│ ├── learn-rust/
│ ├── home-office/
│ └── fitness-challenge/
├── 02-areas/ # Ongoing responsibilities
│ ├── work/ # Work areas
│ │ ├── current-job.md # Current role and responsibilities
│ │ ├── professional-dev.md # Learning goals, certifications
│ │ ├── team-management.md # Team coordination, 1:1s
│ │ ├── company-knowledge.md # Org-specific knowledge
│ │ └── processes.md # SOPs, workflows
│ │
│ └── personal/ # Personal areas
│ ├── health.md
│ ├── finances.md
│ ├── relationships.md
│ ├── learning.md
│ └── home.md
├── 03-resources/ # Reference material (tool-agnostic + tool-specific)
│ ├── work/ # Work resources
│ │ ├── wiki-mirror/ # Outline wiki exports (REPLACEABLE)
│ │ │ ├── outline-api-guide.md
│ │ │ ├── outline-deployment-sop.md
│ │ │ ├── outline-monitoring.md
│ │ │ └── _wiki-index.md # Master wiki index
│ │ │
│ │ ├── teams-archive/ # Teams recordings/notes (REPLACEABLE)
│ │ │ └── _teams-index.md
│ │ │
│ │ ├── basecamp-references/ # Basecamp docs/guides (REPLACEABLE)
│ │ │ └── _basecamp-docs.md
│ │ │
│ │ ├── company-procedures/ # SOPs, processes (KEEP)
│ │ │ ├── code-review.md
│ │ │ ├── deployment.md
│ │ │ └── onboarding.md
│ │ │
│ │ ├── technical-stack/ # Tech documentation (KEEP)
│ │ │ ├── backend.md
│ │ │ ├── frontend.md
│ │ │ └── infrastructure.md
│ │ │
│ │ └── _work-resources-index.md
│ │
│ └── personal/ # Personal resources
│ ├── recipes.md
│ ├── books.md
│ └── travel.md
├── 04-archive/ # Completed/inactive
│ ├── work/
│ │ ├── old-job-2024/ # Archived employment
│ │ └── projects/ # Completed projects
│ │
│ └── personal/
│ └── projects/
├── daily/ # Daily notes
│ ├── YYYY/
│ │ └── MM/
│ │ └── DD/
│ │ └── YYYY-MM-DD.md
│ └── weekly-reviews/
│ └── YYYY-W##.md
└── tasks/ # Task management
├── inbox.md # All incoming tasks
├── recurring.md # Recurring tasks
└── someday.md # Backlog items
```
---
## Work Project Template
Each of the 10 Basecamp projects should follow this structure:
### 1. Project _index.md (MOC)
```markdown
---
title: "[Project Name]"
status: active | on-hold | completed
deadline: YYYY-MM-DD
priority: critical | high | medium | low
source: basecamp
basecamp_id: [BC_PROJECT_ID]
basecamp_url: [BC_PROJECT_URL]
tags: [work, basecamp, active]
---
# [Project Name]
## Overview
[Brief description of project goals and scope]
## Basecamp Link
[View in Basecamp](basecamp_url)
## Related Areas
- [[current-job]]
- [[team-management]]
## Resources
- [[outline-api-guide]]
- [[technical-stack-backend]]
## Quick Links
- [ ] Basecamp Todos
- [ ] Basecamp Messages
- [ ] Teams Channel
- [ ] Wiki Documentation
## Notes
- [ ] Latest update (YYYY-MM-DD): [Summary]
- [ ] Latest update (YYYY-MM-DD): [Summary]
## Sub-Projects/Milestones
- [ ] Milestone 1
- [ ] Milestone 2
- [ ] Milestone 3
```
### 2. meetings/ folder
Naming pattern: `[type]-YYYYMMDD.md`
Example: `standup-20260128.md`, `planning-20260125.md`, `review-20260120.md`
### 3. decisions/ folder
Naming pattern: `[topic]-YYYYMMDD.md`
Example: `tech-stack-choice-20260120.md`, `feature-priority-20260115.md`
### 4. notes/ folder
Free-form project notes. Organize by topic or date.
Example: `research-api.md`, `design-ideas.md`, `bug-analysis.md`
---
## Tool-Specific vs Tool-Agnostic Folders
### Keep These (Tool-Agnostic)
```
~/CODEX/
├── 02-areas/work/ # Job-specific knowledge (stays with you)
├── 03-resources/work/
│ ├── company-procedures/ # Your documented processes
│ ├── technical-stack/ # Tech knowledge
│ └── learnings/ # What you learned
└── 01-projects/work/ # Project structure (stays)
```
### Replace These (Tool-Specific)
```
~/CODEX/03-resources/work/
├── wiki-mirror/ # Delete when switching jobs (Outline)
├── teams-archive/ # Delete when switching jobs (Teams)
├── basecamp-references/ # Delete when switching jobs (Basecamp)
└── [other-tools]/ # Delete when switching jobs
```
---
## Master Index Files
### _projects-index.md
```markdown
# Work Projects Index
Last updated: YYYY-MM-DD
## Active Projects (10 total)
| Project | Status | Deadline | Priority | Basecamp |
|---------|--------|-----------|-----------|-----------|
| [[project-a]] | Active | 2026-03-15 | High | [Link] |
| [[project-b]] | On Hold | 2026-04-01 | Medium | [Link] |
| [[project-c]] | Active | 2026-02-28 | Critical | [Link] |
| ... | ... | ... | ... | ... |
## By Priority
### Critical (2 projects)
- [[project-c]]
- [[project-g]]
### High (5 projects)
- [[project-a]]
- [[project-d]]
- [[project-f]]
- [[project-h]]
- [[project-j]]
### Medium (3 projects)
- [[project-b]]
- [[project-e]]
- [[project-i]]
## By Deadline
### Due This Week
- [[project-a]] (2026-02-01)
### Due Next Week
- [[project-c]] (2026-03-15)
### Due This Month
- [[project-b]] (2026-04-01)
```
### _basecamp-activity.md
```markdown
# Basecamp Activity Log
Last sync: YYYY-MM-DD HH:mm
## Today (YYYY-MM-DD)
- [10:30] Created todo: "Implement feature X" in project-a
- [11:45] Completed todo: "Review PR #123" in project-c
- [14:00] Comment added to "API Design" message in project-a
## Yesterday (YYYY-MM-DD)
- [09:00] Created card: "Bug fix investigation" in project-b
- [16:30] Completed todo: "Update documentation" in project-g
## This Week
- Total todos created: 23
- Total todos completed: 18
- Total messages: 5
- Active projects: 10
## Quick Stats
- Project with most activity: [[project-a]] (8 items)
- Overdue todos: 3
- Cards in review: 5
```
---
## Migration Guide (Job Switch)
When switching jobs:
### Step 1: Archive Current Work
```bash
# Move entire work structure to archive
mv ~/CODEX/01-projects/work/ ~/CODEX/04-archive/work/old-job-2024/
# Archive work areas (optional, if job-specific)
mv ~/CODEX/02-areas/work/ ~/CODEX/04-archive/work/areas-old-job/
# Archive tool-specific resources
rm -rf ~/CODEX/03-resources/work/wiki-mirror/
rm -rf ~/CODEX/03-resources/work/teams-archive/
rm -rf ~/CODEX/03-resources/work/basecamp-references/
```
### Step 2: Clean Areas (Keep What's Generic)
```bash
# Keep professional-dev.md (generic learning)
# Keep processes.md (if generic)
# Delete job-specific files in 02-areas/work/
rm ~/CODEX/02-areas/work/current-job.md
rm ~/CODEX/02-areas/work/team-management.md
rm ~/CODEX/02-areas/work/company-knowledge.md
```
### Step 3: Set Up New Job
```bash
# Create new work project structure
mkdir -p ~/CODEX/01-projects/work/
mkdir -p ~/CODEX/01-projects/work/_basecamp-activity.md
mkdir -p ~/CODEX/01-projects/work/_projects-index.md
# Create new work areas
echo "---\ntitle: \"Current Job\"\nstatus: active\n---\n# Current Job\n\n## Role\n[Your role]\n\n## Responsibilities\n- [Responsibility 1]\n- [Responsibility 2]\n" > ~/CODEX/02-areas/work/current-job.md
# Set up new tool folders
mkdir -p ~/CODEX/03-resources/work/wiki-mirror/
mkdir -p ~/CODEX/03-resources/work/teams-archive/
mkdir -p ~/CODEX/03-resources/work/basecamp-references/
```
### Step 4: Import Basecamp Projects
Use `basecamp` skill:
```
User: "Show my Basecamp projects"
# Review 10 projects
User: "Create project notes for all Basecamp projects"
# Generates _index.md for each project
# Populates _projects-index.md
```
### Step 5: Configure n8n Workflows
- Update Basecamp webhook URLs
- Configure Outline API for new job
- Update Teams transcript webhook
- Test all automations
---
## Implementation Checklist
### Initial Setup (One-time)
- [ ] Create directory structure in ~/CODEX/
- [ ] Create _projects-index.md template
- [ ] Create _basecamp-activity.md
- [ ] Configure basecamp skill with project IDs
- [ ] Set up n8n workflows
- [ ] Configure Outline MCP server
- [ ] Create meeting-transcript.md template
### Ongoing Maintenance
- [ ] Weekly: Review project status and update _projects-index.md
- [ ] Weekly: Archive completed projects to 04-archive/
- [ ] Weekly: Process inbox items
- [ ] Weekly: Review _basecamp-activity.md
- [ ] Monthly: Review 02-areas/work/ health
### Job Switch (When needed)
- [ ] Archive 01-projects/work/ to 04-archive/work/
- [ ] Archive tool-specific resources (wiki-mirror, teams-archive, basecamp-references/)
- [ ] Clean up job-specific areas
- [ ] Set up new project structure
- [ ] Import new Basecamp projects
- [ ] Configure new tool integrations