Add 3 new skills (basecamp, brainstorming, plan-writing) and update agent model

- basecamp: Basecamp project management via MCP (todos, kanban, projects)
- brainstorming: General-purpose ideation with Anytype save
- plan-writing: Project planning with templates (kickoff, stakeholders, tasks, risks)
- Update agent model from GPT-4o to minimax-m2.1-free
- Update README with new skills
This commit is contained in:
m3tm3re
2026-01-13 14:50:04 +01:00
parent d53031bfc9
commit cfa0f8f942
15 changed files with 1741 additions and 6 deletions

View File

@@ -0,0 +1,132 @@
# 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

View File

@@ -0,0 +1,151 @@
# Thinking Frameworks
Use these when structured analysis adds value. Not every brainstorm needs a framework.
## Pros/Cons Analysis
**Best for**: Binary decisions (do X or not, choose A or B)
| Option | Pros | Cons |
|--------|------|------|
| Option A | + Advantage 1 | - Disadvantage 1 |
| | + Advantage 2 | - Disadvantage 2 |
| Option B | + Advantage 1 | - Disadvantage 1 |
| | + Advantage 2 | - Disadvantage 2 |
**Tips**:
- Weight factors by importance if not all equal
- Consider: Which cons are dealbreakers?
- Ask: What would make each option clearly better?
## SWOT Analysis
**Best for**: Strategic assessment of a situation, project, or decision
| | Helpful | Harmful |
|----------|---------|---------|
| **Internal** | **Strengths** | **Weaknesses** |
| | What advantages do we have? | What could we improve? |
| | What do we do well? | Where do we lack resources? |
| **External** | **Opportunities** | **Threats** |
| | What trends could we exploit? | What obstacles exist? |
| | What gaps can we fill? | What is competition doing? |
**Action mapping**:
- Build on strengths
- Address or mitigate weaknesses
- Capture opportunities
- Defend against threats
## 5 Whys
**Best for**: Finding root cause of a problem
**Process**:
1. **State the problem**: [What's happening?]
2. **Why?** → [First answer]
3. **Why?** → [Dig deeper]
4. **Why?** → [Keep going]
5. **Why?** → [Getting closer]
6. **Why?** → [Root cause]
**Tips**:
- Stop when you reach something actionable
- May take fewer or more than 5 iterations
- Multiple branches possible (multiple "whys" at each level)
**Example**:
```
Problem: Course launch didn't meet enrollment targets
Why? → Not enough people saw the launch
Why? → Email list is small
Why? → Haven't been building audience consistently
Why? → No content publishing schedule
Why? → Haven't prioritized content creation
→ Root cause: Need to establish content rhythm before next launch
```
## How-Now-Wow Matrix
**Best for**: Prioritizing many ideas by feasibility and innovation
| | Hard to Implement | Easy to Implement |
|--------------------|-------------------|-------------------|
| **Innovative** | HOW (future investment) | WOW (prioritize these!) |
| **Conventional** | Why bother? | NOW (quick wins) |
**Quadrant actions**:
- **WOW**: Innovative + Easy = Do these first, high impact
- **NOW**: Conventional + Easy = Quick wins, do soon
- **HOW**: Innovative + Hard = Save for later, plan carefully
- **Why bother?**: Conventional + Hard = Probably skip
## Starbursting (6 Questions)
**Best for**: Comprehensive exploration of an idea or decision
Start with the idea in the center, then explore each question branch:
### Who?
- Who is affected?
- Who will execute?
- Who decides?
- Who are stakeholders?
### What?
- What exactly are we doing?
- What's the scope?
- What's the deliverable?
- What resources needed?
### When?
- When does it start?
- When are milestones?
- When is the deadline?
- When do we review?
### Where?
- Where does this happen?
- Where are resources?
- Where will it be deployed/shared?
### Why?
- Why are we doing this?
- Why now?
- Why this approach?
- Why does it matter?
### How?
- How will we execute?
- How will we measure success?
- How do we handle failures?
- How do we communicate progress?
## Constraint Mapping
**Best for**: Understanding boundaries before generating solutions
| Category | Constraints | Flexible? |
|----------|-------------|-----------|
| **Time** | Deadline, available hours | |
| **Budget** | Money available, cost limits | |
| **Resources** | People, skills, tools | |
| **Technical** | Platform, compatibility, performance | |
| **External** | Regulations, dependencies, stakeholders | |
| **Preferences** | Must-haves, nice-to-haves | |
**For each constraint, note**:
- Is it truly fixed or negotiable?
- What would change if we relaxed it?
- Are there creative workarounds?
## When NOT to Use Frameworks
Skip frameworks when:
- The decision is simple or obvious
- Conversational exploration is working well
- Time is very limited
- The user just needs to talk through it
**Default to conversation.** Suggest frameworks only when they'd genuinely help structure complex thinking.