{"skill":{"slug":"flowmind","displayName":"FlowMind","summary":"Manage productivity with FlowMind — goals, tasks (with subtasks), notes, people, and tags via REST API. Use when the user wants to create, list, update, or delete goals, tasks, notes, contacts, or tags; manage focus/priorities; track progress; or organize their productivity workspace through FlowMind.","description":"---\nname: flowmind\ndescription: Manage productivity with FlowMind — goals, tasks (with subtasks), notes, people, and tags via REST API. Use when the user wants to create, list, update, or delete goals, tasks, notes, contacts, or tags; manage focus/priorities; track progress; or organize their productivity workspace through FlowMind.\n---\n\n# FlowMind\n\n[FlowMind](https://flowmind.life/) is a personalized productivity workspace that brings your goals, tasks, notes, and contacts together in one place. Unlike rigid project management tools, FlowMind adapts to how you actually think and work — linking tasks to bigger goals, tagging by energy level and focus needs, and giving you a clear view of what matters most right now. Beyond task management, FlowMind helps you nurture your network, schedule meetings, and track habits — all the pieces of a productive life that usually live in separate apps. Best of all, most features are accessible through natural language via AI, so you can manage your workflow just by saying what you need.\n\n## Setup\n\nSet these in your agent config or environment:\n- `FLOWMIND_API_KEY` — Bearer token from your FlowMind account (Settings → API Keys)\n- Base URL: `https://flowmind.life/api/v1`\n\nAll requests use `Authorization: Bearer <FLOWMIND_API_KEY>` and `Content-Type: application/json`.\n\n## Quick Reference\n\n### Goals\n```\nGET    /goals              — list (filter: status, category, pinned; sort: title, target_date, progress)\nPOST   /goals              — create (required: title)\nGET    /goals/:id          — get\nPATCH  /goals/:id          — update\nDELETE /goals/:id          — delete\nGET    /goals/:id/tasks    — list tasks for goal\n```\nFields: title, description, status (active/completed/archived), category (business/career/health/personal/learning/financial), target_date, progress (0-100), pinned\n\n### Tasks\n```\nGET    /tasks              — list (filter: status, priority, energy_level, goal_id, person_id, due_date_from/to, focused, focus_today)\nPOST   /tasks              — create (required: title)\nGET    /tasks/:id          — get\nPATCH  /tasks/:id          — update\nDELETE /tasks/:id          — delete\nGET    /tasks/:id/subtasks — list subtasks\nPOST   /tasks/:id/subtasks — create subtask\n```\nFields: title, description, status (todo/in_progress/completed/archived), priority (low/medium/high/urgent), energy_level (low/medium/high), due_date, scheduled_time, goal_id, person_id, parent_task_id, estimated_minutes, actual_minutes, pinned, focused, focus_today, focus_order, icon\n\n### Notes\n```\nGET    /notes    — list (filter: category, task_id, pinned)\nPOST   /notes    — create (required: title)\nGET    /notes/:id\nPATCH  /notes/:id\nDELETE /notes/:id\n```\nFields: title, content, category, task_id, is_protected, pinned\n\n### People\n```\nGET    /people             — list (filter: relationship_type, tag_id, search)\nPOST   /people             — create (required: name)\nGET    /people/:id\nPATCH  /people/:id\nDELETE /people/:id\nGET    /people/:id/tags    — list tags\nPOST   /people/:id/tags    — add tag (body: {tag_id})\nDELETE /people/:id/tags/:tagId\n```\nFields: name, email, phone, company, role, relationship_type (business/colleague/friend/family/mentor/client/partner/other), notes, birth_month, birth_day, location, last_met_date\n\n### Tags\n```\nGET    /tags    — list (sort: name, created_at)\nPOST   /tags    — create (required: name; optional: color)\nGET    /tags/:id\nPATCH  /tags/:id\nDELETE /tags/:id\n```\n\n## Pagination & Sorting\n- `page` (default 1), `limit` (default 20, max 100)\n- `sort` field name, `order=asc|desc`\n\n## Response Format\n```json\n{ \"data\": [...], \"meta\": { \"pagination\": { \"page\": 1, \"limit\": 20, \"total\": 42, \"totalPages\": 3, \"hasMore\": true } } }\n```\n\n## Error Handling\nErrors return `{ \"error\": { \"code\": \"...\", \"message\": \"...\", \"details\": [] } }`. Codes: BAD_REQUEST, UNAUTHORIZED, NOT_FOUND, VALIDATION_ERROR, RATE_LIMITED.\n\n## Common Workflows\n\n**Daily focus**: `GET /tasks?focus_today=true` to see today's focus list. Toggle with `PATCH /tasks/:id { \"focus_today\": true }`.\n\n**Goal tracking**: Create a goal, link tasks via `goal_id`, check progress with `GET /goals/:id`.\n\n**Meeting prep**: `GET /people/:id` + `GET /tasks?person_id=:id` to review context before meetings.\n\nFor full API details, see [references/api.md](references/api.md).\n","topics":["Rest Api"],"tags":{"latest":"1.0.2"},"stats":{"comments":0,"downloads":4334,"installsAllTime":164,"installsCurrent":17,"stars":3,"versions":2},"createdAt":1769852255841,"updatedAt":1778485878349},"latestVersion":{"version":"1.0.2","createdAt":1769852295339,"changelog":"Re-publish: updated API docs and skill references","license":null},"metadata":null,"owner":{"handle":"fancygobot","userId":"s17c7xrnny5zbrnrjer85s4nm5884qw8","displayName":"fancygobot","image":"https://avatars.githubusercontent.com/u/258339936?v=4"},"moderation":null}