Create README.md and enhance AGENTS.md to position this as an extensible framework for any Opencode skills and agents, not just PARA/task management. Includes installation, development workflow, code style guidelines, and Nix flake integration patterns.
6.5 KiB
name, description, compatibility
| name | description | compatibility |
|---|---|---|
| task-management | PARA-based task and project management with Anytype integration. Use when: (1) creating/managing tasks or projects, (2) daily or weekly reviews, (3) prioritizing work, (4) capturing action items, (5) planning sprints or focus blocks, (6) asking 'what should I work on?'. Triggers: task, todo, project, priority, review, focus, plan, backlog, inbox, capture. | opencode |
Task Management
PARA-based productivity system integrated with Anytype for Sascha's personal and professional task management.
Quick Reference
| Action | Command Pattern |
|---|---|
| Quick capture | "Capture: [item]" or "Add to inbox: [item]" |
| Create task | "Task: [title] for [area/project]" |
| Create project | "New project: [title] in [area]" |
| Daily review | "Daily review" or "What's on for today?" |
| Weekly review | "Weekly review" or "Week planning" |
| Focus check | "What should I focus on?" |
| Context batch | "What [area] tasks can I batch?" |
Anytype Configuration
Space: Chiron (create if not exists)
Types
| Type | PARA Category | Purpose |
|---|---|---|
project |
Projects | Active outcomes with deadlines |
area |
Areas | Ongoing responsibilities |
resource |
Resources | Reference materials |
task |
(within Projects/Areas) | Individual action items |
note |
(Inbox/Resources) | Quick captures, meeting notes |
Key Properties
| Property | Type | Used On | Values |
|---|---|---|---|
status |
select | Task, Project | inbox, next, waiting, scheduled, done |
priority |
select | Task, Project | critical, high, medium, low |
area |
relation | Task, Project | Links to Area objects |
due_date |
date | Task, Project | Deadline |
energy |
select | Task | high, medium, low |
context |
multi_select | Task | deep-work, admin, calls, errands |
Core Workflows
1. Quick Capture
Minimal friction inbox capture. Process later during review.
User: "Capture: Review Q1 budget proposal"
Action:
1. Create note in Anytype with status=inbox
2. Confirm: "Captured to inbox. 12 items pending processing."
2. Create Task
Full task with metadata for proper routing.
User: "Task: Prepare board presentation for CTO Leadership, high priority, due Friday"
Action:
1. Find or create "CTO Leadership" area in Anytype
2. Create task object:
- name: "Prepare board presentation"
- area: [CTO Leadership object ID]
- priority: high
- due_date: [this Friday]
- status: next
3. Confirm with task details
3. Create Project
Projects are outcomes with multiple tasks and a completion state.
User: "New project: Launch NixOS Flakes Course in m3ta.dev area"
Action:
1. Find "m3ta.dev" area
2. Create project object:
- name: "Launch NixOS Flakes Course"
- area: [m3ta.dev object ID]
- status: active
3. Prompt: "What are the key milestones or first tasks?"
4. Create initial tasks if provided
4. Daily Review (Evening)
Run each evening to close the day and prep tomorrow.
Workflow - See references/review-templates.md for full template.
Steps:
- Fetch today's completed - Celebrate wins
- Fetch incomplete tasks - Reschedule or note blockers
- Check inbox - Quick process or defer to weekly
- Tomorrow's priorities - Identify top 3 for morning focus
- Send summary via ntfy (if configured)
User: "Daily review"
Output format:
## Daily Review - [Date]
### Completed Today
- [x] Task 1
- [x] Task 2
### Carried Forward
- [ ] Task 3 (rescheduled to tomorrow)
- [ ] Task 4 (blocked: waiting on X)
### Inbox Items: 5 pending
### Tomorrow's Top 3
1. [Highest impact task]
2. [Second priority]
3. [Third priority]
5. Weekly Review
Comprehensive PARA review. See references/para-methodology.md.
Workflow:
- Get Clear - Process inbox to zero
- Get Current - Review each Area's active projects
- Get Creative - Identify new projects or opportunities
- Plan Week - Set weekly outcomes and time blocks
User: "Weekly review"
Process:
1. List all inbox items -> prompt to process each
2. For each Area, show active projects and their status
3. Flag stalled projects (no activity 7+ days)
4. Identify completed projects -> move to archive
5. Prompt for new commitments
6. Output weekly plan
6. Priority Focus
Impact-first prioritization using Sascha's preferences.
User: "What should I focus on?"
Logic:
1. Fetch tasks where status=next, sorted by:
- priority (critical > high > medium > low)
- due_date (sooner first)
- energy match (if time of day known)
2. Return top 3-5 with rationale
3. Consider context batching opportunities
Output:
## Focus Recommendations
**Top Priority**: [Task]
- Why: [Impact statement]
- Area: [Area name]
- Due: [Date or "no deadline"]
**Also Important**:
1. [Task 2] - [brief why]
2. [Task 3] - [brief why]
**Batching Opportunity**: You have 3 [context] tasks that could be done together.
7. Context Batching
Group similar tasks for focused execution.
User: "What admin tasks can I batch?"
Action:
1. Fetch tasks where context contains "admin"
2. Group by area
3. Estimate total time
4. Suggest execution order
Output:
## Admin Task Batch
**Estimated time**: ~45 minutes
1. [ ] Reply to vendor email (CTO Leadership) - 10min
2. [ ] Approve expense reports (CTO Leadership) - 15min
3. [ ] Update team wiki (CTO Leadership) - 20min
Ready to start? I can track completion.
Notification Integration (ntfy)
Send notifications for:
- Daily review summary (evening)
- Overdue task alerts
- Weekly review reminder (Sunday evening)
Format for ntfy:
curl -d "Daily Review: 5 completed, 3 for tomorrow. Top priority: [task]" \
ntfy.sh/sascha-chiron
Configure topic in environment or Anytype settings.
Anytype API Patterns
See references/anytype-workflows.md for:
- Space and type setup
- CRUD operations for tasks/projects
- Query patterns for reviews
- Batch operations
PARA Methodology Reference
See references/para-methodology.md for:
- PARA category definitions
- When to use Projects vs Areas
- Archive criteria
- Maintenance rhythms
Initial Setup
See references/anytype-setup.md for:
- Step-by-step Anytype space creation
- Type and property configuration
- Initial Area objects to create
- View setup recommendations