goals
Skill0 starsChanged 2 months agoMITView on GitHub
Track what a project or set of projects is working toward: create a goal note, link a project to it, mark a goal achieved or dropped, and answer "how is <goal> going" by listing its projects and their status. Use when the user talks about a purpose or outcome, not just a piece of work. NOT for: project status, decisions, or blockers (project-tracking), or individual tasks (task-tracking).
12 other projects use a version of this.
Adopted by
Most recently taken up by
- matteotitta/repo-structure-agencytheir own version, first seen Nov 8, 2026
- codewhale-hq/codewhale-plugin-marketplacetheir own version, first seen Nov 8, 2026
- 0xUrsanomics/utopia-ostheir own version, first seen Nov 1, 2026
- kriscard/Skillstheir own version, first seen Oct 28, 2026
- jaredhhawk/claude-skillstheir own version, first seen Oct 25, 2026
- matteotitta/claude-marketing-contexttheir own version, first seen Oct 15, 2026
Used with
Projects with it also use test, research and 2 more.
Other files people use alongside this one.
Files found in the same public projects as a version of this one, more often than they turn up anywhere else. Each project counts once, large collections count for less, and this file's own repository is left out.
Microsoft AzureSkilltest
Also in 3 projects that use this
NVIDIASkillresearch
Before designing a feature, research how comparable libraries solve the problem, check best practices, known pitfalls, and upstream changes. Use when starting a new feature, investigating an unfamiliar area, or the user asks to research something.
Also in 4 projects that use this
Hugging FaceSkillimplement
Make tests pass. Invoke after /write-tests produces failing tests.
Also in 3 projects that use this
GoogleSkillcode-review
Adversarial systems, concurrency, memory-model, and architecture code review protocol. Use this skill whenever asked to review code, PRs, diffs, or branches in Filament.
Also in 3 projects that use this
Other versions12 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 12
- alxyrgin/health-os★ 38same name
- dfrysinger/qrspi-plus★ 37same name
- sneakers-the-rat/muse-skills★ 24same name
- obra/muse-skills★ 20same name
- kriscard/Skills★ 15same name
- jacobwell/muse-skills★ 8same name
- codewhale-hq/codewhale-plugin-marketplace★ 5same name
- matteotitta/claude-marketing-context★ 3same name
- 0xUrsanomics/utopia-os★ 2same name
- matteotitta/repo-structure-agency★ 1same name
2 more not listed
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository15 other files it gives its agents.
- daily-journalSkill
- idea-pipelineSkill
- knowledge-baseSkill
- meeting-notesSkill
- nightly-consolidationSkill
- people-notesSkill
- project-trackingSkill
- resurfacingSkill
- second-brainSkill
- shopping-listSkill
- skill-tuningSkill
- standupSkill
- task-trackingSkill
- vault-recallSkill
- weekly-reviewSkill
The file
We split this skill into the rules it gives an agent
8 rules. 0 are common, 6 are distinctive, and 2 are very specific to this project.
0
Common
Most of the 11 edited versions we read keep these.
6
Distinctive
This author's own choices. Worth a look.
2
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 56
If the user already named a project this goal covers, link it in the same turn (below).
- Very specific: line 57
If the note already exists, note_create returns created=false — add to the existing note instead of recreating it.
- Distinctive: line 63
If the goal note does not exist yet, the property is still set as an unresolved wikilink (the tool reports this) — create the goal note and …
- Very specific: line 75
Read each linked project for its status and most recent dated activity, then report project-by-project: name, status, and the latest dated …
- Distinctive: line 80
Do not create a goal for a single one-off task.
- Distinctive: line 85
Do not invent a goal's rationale or its "done" definition — use the user's own words, or ask.
- Distinctive: line 86
Do not mark a goal achieved or dropped unless the user says so explicitly.
- Distinctive: line 87
Do not infer a goal is achieved just because every project linked to it is marked Done.
“Common” is measured: kept by at least 6 in 10 of the 11 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Goals
Projects say what they are; a goal says what they are for. Manage goal notes in the user's Obsidian second brain and the goal: link that projects carry back to them. Use second-brain for shared vault conventions, project-tracking for project state, and task-tracking for action items.
Data Source
- Goal note:
Goals/[Goal Name].md— named after the goal so[[Goal Name]]wikilinks resolve. Created withobsidian__note_create type="goal"; the path is derived, never hand-constructed. - A project's
goal:frontmatter field holds one quoted wikilink to the goal it serves. The goal note's own## Projectssection lists every project pointed at it — the two are kept in sync by one tool call, not two.
Goal Note Template
---
type: goal
status: active
created: YYYY-MM-DD
horizon: 2026-Q4
---
# [Goal Name]
## Why
## What done looks like
## Projects
- [[Project Name]]
## Log
### YYYY-MM-DD
- What happenedstatus is active, achieved, or dropped — your judgment; the tool does not enforce the enum. horizon is optional free text like 2026-Q4 or H1; omit it when the user gave no timeframe.
Workflow
Creating a goal
obsidian__note_create type="goal" name="Ship the Handheld". Pass a horizon when the user gave one:fields={"horizon":"2026-Q4"}.- Fill
## Whyand## What done looks likewithobsidian__section_append note="Ship the Handheld" section="Why" content="…"— use the user's own words; do not invent a rationale or a definition of done they did not give. - If the user already named a project this goal covers, link it in the same turn (below).
- If the note already exists,
note_createreturnscreated=false— add to the existing note instead of recreating it.
Linking a project to a goal
- The goal note must exist first — create it above if it does not.
obsidian__note_set_field note="Example Project" field="goal" value="Ship the Handheld". This sets the project'sgoal:property to a quoted wikilink and lists the project under the goal's own## Projectssection in the same call — the edge is visible from both sides without a second write to remember.- If the goal note does not exist yet, the property is still set as an unresolved wikilink (the tool reports this) — create the goal note and re-run the call to pick up the back-link.
- Repeat once per project when several projects serve one goal.
Marking a goal achieved or dropped
obsidian__note_set_field note="Ship the Handheld" field="status" value="achieved"(orvalue="dropped"). Only when the user says so explicitly — never infer this from a project finishing.- Record why with a dated entry:
obsidian__log_append note="Ship the Handheld" section="Log" content="Marked achieved — shipped to the first 50 users".
"How is <goal> going"
obsidian__vault_read note="Ship the Handheld"for## Why,## What done looks like, and its## Log.obsidian__vault_list type="project" goal="Ship the Handheld"for every project linked to it.- Read each linked project for its
statusand most recent dated activity, then report project-by-project: name, status, and the latest dated evidence of movement. No dated evidence for a project is not "stalled" — say it looks quiet rather than guessing.
Relationship to Projects
- A project holds one
goal:value at a time. Pointing it at a new goal overwrites the old value in frontmatter, but nothing here removes the old bullet from the previous goal's## Projectssection — mention that to the user if it would otherwise look stale. - Do not create a goal for a single one-off task; a goal is for a purpose worth tracking across projects or across a stretch of time.
- Project state itself — status, decisions, blockers — stays in
project-tracking. This skill only writes the goal note and its## Log, plus the onenote_set_fieldcall that links a project to a goal.
Safety
- Do not invent a goal's rationale or its "done" definition — use the user's own words, or ask.
- Do not mark a goal achieved or dropped unless the user says so explicitly.
- Do not infer a goal is achieved just because every project linked to it is marked Done.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

