Skip to content
Back to skills

Own Goal

ASecurity

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

  • 61 stars
  • 0 votes
  • 0 copies
  • 3 views
  • Added May 29, 2026
devopsrustgodockergit

Works with

  • mcp

Security analysis

A100/100

Scanned May 29, 2026

npx -y skills add plurigrid/asi --skill own-goal --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Own Goal?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Own Goal
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/plurigrid-own-goal/badge)](https://www.skillsdirectory.com/skills/plurigrid-own-goal)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: own-goal
description: Save session goals to org files in the goals-*.org format. Auto-increments rank, classifies theme, writes org entry with properties and task checklist.
version: 1.0.0
---

# 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

```org
** 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`.

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.