hivemind-goals
Create, track and update team goals + KPIs via the Deeplake virtual filesystem at memory/goal/ and memory/kpi/. Use whenever the user mentions a goal, objective, KPI, 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.
npx skills add activeloopai/hivemind --skill hivemind-goals --agent claude-code
Same command for any agent — swap --agent for codex, cursor, copilot.
Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.
# Hivemind Goals Track goals and KPIs as Markdown files inside the Deeplake virtual filesystem. Each file is one row in a dedicated team-shared table — the path encodes the structural metadata, the file body holds the human-readable description. ## When to use this skill Activate when the user expresses any of: - "I want to track X / aim for X / track my progress on Y" - "add a goal", "add a KPI", "what are my goals?" - "mark this as done", "close that goal" - "shipping X by Friday", "5 PRs this week", any measurable target - "create a task", "add a todo", "remind me to fix X", any work item (the goals system absorbs the old `hivemind tasks` CLI — there is no separate task store) For "list my goals" → run `ls ~/.deeplake/memory/goal/<userName>/opened/` and `ls ~/.deeplake/memory/goal/<userName>/in_progress/`. If empty, ask the user if they want to create one. ## Path conventions (LEARN THESE) ``` ~/.deeplake/memory/goal/<owner>/<status>/<goal_id>.md ~/.deeplake/memory/kpi/<goal_id>/<kpi_id>.md ``` - `<owner>` — user identifier (use the userName from `hivemind whoami` or the credentials) - `<status>` — one of `opened`, `in_progress`, `closed` - `<goal_id>` — UUIDv4 you generate at c
- When to use this skill
- Path conventions (LEARN THESE)
- File body format
- Operations
- 1. Create a new goal
- 1a. Capture a task for later (with resumable context)
- 1b. Resume a parked task (automatic context transfer)
- 2. List goals
- 3. Edit a goal description
- 4. Move a goal to inprogress
- 5. Close a goal
- 6. Add a KPI manually
- 7. Record progress on a KPI
- 8. Reassign a goal (transfer ownership)
cat > ~/.deeplake/memory/goal/<owner>/opened/<uuid>.md <<'EOF' hivemind goal add --agent capture "Add rate-limiting to the webhook handler Start here: add a per-IP token bucket on the handler entry path ls ~/.deeplake/memory/goal/<owner>/opened/ ls ~/.deeplake/memory/goal/<owner>/in_progress/ Read the existing body, then overwrite via Bash heredoc. Edit / Write tools are denied on memory paths in claude-code (the hook can only rewrite Bash). The VFS handles version-bumping — every overwrite produces a fresh row in the hivemind_goals table. cat ~/.deeplake/memory/goal/<owner>/opened/<uuid>.md # read current
What does the hivemind-goals skill do?
Create, track and update team goals + KPIs via the Deeplake virtual filesystem at memory/goal/ and memory/kpi/. Use whenever the user mentions a goal, objective, KPI, 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.
How do I install it?
Run `npx skills add activeloopai/hivemind --skill hivemind-goals --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.
Where does this skill come from?
From activeloopai/hivemind, a repository with 1,530 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.
Is a popular skill a good skill?
Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.