Asi 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.

install
source · Clone the upstream repo
git clone https://github.com/plurigrid/asi
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/plurigrid/asi "$T" && mkdir -p ~/.claude/skills && cp -r "$T/plugins/asi/skills/own-goal" ~/.claude/skills/plurigrid-asi-own-goal && rm -rf "$T"
manifest: plugins/asi/skills/own-goal/SKILL.md
source content

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
.

ThemeTagKeywords
Audio & Voice@audioaudio, voice, recording, whisper, transcribe, mlx, speech, say
BCI & Neurotechnology@bcibci, eeg, neural, brain, neurofeedback, openbci
Biological Time & Body@biocircadian, body, sleep, metabolism, lisdexamfetamine, nad
Blockchain & Aptos@chainaptos, move, nft, mint, wallet, token, blockchain, web3, zora
Chromatic Walks & Color@colorcolor, gay, chromatic, gf3, trit, splitmix
Diagrams & Visualization@diagramsdiagram, svg, catcolab, olog, graph, mermaid, dot
Goals & Planning@goalsgoal, org, plan, regret, rank, session, label
Hardware & Device Setup@hardwarehardware, device, apple watch, sensor, kmonad, xreal
Infrastructure & Cloud@infracloudflare, worker, deploy, domain, server, docker, k3s
Infrastructure & Trading@tradingtrading, ostium, tenderloin, fund, portfolio, hedge
LoLa Pipeline@lolalola, lolita, physics, emulation, latent
Miscellaneous@misc(fallback)
Networking & Connectivity@networktailscale, ssh, vpn, localsend, p2p, iroh
Perceivable & Worldmodel@worldworld, perceivable, active inference, free energy
Regret & History@regretregret, history, duckdb, session, pipeline
Research & Repos@researchpaper, arxiv, research, repo, clone, github
Scrivener & Writing@writingscrivener, writing, novel, manuscript, sun
Skills & Meta@skillsskill, meta, droid, mcp, plugin, hook
Social Graph & Messaging@socialbeeper, signal, message, chat, social, group
Subagent & Workers@workerssubagent, worker, swarm, parallel, dispatch
System & Process Mgmt@systemprocess, cron, daemon, launchd, macos, system
Video & Phone@videovideo, phone, camera, screen, recording
World Loom & Trust Games@trusttrust, 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
.