Migrate from Anytype to Obsidian across all skills and documentation
This commit is contained in:
@@ -65,56 +65,69 @@ Be ready to backtrack and clarify. Brainstorming is non-linear.
|
||||
|
||||
After reaching clarity, offer:
|
||||
|
||||
> "Would you like me to save this as an Anytype Brainstorm object for reference?"
|
||||
> "Would you like me to save this brainstorm to Obsidian for reference?"
|
||||
|
||||
If yes, use the Anytype MCP to create a Brainstorm object:
|
||||
If yes, create a brainstorm note in Obsidian:
|
||||
|
||||
```
|
||||
Anytype_API-create-object
|
||||
space_id: CHIRON_SPACE_ID
|
||||
type_key: "brainstorm_v_2"
|
||||
name: "<topic>"
|
||||
body: "<full brainstorm content in markdown>"
|
||||
icon: { format: "emoji", emoji: "💭" }
|
||||
properties: [
|
||||
{ key: "topic", text: "<short title>" },
|
||||
{ key: "context", text: "<situation and trigger>" },
|
||||
{ key: "outcome", text: "<what success looks like>" },
|
||||
{ key: "constraints", text: "<time, resources, boundaries>" },
|
||||
{ key: "options", text: "<options considered>" },
|
||||
{ key: "decision", text: "<final choice>" },
|
||||
{ key: "rationale", text: "<reasoning behind decision>" },
|
||||
{ key: "next_steps", text: "<action items>" },
|
||||
{ key: "framework", select: "<framework_tag_id>" },
|
||||
{ key: "status", select: "draft" }
|
||||
]
|
||||
File: ~/CODEX/03-resources/brainstorms/YYYY-MM-DD-[topic].md
|
||||
|
||||
---
|
||||
date: {{date}}
|
||||
created: {{timestamp}}
|
||||
type: brainstorm
|
||||
framework: {{framework_used}}
|
||||
status: {{draft|final|archived}}
|
||||
tags: #brainstorm #{{framework_tag}}
|
||||
---
|
||||
|
||||
# {{topic}}
|
||||
|
||||
## Context
|
||||
{{situation and trigger}}
|
||||
|
||||
## Outcome
|
||||
{{what success looks like}}
|
||||
|
||||
## Constraints
|
||||
{{time, resources, boundaries}}
|
||||
|
||||
## Options Explored
|
||||
{{options considered}}
|
||||
|
||||
## Decision
|
||||
{{final choice}}
|
||||
|
||||
## Rationale
|
||||
{{reasoning behind decision}}
|
||||
|
||||
## Next Steps
|
||||
{{action items}}
|
||||
|
||||
---
|
||||
*Created: {{timestamp}}*
|
||||
```
|
||||
|
||||
**Chiron Space ID**: `bafyreie5sfq7pjfuq56hxsybos545bi4tok3kx7nab3vnb4tnt4i3575p4.yu20gbnjlbxv`
|
||||
**Framework tags** (use in `tags:` frontmatter):
|
||||
- `#pros-cons` - Pros/Cons analysis
|
||||
- `#swot` - Strategic SWOT assessment
|
||||
- `#5-whys` - Root cause analysis
|
||||
- `#how-now-wow` - Prioritization matrix
|
||||
- `#starbursting` - Comprehensive exploration (6 questions)
|
||||
- `#constraint-mapping` - Boundary analysis
|
||||
|
||||
**Framework Tag IDs**:
|
||||
- `bafyreiatkdbwq53shngaje6wuw752wxnwqlk3uhy6nicamdr56jpvji34i` - None
|
||||
- `bafyreiaizrndgxmzbbzo6lurkgi7fc6evemoc5tivswrdu57ngkizy4b3u` - Pros/Cons
|
||||
- `bafyreiaym5zkajnsrklivpjkizkuyhy3v5fzo62aaeobdlqzhq47clv6lm` - SWOT
|
||||
- `bafyreihgfpsjeyuu7p46ejzd5jce5kmgfsuxy7r5kl4fqdhuq7jqoggtgq` - 5 Whys
|
||||
- `bafyreieublfraypplrr5mmnksnytksv4iyh7frspyn64gixaodwmnhmosu` - How-Now-Wow
|
||||
- `bafyreieyz6xjpt3zxad7h643m24oloajcae3ocnma3ttqfqykmggrsksk4` - Starbursting
|
||||
- `bafyreigokn5xgdosd4cihehl3tqfsd25mwdaapuhopjgn62tkpvpwn4tmy` - Constraint Mapping
|
||||
|
||||
**Status Tag IDs**:
|
||||
- `bafyreig5um57baws2dnntaxsi4smxtrzftpe57a7wyhfextvcq56kdkllq` - Draft
|
||||
- `bafyreiffiinadpa2fwxw3iylj7pph3yzbnhe63dcyiwr4x24ne4jsgi24` - Final
|
||||
- `bafyreihk6dlpwh3nljrxcqqe3v6tl52bxuvmx3rcgyzyom6yjmtdegu4ja` - Archived
|
||||
|
||||
**Optional**: Link to related objects using `linked_projects` or `linked_tasks` properties with object IDs.
|
||||
**Status tags** (use in `status:` frontmatter):
|
||||
- `draft` - Initial capture
|
||||
- `final` - Decision made
|
||||
- `archived` - No longer active
|
||||
|
||||
---
|
||||
|
||||
## Template Setup
|
||||
|
||||
For a better editing experience, create a template in Anytype:
|
||||
For a better editing experience, create a template in Obsidian:
|
||||
|
||||
1. Open Anytype desktop app → Chiron space
|
||||
1. Open Obsidian → ~/CODEX vault
|
||||
2. Go to Content Model → Object Types → Brainstorm v2
|
||||
3. Click Templates (top right) → Click + to create template
|
||||
4. Name it "Brainstorm Session" and configure default fields:
|
||||
@@ -185,4 +198,4 @@ After brainstorming, common next steps:
|
||||
| Task identified | task-management | "Add this to my tasks" |
|
||||
| Work project | basecamp | "Set this up in Basecamp" |
|
||||
|
||||
All handoffs can reference the Anytype Brainstorm object via its ID or linked objects.
|
||||
All handoffs can reference the Obsidian brainstorm note via WikiLinks or file paths.
|
||||
|
||||
@@ -1,132 +0,0 @@
|
||||
# Brainstorm Anytype Workflow
|
||||
|
||||
This document describes how to create and use Brainstorm objects in Anytype.
|
||||
|
||||
## Quick Create (API)
|
||||
|
||||
```bash
|
||||
# Create a brainstorm object using Anytype MCP
|
||||
Anytype_API-create-object
|
||||
space_id: bafyreie5sfq7pjfuq56hxsybos545bi4tok3kx7nab3vnb4tnt4i3575p4.yu20gbnjlbxv
|
||||
type_key: "brainstorm_v_2"
|
||||
name: "NixOS Course Launch Strategy"
|
||||
body: "Full brainstorm content here..."
|
||||
icon: { format: "emoji", emoji: "💭" }
|
||||
properties: [
|
||||
{ key: "topic", text: "NixOS Course Launch Strategy" },
|
||||
{ key: "context", text: "Want to launch NixOS course for developers" },
|
||||
{ key: "outcome", text: "Build long-term audience/community" },
|
||||
{ key: "constraints", text: "2-4 weeks prep time, solo creator" },
|
||||
{ key: "options", text: "Option A: Early access... Option B: Free preview..." },
|
||||
{ key: "decision", text: "Early access with community" },
|
||||
{ key: "rationale", text: "Builds anticipation while validating content" },
|
||||
{ key: "next_steps", text: "1. Create landing page, 2. Build email list..." },
|
||||
{ key: "framework", select: "bafyreigokn5xgdosd4cihehl3tqfsd25mwdaapuhopjgn62tkpvpwn4tmy" },
|
||||
{ key: "status", select: "bafyreiffiinadpa2fwxw3iylj7pph3yzbnhe63dcyiwr4x24ne4jsgi24" }
|
||||
]
|
||||
```
|
||||
|
||||
## Type Properties
|
||||
|
||||
| Property | Type | Purpose |
|
||||
|----------|------|---------|
|
||||
| `topic` | text | Short title/summary |
|
||||
| `context` | text | Situation and trigger |
|
||||
| `outcome` | text | What success looks like |
|
||||
| `constraints` | text | Time, resources, boundaries |
|
||||
| `options` | text | Options explored |
|
||||
| `decision` | text | Final choice made |
|
||||
| `rationale` | text | Reasoning behind decision |
|
||||
| `next_steps` | text/objects | Action items or linked tasks |
|
||||
| `framework` | select | Thinking framework used |
|
||||
| `status` | select | Draft → Final → Archived |
|
||||
| `tags` | multi_select | Categorization |
|
||||
| `linked_projects` | objects | Related projects |
|
||||
| `linked_tasks` | objects | Related tasks |
|
||||
|
||||
## Framework Tag IDs
|
||||
|
||||
| Framework | Tag ID |
|
||||
|-----------|--------|
|
||||
| None | `bafyreiatkdbwq53shngaje6wuw752wxnwqlk3uhy6nicamdr56jpvji34i` |
|
||||
| Pros/Cons | `bafyreiaizrndgxmzbbzo6lurkgi7fc6evemoc5tivswrdu57ngkizy4b3u` |
|
||||
| SWOT | `bafyreiaym5zkajnsrklivpjkizkuyhy3v5fzo62aaeobdlqzhq47clv6lm` |
|
||||
| 5 Whys | `bafyreihgfpsjeyuu7p46ejzd5jce5kmgfsuxy7r5kl4fqdhuq7jqoggtgq` |
|
||||
| How-Now-Wow | `bafyreieublfraypplrr5mmnksnytksv4iyh7frspyn64gixaodwmnhmosu` |
|
||||
| Starbursting | `bafyreieyz6xjpt3zxad7h643m24oloajcae3ocnma3ttqfqykmggrsksk4` |
|
||||
| Constraint Mapping | `bafyreigokn5xgdosd4cihehl3tqfsd25mwdaapuhopjgn62tkpvpwn4tmy` |
|
||||
|
||||
## Status Tag IDs
|
||||
|
||||
| Status | Tag ID |
|
||||
|--------|--------|
|
||||
| Draft | `bafyreig5um57baws2dnntaxsi4smxtrzftpe57a7wyhfextvcq56kdkllq` |
|
||||
| Final | `bafyreiffiinadpa2fwxw3iylj7pph3yzbnhe63dcyiwr4x24ne4jsgi24` |
|
||||
| Archived | `bafyreihk6dlpwh3nljrxcqqe3v6tl52bxuvmx3rcgyzyom6yjmtdegu4ja` |
|
||||
|
||||
## Template Setup (Recommended)
|
||||
|
||||
For a better editing experience, create a template in Anytype:
|
||||
|
||||
1. Open Anytype desktop app → Chiron space
|
||||
2. Go to Content Model → Object Types → Brainstorm v2
|
||||
3. Click Templates (top right) → Click + to create template
|
||||
4. Configure with:
|
||||
- **Name**: "Brainstorm Session"
|
||||
- **Icon**: 💭
|
||||
- **Default Status**: Draft
|
||||
- **Pre-filled structure**: Leave body empty for dynamic content
|
||||
- **Property defaults**: Set framework to "None" as default
|
||||
|
||||
5. Save the template
|
||||
|
||||
Now when creating brainstorms, select this template for a guided experience.
|
||||
|
||||
## Linking to Other Objects
|
||||
|
||||
After creating a brainstorm, link it to related objects:
|
||||
|
||||
```bash
|
||||
# Link to a project
|
||||
Anytype_API-update-object
|
||||
object_id: <brainstorm_id>
|
||||
space_id: <chiron_space_id>
|
||||
properties: [
|
||||
{ key: "linked_projects", objects: ["<project_id>"] }
|
||||
]
|
||||
|
||||
# Link to tasks
|
||||
Anytype_API-update-object
|
||||
object_id: <brainstorm_id>
|
||||
space_id: <chiron_space_id>
|
||||
properties: [
|
||||
{ key: "linked_tasks", objects: ["<task_id_1>", "<task_id_2>"] }
|
||||
]
|
||||
```
|
||||
|
||||
## Searching Brainstorms
|
||||
|
||||
Find brainstorms by topic, status, or tags:
|
||||
|
||||
```bash
|
||||
Anytype_API-search-space
|
||||
space_id: bafyreie5sfq7pjfuq56hxsybos545bi4tok3kx7nab3vnb4tnt4i3575p4.yu20gbnjlbxv
|
||||
query: "NixOS"
|
||||
types: ["brainstorm_v_2"]
|
||||
```
|
||||
|
||||
Or list all brainstorms:
|
||||
|
||||
```bash
|
||||
Anytype_API-list-objects
|
||||
space_id: bafyreie5sfq7pjfuq56hxsybos545bi4tok3kx7nab3vnb4tnt4i3575p4.yu20gbnjlbxv
|
||||
type_id: bafyreifjneoy2bdxuwwai2e3mdn7zovudpzbjyflth7k3dj3o7tmhqdlw4
|
||||
```
|
||||
|
||||
## Best Practices
|
||||
|
||||
1. **Create brainstorms for any significant decision** - Capture reasoning while fresh
|
||||
2. **Mark as Final when complete** - Helps with search and review
|
||||
3. **Link to related objects** - Creates context web
|
||||
4. **Use frameworks selectively** - Not every brainstorm needs structure
|
||||
5. **Review periodically** - Brainstorms can inform future decisions
|
||||
210
skills/brainstorming/references/obsidian-workflow.md
Normal file
210
skills/brainstorming/references/obsidian-workflow.md
Normal file
@@ -0,0 +1,210 @@
|
||||
# Brainstorm Obsidian Workflow
|
||||
|
||||
This document describes how to create and use brainstorm notes in Obsidian.
|
||||
|
||||
## Quick Create
|
||||
|
||||
Create a brainstorm note in Obsidian markdown format:
|
||||
|
||||
```markdown
|
||||
File: ~/CODEX/03-resources/brainstorms/YYYY-MM-DD-[topic].md
|
||||
|
||||
---
|
||||
date: 2026-01-27
|
||||
created: 2026-01-27T18:30:00Z
|
||||
type: brainstorm
|
||||
framework: pros-cons
|
||||
status: draft
|
||||
tags: #brainstorm #pros-cons
|
||||
---
|
||||
|
||||
# NixOS Course Launch Strategy
|
||||
|
||||
## Context
|
||||
Want to launch NixOS course for developers who want to learn Nix
|
||||
|
||||
## Outcome
|
||||
Build long-term audience/community around NixOS expertise
|
||||
|
||||
## Constraints
|
||||
- 2-4 weeks preparation time
|
||||
- Solo creator (no team yet)
|
||||
- Limited budget for marketing
|
||||
|
||||
## Options Explored
|
||||
|
||||
### Option A: Early Access Beta
|
||||
- **Approach**: Release course to 10-20 people first, gather feedback, then full launch
|
||||
- **Pros**: Validates content, builds testimonials, catches bugs early
|
||||
- **Cons**: Slower to revenue, requires managing beta users
|
||||
- **Best if**: Quality is critical and you have patient audience
|
||||
|
||||
### Option B: Free Preview + Upsell
|
||||
- **Approach**: Release first module free, full course for paid
|
||||
- **Pros**: Low barrier to entry, demonstrates value, builds email list
|
||||
- **Cons**: Lower conversion rate, can feel "bait-and-switchy"
|
||||
- **Best if**: Content quality is obvious from preview
|
||||
|
||||
### Option C: Full Launch with Community
|
||||
- **Approach**: Launch full course immediately with Discord/Community for support
|
||||
- **Pros**: Immediate revenue, maximum reach, community built-in
|
||||
- **Cons**: No validation, bugs in production, overwhelmed support
|
||||
- **Best if**: Content is well-tested and you have support capacity
|
||||
|
||||
## Decision
|
||||
**Early Access Beta** - Build anticipation while validating content
|
||||
|
||||
## Rationale
|
||||
Quality and community trust matter more than speed. A beta launch lets me:
|
||||
1. Catch errors before they damage reputation
|
||||
2. Build testimonials that drive full launch
|
||||
3. Gather feedback to improve the product
|
||||
4. Create a community of early adopters who become evangelists
|
||||
|
||||
## Next Steps
|
||||
1. Create landing page with beta signup
|
||||
2. Build email list from signups
|
||||
3. Create course outline and first modules
|
||||
4. Select 10-20 beta users from community
|
||||
5. Set up feedback collection system (notion/obsidian)
|
||||
6. Launch beta (target: Feb 15)
|
||||
7. Collect feedback for 2 weeks
|
||||
8. Finalize content based on feedback
|
||||
9. Full launch (target: March 1)
|
||||
```
|
||||
|
||||
## Note Structure
|
||||
|
||||
| Frontmatter Field | Purpose | Values |
|
||||
|-----------------|---------|---------|
|
||||
| `date` | Date created | YYYY-MM-DD |
|
||||
| `created` | Timestamp | ISO 8601 |
|
||||
| `type` | Note type | `brainstorm` |
|
||||
| `framework` | Framework used | `none`, `pros-cons`, `swot`, `5-whys`, `how-now-wow`, `starbursting`, `constraint-mapping` |
|
||||
| `status` | Progress status | `draft`, `final`, `archived` |
|
||||
| `tags` | Categorization | Always include `#brainstorm`, add framework tag |
|
||||
|
||||
## Framework Tags
|
||||
|
||||
| Framework | Tag | When to Use |
|
||||
|-----------|------|-------------|
|
||||
| None | `#none` | Conversational exploration without structure |
|
||||
| Pros/Cons | `#pros-cons` | Binary decision (A or B, yes or no) |
|
||||
| SWOT | `#swot` | Strategic assessment of situation |
|
||||
| 5 Whys | `#5-whys` | Finding root cause of problem |
|
||||
| How-Now-Wow | `#how-now-wow` | Prioritizing many ideas by impact/effort |
|
||||
| Starbursting | `#starbursting` | Comprehensive exploration (6 questions) |
|
||||
| Constraint Mapping | `#constraint-mapping` | Understanding boundaries and constraints |
|
||||
|
||||
## Status Values
|
||||
|
||||
| Status | Description | When to Use |
|
||||
|--------|-------------|-------------|
|
||||
| `draft` | Initial capture, work in progress | Start with this, update as you work |
|
||||
| `final` | Decision made, brainstorm complete | When you've reached clarity |
|
||||
| `archived` | No longer relevant or superseded | Historical reference only |
|
||||
|
||||
## Template Setup
|
||||
|
||||
For a better editing experience, create a template in Obsidian:
|
||||
|
||||
1. Open Obsidian → ~/CODEX vault
|
||||
2. Create folder: `_chiron/templates/` if not exists
|
||||
3. Create template file: `brainstorm-note.md` with:
|
||||
- Frontmatter with placeholder values
|
||||
- Markdown structure matching the sections above
|
||||
- Empty sections ready to fill in
|
||||
4. Set up Obsidian Templates plugin (optional) to use this template
|
||||
|
||||
**Obsidian Template:**
|
||||
```markdown
|
||||
---
|
||||
date: {{date}}
|
||||
created: {{timestamp}}
|
||||
type: brainstorm
|
||||
framework: {{framework}}
|
||||
status: draft
|
||||
tags: #brainstorm #{{framework}}
|
||||
---
|
||||
|
||||
# {{topic}}
|
||||
|
||||
## Context
|
||||
|
||||
## Outcome
|
||||
|
||||
## Constraints
|
||||
|
||||
## Options Explored
|
||||
|
||||
### Option A: {{option_a_name}}
|
||||
- **Approach**:
|
||||
- **Pros**:
|
||||
- **Cons**:
|
||||
- **Best if**:
|
||||
|
||||
### Option B: {{option_b_name}}
|
||||
- **Approach**:
|
||||
- **Pros**:
|
||||
- **Cons**:
|
||||
- **Best if**:
|
||||
|
||||
## Decision
|
||||
|
||||
## Rationale
|
||||
|
||||
## Next Steps
|
||||
1.
|
||||
2.
|
||||
3.
|
||||
```
|
||||
|
||||
## Linking to Other Notes
|
||||
|
||||
After creating a brainstorm, link it to related notes using WikiLinks:
|
||||
|
||||
```markdown
|
||||
## Related Projects
|
||||
- [[Launch NixOS Flakes Course]]
|
||||
- [[Q2 Training Program]]
|
||||
|
||||
## Related Tasks
|
||||
- [[Tasks]]
|
||||
```
|
||||
|
||||
## Searching Brainstorms
|
||||
|
||||
Find brainstorms by topic, framework, or status using Obsidian search:
|
||||
|
||||
**Obsidian search:**
|
||||
- Topic: `path:03-resources/brainstorms "NixOS"`
|
||||
- Framework: `#pros-cons path:03-resources/brainstorms`
|
||||
- Status: `#draft path:03-resources/brainstorms`
|
||||
|
||||
**Dataview query (if using plugin):**
|
||||
```dataview
|
||||
TABLE date, topic, framework, status
|
||||
FROM "03-resources/brainstorms"
|
||||
WHERE type = "brainstorm"
|
||||
SORT date DESC
|
||||
```
|
||||
|
||||
## Best Practices
|
||||
|
||||
1. **Create brainstorms for any significant decision** - Capture reasoning while fresh
|
||||
2. **Mark as Final when complete** - Helps with search and review
|
||||
3. **Link to related notes** - Creates context web via WikiLinks
|
||||
4. **Use frameworks selectively** - Not every brainstorm needs structure
|
||||
5. **Review periodically** - Brainstorms can inform future decisions
|
||||
6. **Keep structure consistent** - Same sections make reviews easier
|
||||
7. **Use tags for filtering** - Framework and status tags are essential
|
||||
|
||||
## Integration with Other Skills
|
||||
|
||||
| From brainstorming | To skill | Handoff trigger |
|
||||
|------------------|------------|-----------------|
|
||||
| Project decision | plan-writing | "Create a project plan for this" |
|
||||
| Task identified | task-management | "Add this to my tasks" |
|
||||
| Work project | basecamp | "Set this up in Basecamp" |
|
||||
|
||||
All handoffs can reference the Obsidian brainstorm note via WikiLinks or file paths.
|
||||
Reference in New Issue
Block a user