{"id":"hivemind-goals-37b71a","name":"hivemind-goals","summary":"HivemindのCLIを使って、チーム目標+KPIを作成、追跡、更新できます。ユーザーが目標、目標、KPI、目標、マイルストーン、または測定可能な進捗を追跡したいと尋ねるたびに使います。","body":"# Hivemind Goals — CLI only (Hermes)\n\n⚠️  **CRITICAL: On this runtime (Hermes), you MUST use the `hivemind` shell CLI for goals + KPIs. DO NOT use `write_file` on `~/.deeplake/memory/goal/...` paths — those writes go to the local filesystem and never reach the team-shared `hivemind_goals` table. Other team members will NOT see them.**\n\nThe hivemind-memory skill describes a generic memory layout — it does NOT apply to goals/KPIs. For goals/KPIs, use the CLI below.\n\n## Commands (invoke via terminal tool)\n\n```\nhivemind goal add \"<text>\"                                  # create goal, prints goal_id\nhivemind goal list [--mine|--all]                           # list (default --mine)\nhivemind goal done <goal_id>                                # mark closed\nhivemind goal progress <goal_id> <opened|in_progress|closed>\n\nhivemind kpi add <goal_id> <kpi_id> <target> <unit> [name]  # add KPI to goal\nhivemind kpi list <goal_id>                                 # list KPIs for goal\nhivemind kpi bump <goal_id> <kpi_id> <delta>                # increment current (int)\n```\n\n## Workflow when the user expresses a goal\n\n1. `hivemind goal add \"<short description>\"` — capture stdout, that's the `goal_id` (UUID).\n2. If the user explicitly asks for KPIs: `hivemind kpi add <goal_id> <slug> <target> <unit>` per KPI.\n3. Tell the user the goal_id and that it is now team-visible in Deeplake.\n\n## Capture a task for later (with resumable context)\n\nWhen the user **parks a tangential task** mid-session — \"save this for later\", \"remind me to …\", \"don't let me forget …\", \"let's do X later\" — store enough **context to resume cold** later, not just a one-liner. Tag it `--agent capture` so parked side-tasks are separable from hand-made goals:\n\n```\nhivemind goal add --agent capture \"Add rate-limiting to the webhook handler\n\nStart here: add a per-IP token bucket on the handler entry path\nFiles: src/webhook/handler.ts:120-160, src/webhook/limits.ts\nBranch: feat/webhook-hardening\nRun: pnpm test webhook\nWhy: bursty clients hammer the endpoint; defer until retry-backoff lands\"\n```\n\nLine 1 is the label (what `goal list` shows). Fill `Start here / Files / Branch / Run / Why` from the conversation; `Start here:` matters most. Pass the whole package as **one double-quoted argument** so the newlines are preserved.\n\n## Resume a parked task (automatic context transfer)\n\nWhen the user says \"let's work on that task / goal\" or \"pick up the `<X>` task\":\n\n1. `hivemind goal list --mine` — match the user's reference to a `goal_id`.\n2. `hivemind goal get <goal_id>` — prints the **full** package (`goal list` shows only the first line, so always use `goal get`). Read it as your working context.\n3. `hivemind goal progress <goal_id> in_progress` — mark it started.\n4. Begin from `Start here:` using the `Files` / `Branch` / `Run` lines. Continue as if the context was never lost.\n\n## What NOT to do\n\n- Do NOT call `write_file` on any path under `~/.deeplake/memory/goal/` or `~/.deeplake/memory/kpi/`.\n- Do NOT do `mkdir` / `cat >` to create those files manually via terminal.\n- Do NOT auto-generate KPIs unless the user explicitly asks.\n\nIf the user wants to inspect goals you created, run `hivemind goal list --mine` (terminal) and present the output.","author":"@activeloopai","ownerProfile":null,"authorContacts":null,"sourceUrl":"https://github.com/activeloopai/hivemind/tree/main/harnesses/hermes/skills/hivemind-goals","license":"Apache-2.0","category":"productivity","lang":"en","tokens":886,"stars":0,"calls30d":1,"claimed":false,"visibility":"public","origin":"crawler","version":"0.1.0","createdAt":"2026-08-22","updatedAt":"2026-08-22","files":[],"requires":{"mcp":[],"tools":["terminal"]},"safety":{"flags":[],"scannedAt":"2026-08-22","hasScripts":false,"networkEndpoints":[]}}