Skip to main content
AI/MLplurigrid

own-goal

Save session goals to org files in the goals-*.org format. Auto-increments rank, classifies theme, writes org entry with properties and task checklist.

Stars
23
Source
plurigrid/asi
Updated
2026-04-26
Slug
plurigrid--asi--own-goal
View on GitHubRaw SKILL.md

// install — copy + paste into any project

mkdir -p .claude/skills && curl -fsSL https://raw.githubusercontent.com/plurigrid/asi/HEAD/plugins/asi/skills/own-goal/SKILL.md -o .claude/skills/own-goal.md

Drops the SKILL.md into .claude/skills/own-goal.md. Works with Claude Code, Cursor, and any agent that loads SKILL.md files from .claude/skills/.

Own Goal

Save the current session's goal to the goals org file at /Users/alice/v/goals-119.org. Each entry gets an auto-incremented rank, a theme classification, TODO state, and a task checklist.

Usage

When the user says /own-goal or asks to "save own goal", do this:

  1. Run scripts/next-rank.sh to get the next rank number
  2. Ask the user for a one-line goal summary (or infer from session context)
  3. Classify into a theme from the table below
  4. Choose a TODO state: STARTED, IN_PROGRESS, SUBSTANTIAL, ABANDONED, or COMPLETED
  5. Append the org entry to /Users/alice/v/goals-119.org before the * Cross-References section

Theme Classification

Pick the best match. If none fit, use Miscellaneous.

Theme Tag Keywords
Audio & Voice @audio audio, voice, recording, whisper, transcribe, mlx, speech, say
BCI & Neurotechnology @bci bci, eeg, neural, brain, neurofeedback, openbci
Biological Time & Body @bio circadian, body, sleep, metabolism, lisdexamfetamine, nad
Blockchain & Aptos @chain aptos, move, nft, mint, wallet, token, blockchain, web3, zora
Chromatic Walks & Color @color color, gay, chromatic, gf3, trit, splitmix
Diagrams & Visualization @diagrams diagram, svg, catcolab, olog, graph, mermaid, dot
Goals & Planning @goals goal, org, plan, regret, rank, session, label
Hardware & Device Setup @hardware hardware, device, apple watch, sensor, kmonad, xreal
Infrastructure & Cloud @infra cloudflare, worker, deploy, domain, server, docker, k3s
Infrastructure & Trading @trading trading, ostium, tenderloin, fund, portfolio, hedge
LoLa Pipeline @lola lola, lolita, physics, emulation, latent
Miscellaneous @misc (fallback)
Networking & Connectivity @network tailscale, ssh, vpn, localsend, p2p, iroh
Perceivable & Worldmodel @world world, perceivable, active inference, free energy
Regret & History @regret regret, history, duckdb, session, pipeline
Research & Repos @research paper, arxiv, research, repo, clone, github
Scrivener & Writing @writing scrivener, writing, novel, manuscript, sun
Skills & Meta @skills skill, meta, droid, mcp, plugin, hook
Social Graph & Messaging @social beeper, signal, message, chat, social, group
Subagent & Workers @workers subagent, worker, swarm, parallel, dispatch
System & Process Mgmt @system process, cron, daemon, launchd, macos, system
Video & Phone @video video, phone, camera, screen, recording
World Loom & Trust Games @trust trust, game, arena, challenge, loom, worldline

Org Entry Template

** STATE #RANK: SUMMARY
:PROPERTIES:
:SESSION_ID: SESSION_ID_OR_DATE
:SOURCE:     SOURCE
:RANK:       RANK
:THEME:      THEME_NAME
:TAG:        @TAG
:START:      [YYYY-MM-DD DAY]
:END:

*** Context
- Brief context line 1
- Brief context line 2

*** Tasks
- [ ] Task 1
- [ ] Task 2

Fields

  • STATE: One of STARTED, IN_PROGRESS, SUBSTANTIAL, ABANDONED, COMPLETED
  • RANK: Auto-incremented via scripts/next-rank.sh
  • SUMMARY: First 120 chars of goal description
  • SESSION_ID: From .claude/history.jsonl or .factory/history.json, or session-YYYY-MM-DD if manual
  • SOURCE: claude, factory, or conversation
  • START: Today's date in org timestamp format [YYYY-MM-DD DAY]

Placement

Append the new entry inside the matching * THEME (N) section if it exists. If the theme section doesn't exist yet, create it before * Cross-References. Update the count in the theme heading.

Target File

Currently: /Users/alice/v/goals-119.org. When rank exceeds ~170, start a new goals-169.org.