hivemind-goals · activeloopai — Claude Code skill for goals and installation
This skill creates team goals in Hivemind, finds existing entries, and saves deferred work with context for later. Use it to keep measurable goals and tasks in shared memory.
npx skills add activeloopai/hivemind --skill hivemind-goals -a claude-codeWhat hivemind-goals does
The skill works through Hivemind tools. hivemind_goal_add creates a goal; hivemind_search, hivemind_read, and hivemind_index locate existing entries, read their contents, or list what is in memory. Search first when you want to check for a similar goal before adding another.
For a task set aside until later, the instructions recommend saving the first action, relevant files, branch, run command, and reason alongside its description. The agent can retrieve that record and resume from the saved starting point. New goals begin with status opened and are visible to the team. OpenClaw does not expose status-change tools, so resumed goals stay in that state. Use the hivemind_* tools to store records; writing under ~/.deeplake/memory/ does not send data to Deeplake tables.
What it helps with
- create a team goal in Hivemind
- check whether a similar goal already exists
- save a deferred task with details needed to resume
- find and read a previously saved goal
Example prompts for the agent
- Add a team goal in Hivemind to finish the API migration.
- Check whether a database migration goal already exists, then show me its contents.
- Save this task for later: add request limiting to the webhook handler, including the first action and relevant files.
How to install hivemind-goals
1Skills CLI (Vercel)
npx skills add activeloopai/hivemind --skill hivemind-goals -a claude-code2Manually: put the files in place
~/.claude/skills/hivemind-goals/SKILL.mdCopy the whole skill folder; for one project use .claude/skills/hivemind-goals/
1Skills CLI (Vercel)
npx skills add activeloopai/hivemind --skill hivemind-goals -a codex2Manually: put the files in place
.agents/skills/hivemind-goals/SKILL.mdFor all projects use ~/.agents/skills/
1Skills CLI (Vercel)
npx skills add activeloopai/hivemind --skill hivemind-goals -a cursor2Manually: put the files in place
.cursor/skills/hivemind-goals/SKILL.mdCursor also reads .agents/skills/ and .claude/skills/
1GitHub CLI
gh skill install activeloopai/hivemind hivemind-goals2Manually: put the files in place
.github/skills/hivemind-goals/SKILL.md1Skills CLI (Vercel)
npx skills add activeloopai/hivemind --skill hivemind-goals -a gemini-cli2Platform CLI
gemini skills install https://github.com/activeloopai/hivemind --path harnesses/openclaw/skills/hivemind-goalsManually: put the files in place
.devin/skills/hivemind-goals/SKILL.mdThe legacy .windsurf/skills/ path still works
Skills CLI (Vercel)
npx skills add activeloopai/hivemind --skill hivemind-goals -a opencodeClaude.ai
Zip the folder and upload it in Settings → Capabilities → Skills
Step by step, with commands for each platform: How to install skills in Claude Code: five ways
Questions about hivemind-goals
How do I install hivemind-goals in Claude Code?
Run npx skills add activeloopai/hivemind --skill hivemind-goals -a claude-code. The skill file is at ~/.claude/skills/hivemind-goals/SKILL.md.
What does hivemind-goals do?
It creates and finds team goals in Hivemind, and records deferred tasks with enough context to resume the work later.
How does the skill resume a deferred task?
It locates the goal in memory, reads the full record, and starts from the saved first action using its file, branch, and run-command details.
Source text
SKILL.md · Apache-2.0
---
name: hivemind-goals
description: Create, track, and read team goals via Hivemind from openclaw. Use whenever the user mentions a goal, objective, target, milestone, or asks to track progress on something measurable. ALSO use when the user says "task", "todo", "work item", "remind me to", "fix X", or any actionable work item — the goal system replaced the legacy `hivemind tasks` CLI and now covers both objectives and tasks.
allowed-tools: hivemind_search, hivemind_read, hivemind_index, hivemind_goal_add
---
# Hivemind Goals (openclaw)
OpenClaw exposes purpose-built tools for goals. Use them directly — do NOT try to write files via the host filesystem.
## Tools
- `hivemind_goal_add({ text })` — create a new goal. Returns `goal_id` (UUID). Status starts at `opened`.
- `hivemind_search({ query })` — search Hivemind shared memory (summaries + sessions). Use this when the user asks "what's already there" before creating a duplicate.
- `hivemind_read({ path })` — read the full content of a specific Hivemind path.
- `hivemind_index({})` — list everything in memory.
## Workflow when the user expresses a goal
1. (Optional) `hivemind_search` first to surface any existing related goal.
2. `hivemind_goal_add({ text: "<short description>" })` — capture the returned `goal_id`.
3. Confirm to the user with the goal_id and that the goal is team-visible.
## Capture a task for later (with resumable context)
When 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. Put the full package in the `text` of `hivemind_goal_add`:
```
hivemind_goal_add({ text:
"Add rate-limiting to the webhook handler\n\n" +
"Start here: add a per-IP token bucket on the handler entry path\n" +
"Files: src/webhook/handler.ts:120-160, src/webhook/limits.ts\n" +
"Branch: feat/webhook-hardening\n" +
"Run: pnpm test webhook\n" +
"Why: bursty clients hammer the endpoint; defer until retry-backoff lands" })
```
Line 1 is the label. Fill `Start here / Files / Branch / Run / Why` from the conversation; `Start here:` (the concrete first action) matters most. (OpenClaw's `hivemind_goal_add` has no provenance flag, so the row is tagged `manual` — that's fine; the context is what matters.)
## Resume a parked task (automatic context transfer)
When the user says "let's work on that task / goal" or "pick up the `<X>` task":
1. `hivemind_search({ query: "<topic>" })` or `hivemind_index({})` to locate the parked goal, then `hivemind_read({ path: "memory/goal/<owner>/opened/<goal_id>.md" })` to pull the **full** context package back.
2. Read it as your working context and begin from `Start here:` using the `Files` / `Branch` / `Run` lines — continue as if the context was never lost.
(Status-move tools aren't exposed on OpenClaw, so leave the goal where it is and just resume the work.)
## What NOT to do
- Do NOT write files anywhere under `~/.deeplake/memory/`. OpenClaw's runtime does not route filesystem writes to the Deeplake tables — only the `hivemind_*` tools above do.
- Do NOT use `hivemind_search` to *create* anything — it's read-only.
© activeloopai · Apache-2.0 · activeloopai/hivemind
Similar skills
All skills for Agent setup: memory, context, orchestration →hivemind-goals by other authors comes first.