12 KiB
name, description, compatibility
| name | description | compatibility |
|---|---|---|
| project-structures | PARA project initialization and lifecycle management. Use when: (1) creating new projects, (2) reviewing project status, (3) archiving completed projects, (4) structuring project files, (5) linking projects to areas. Triggers: new project, create project, project status, archive project. | opencode |
Project Structures
PARA-based project creation, organization, and lifecycle management for Chiron system.
Project Structure
01-projects/
├── work/
│ └── [project-name]/
│ ├── _index.md # Main project file (MOC)
│ ├── meetings/ # Meeting notes
│ ├── decisions/ # Decision records
│ ├── notes/ # General notes
│ └── resources/ # Project-specific resources
└── personal/
└── [project-name]/
└── [same structure]
Create New Project
When user says: "Create project: X", "New project: X", "Start project: X", "/chiron-project X"
Steps:
-
Parse project request:
- Project name
- Context (work/personal) - ask if unspecified
- Deadline (if specified)
- Priority (if specified)
- Related area (if specified)
-
Create project directory:
- Path:
01-projects/[work|personal]/[project-name]/ - Create subdirectories:
meetings/,decisions/,notes/,resources/
- Path:
-
Create _index.md using template:
- Template:
_chiron/templates/project.md - Fill in: title, status, deadline, priority, tags
- Set to
status: active
- Template:
-
Create initial files:
notes/_index.md- Project notes index- Link to related area if provided
-
Confirm creation
- Show project structure
- Ask: "Ready to add tasks?"
Output format:
---
title: "Project Name"
status: active
created: 2026-01-27
deadline: 2026-03-31
priority: high
area: [[Area Name]]
tags: [work, development]
---
## Project Overview
[Brief description of what this project is about]
## Goals
1. [Goal 1]
2. [Goal 2]
3. [Goal 3]
## Success Criteria
- [Criteria 1]
- [Criteria 2]
- [Criteria 3]
## Timeline
- Start: 2026-01-27
- Milestone 1: 2026-02-15
- Milestone 2: 2026-03-15
- Deadline: 2026-03-31
## Tasks
See [[Project Tasks]] for full task list
## Resources
- [[Related Resource 1]]
- [[Related Resource 2]]
## Notes
See [[Project Notes]] for detailed notes
## Decisions
See [[Project Decisions]] for decision history
Example:
User: "Create project: Q1 Budget Review, work, critical, due March 15"
Action:
1. Parse: name="Q1 Budget Review", context="work", priority="critical", deadline="2026-03-15"
2. Create: 01-projects/work/q1-budget-review/
3. Create subdirectories
4. Create _index.md with template filled
5. Confirm: "Created Q1 Budget Review project in work. Ready to add tasks?"
Project Status Review
When user says: "Project status", "Review projects", "How's project X going?"
Steps:
- Find project (by name or list all)
- Read _index.md for status and metadata
- Check task completion:
- Read project task list (in
_index.mdor separate file) - Calculate: completed vs total tasks
- Identify overdue tasks
- Read project task list (in
- Check milestones:
- Compare current date vs milestone dates
- Identify: on track, behind, ahead
- Generate status report
Output format:
# Project Status: Q1 Budget Review
## Current Status: 🟡 On Track
## Progress
- Tasks: 8/12 completed (67%)
- Deadline: 2026-03-15 (48 days remaining)
- Priority: Critical
## Milestones
- ✅ Milestone 1: Draft budget (Completed 2026-02-10)
- 🟡 Milestone 2: Review with team (Due 2026-02-20)
- ⏭️ Milestone 3: Final approval (Due 2026-03-15)
## Completed Tasks
- [x] Gather historical data
- [x] Draft initial budget
- [x] Review with finance team
## In Progress
- [ ] Address feedback from finance
- [ ] Prepare presentation for leadership
- [ ] Schedule review meeting
## Overdue
- [ ] Collect final approval signatures ⏫ 📅 2026-02-20 (DUE YESTERDAY)
## Blockers
- Leadership review delayed - waiting for director availability
## Recommendations
1. Follow up with director to schedule review meeting
2. Prioritize final approval task
3. Update team on timeline
## Related Notes
- [[Budget Review Meeting 2026-02-10]]
- [[Finance Team Notes]]
Project Search & List
When user says: "List projects", "Show all projects", "Find project X"
Steps:
- Search project directories:
rg "- status:" 01-projects --type md -A 2- Extract: title, status, deadline, priority
- Group by context (work/personal)
- Sort by priority/deadline
- Present summary
Output format:
# Active Projects
## Work Projects (4 active)
| Project | Priority | Deadline | Status | Progress |
|----------|-----------|-----------|----------|-----------|
| Q1 Budget Review | ⏫ Critical | 2026-03-15 | 🟡 On Track |
| Website Relaunch | 🔼 High | 2026-04-30 | 🟡 On Track |
| API Integration | 🔼 High | 2026-02-28 | 🔴 Behind |
| Team Onboarding | 🔽 Low | 2026-03-01 | 🟢 Ahead |
## Personal Projects (2 active)
| Project | Priority | Deadline | Status | Progress |
|----------|-----------|-----------|----------|-----------|
| Learn Rust | 🔼 High | 2026-04-30 | 🟡 On Track |
| Home Office Setup | 🔽 Low | 2026-02-15 | 🟢 Ahead |
## Summary
- Total active projects: 6
- Critical projects: 1
- Behind schedule: 1
- Projects with overdue tasks: 1
Archive Project
When user says: "Archive project: X", "Complete project: X", "Project X is done"
Steps:
- Find project
- Confirm completion:
- Show project status
- Ask: "Is this project complete? All tasks done?"
- Update _index.md:
- Set
status: completed - Add
completed_date: YYYY-MM-DD
- Set
- Move to archive:
- Source:
01-projects/[work|personal]/[project]/ - Destination:
04-archive/projects/[work|personal]/[project]/
- Source:
- Update project _index.md (if exists):
- Mark project as completed
- Add to completed list
- Confirm archive
Output format:
# Project Archived: Q1 Budget Review
## Archive Summary
- Status: ✅ Completed
- Completed date: 2026-03-14 (1 day before deadline)
- Location: 04-archive/projects/work/q1-budget-review/
## Outcomes
- Budget approved and implemented
- $50K savings identified
- New process documented
## Lessons Learned
1. Start stakeholder reviews earlier
2. Include finance team from beginning
3. Automated tools would reduce manual effort
## Related Resources
- [[Final Budget Document]]
- [[Process Documentation]]
Project Notes Management
When user says: "Add note to project X", "Project X notes: [content]"
Steps:
- Find project directory
- Create or update note in
notes/:- Use timestamp for new notes
- Add frontmatter with date and tags
- Link to _index.md:
- Update _index.md if it's the main project file
- Add to "Notes" section
- Confirm
Example:
User: "Add note to Q1 Budget Review: Remember to check last year's Q1 for comparison"
Action:
Create 01-projects/work/q1-budget-review/notes/2026-02-01-comparison.md:
---
title: "Comparison with Last Year"
date: 2026-02-01
project: [[Q1 Budget Review]]
tags: [research, historical]
---
Check last year's Q1 budget for comparison points:
- Categories that increased significantly
- One-time expenses from last year
- Adjustments made mid-year
Confirm: "Added note to Q1 Budget Review."
Decision Recording
When user says: "Record decision for project X", "Decision: [topic]", "Made a decision: [content]"
Steps:
- Create decision note in
decisions/:- Filename:
decision-[topic]-YYYYMMDD.md - Use decision template
- Filename:
- Fill in sections:
- Decision made
- Options considered
- Reasoning
- Impact
- Alternatives rejected
- Link to _index.md
- Confirm
Output format:
---
title: "Decision: Use External Vendor"
date: 2026-02-15
project: [[Q1 Budget Review]]
tags: [decision, vendor, budget]
---
## Decision Made
Use External Vendor for cloud infrastructure instead of building internally.
## Context
Need to decide between internal build vs external purchase for cloud infrastructure.
## Options Considered
1. **Build internally**
- Pros: Full control, no recurring cost
- Cons: High initial cost, maintenance burden, 6-month timeline
2. **Purchase external**
- Pros: Quick deployment, no maintenance, lower risk
- Cons: Monthly cost, vendor lock-in
## Reasoning
- Timeline pressure (need by Q2)
- Team expertise is in product, not infrastructure
- Monthly cost is within budget
- Vendor has strong SLA guarantees
## Impact
- Project timeline reduced by 4 months
- $120K savings in development cost
- Monthly operational cost: $2,000
- Reduced risk of project failure
## Alternatives Rejected
- Build internally: Too slow and expensive for current timeline
## Next Actions
- [ ] Contract vendor by 2026-02-20
- [ ] Plan migration by 2026-03-01
- [ ] Budget review by 2026-03-15
Project-Area Linking
When user says: "Link project to area", "Project X belongs to area Y"
Steps:
- Read project _index.md
- Find or create area file:
- Location:
02-areas/[work|personal]/[area].md
- Location:
- Update project _index.md:
- Add
area: [[Area Name]]to frontmatter - Update links section
- Add
- Update area file:
- Add project to area's project list
- Link back to project
Example:
User: "Link Q1 Budget Review to Finances area"
Action:
1. Read 01-projects/work/q1-budget-review/_index.md
2. Read 02-areas/personal/finances.md
3. Update project _index.md frontmatter:
area: [[Finances]]
4. Update finances.md:
## Active Projects
- [[Q1 Budget Review]]
Confirm: "Linked Q1 Budget Review to Finances area."
Integration with Other Skills
Delegates to:
obsidian-management- File operations and templateschiron-core- PARA methodology guidancetask-management- Project task listsquick-capture- Quick meeting/decision capturemeeting-notes- Meeting note templates
Delegation rules:
- File creation →
obsidian-management - Task operations →
task-management - PARA guidance →
chiron-core - Meeting/decision templates →
meeting-notes
Best Practices
Creating Projects
- Use clear, descriptive names
- Set realistic deadlines
- Define success criteria
- Link to areas immediately
- Create task list early
Managing Projects
- Update status regularly
- Document decisions
- Track progress visibly
- Celebrate milestones
- Learn from completed projects
Archiving
- Document outcomes
- Capture lessons learned
- Keep accessible for reference
- Update area health after archive
Quick Reference
| Action | Command Pattern |
|---|---|
| Create project | "Create project: [name] [work |
| Project status | "Project status: [name]" or "Review projects" |
| Archive project | "Archive project: [name]" or "Complete project: [name]" |
| Add note | "Add note to project [name]: [content]" |
| Record decision | "Decision: [topic] for project [name]" |
| Link to area | "Link project [name] to area [area]" |
Error Handling
Project Already Exists
- Ask user: "Update existing or create variant?"
- If update: Open existing _index.md
- If variant: Create with version suffix
Area Not Found
- Ask user: "Create new area [name]?"
- If yes: Create area file
- Link project to new area
Archive Conflicts
- Check if already in archive
- Ask: "Overwrite or create new version?"
- Use timestamp if keeping both
Resources
references/project-templates.md- Project initiation templatesreferences/decision-frameworks.md- Decision-making toolsassets/project-structure/- Project file templates
Load references when:
- Customizing project templates
- Complex decision-making
- Project troubleshooting