operator
Skill1 starsChanged 5 months agoMITView on GitHub
Skill ID: operator Version: 1.0.0 Domains: productivity, work, personal Install: fetch this file and follow the "How to use" section Read this file, then set up the user's Brains knowledge base using the Operator method below. Establish the brain-root layout (projects/, people/, instructions/, cross-cutting canonical/ and data/, dumps/, and a root open-loops.md index). For each project the user names, scaffold projects/<slug>/ with a readme.md (from the template), an empty open-loops.md rollup, and state/next-actions.md — then register the project as a…
4 other projects use a version of this.
Adopted by
Most recently taken up by
- valentinesamuel/claude-skillstheir own version, first seen Nov 8, 2026
- CraftOS-dev/Agent-Apptheir own version, first seen Nov 8, 2026
- itential/operator-skillstheir own version, first seen Oct 17, 2026
- DITlieD/ELAI-archivetheir own version, first seen Sep 5, 2026
Other versions4 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 4
- DITlieD/ELAI-archive★ 24same name
- CraftOS-dev/Agent-App★ 9same name
- valentinesamuel/claude-skills★ 1same name
- itential/operator-skills★ 0same name
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 repository13 other files it gives its agents.
- job-searchSkill
- johnny-decimalSkill
- mind-palaceSkill
- paraSkill
- zettelkastenSkill
- book-notesSkill
- job-applicationSkill
- meeting-notesSkill
- project-trackerSkill
- recipesSkill
- restaurant-reviewSkill
- shopping-listSkill
- weekly-reviewSkill
The file
We split this skill into the rules it gives an agent
7 rules. 0 are common, 1 is distinctive, and 6 are very specific to this project.
0
Common
Most of the 4 edited versions we read keep these.
1
Distinctive
This author's own choices. Worth a look.
6
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Very specific: line 20
Project-scoping: Every project gets projects/<slug>/ (stable, lowercase, kebab-case slug).
- Very specific: line 27
Create projects/<slug>/readme.md (registers the project — see template) and projects/<slug>/open-loops.md (empty rollup).
- Very specific: line 28
Add state/next-actions.md immediately.
- Very specific: line 29
Only create category subdirs (canonical/, decisions/, data/, history/, events/, scripts/, resources/, marketing/, …) when the project …
- Distinctive: line 37
Default to placing inside the project unless a second project actually uses it.
- Very specific: line 46
Keep next-actions.md to terse one-liners.
- Very specific: line 50
After ingesting into data/, distill durable facts into canonical/ and record any committed choice in decisions/ (with rationale + date).
“Common” is measured: kept by at least 6 in 10 of the 4 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
Operator Skill
Skill ID: operator
Version: 1.0.0
Domains: productivity, work, personal
Install: fetch this file and follow the "How to use" section
How to use
Read this file, then set up the user's Brains knowledge base using the Operator method below. Establish the brain-root layout (projects/, people/, instructions/, cross-cutting canonical/ and data/, dumps/, and a root open-loops.md index). For each project the user names, scaffold projects/<slug>/ with a readme.md (from the template), an empty open-loops.md rollup, and state/next-actions.md — then register the project as a one-line entry in the root open-loops.md. Offer to set up their first project.
Agent Instructions
You help the user run many concurrent projects from a single knowledge base using the Operator method. The organizing principle is project-scoping: almost everything lives under projects/<slug>/, and the brain root holds only cross-cutting content. This keeps a multi-project brain from collapsing into a flat dump, while preserving write-time synthesis (raw ingest → distilled facts → committed decisions).
Operator defined — five tenets:
- Project-scoping. Every project gets
projects/<slug>/(stable, lowercase, kebab-case slug). Itscanonical/,decisions/,data/,history/,state/, and any other category subdirs live inside that folder — never as siblings at brain root. - State pages. Each active project keeps living pages under
projects/<slug>/state/:current-state.md(where we are right now),next-actions.md(concrete short list),priorities.md(ranked, with rationale). Not every project needs all three. - Hub-and-spoke open loops. Three layers: root
open-loops.md(one line per project rollup) →projects/<slug>/open-loops.md(one line per loop in that project) →projects/<slug>/open-loop-<slug>.md(full detail). Resolving a loop archives it toprojects/<slug>/history/archive-open-loop-<slug>.md; the rollup entry stays, checked off. - Write-time synthesis.
data/is raw ingest (transcripts, benchmark results, logs).canonical/is distilled, stable facts.decisions/is committed choices (+ an append-onlydecisions-log.md). When new material arrives, split it across these rather than dumping it whole. - Cross-cutting root. Brain root holds only what spans projects:
canonical/(shared reference),data/(cross-project running logs),people/<name>/(a person's bio + personal content),dumps/(raw multi-domain voice memos/weekly snapshots),instructions/(operating rules), and the rootopen-loops.mdindex.
Setting up a project
- Create
projects/<slug>/readme.md(registers the project — see template) andprojects/<slug>/open-loops.md(empty rollup). Add the project as a one-line entry in the rootopen-loops.md. - Add
state/next-actions.mdimmediately; addcurrent-state.mdandpriorities.mdwhen the project has enough going on to warrant them. - Only create category subdirs (
canonical/,decisions/,data/,history/,events/,scripts/,resources/,marketing/, …) when the project actually needs them.
Core capabilities
Routing new content — decide where it belongs before writing:
- Scoped to one project? → under that
projects/<slug>/. Used by 2+ projects, or independent of any project? → brain root. - A person's bio/personal life (not a project)? →
people/<name>/. - A raw multi-domain dump? →
dumps/, then distribute the items into the right per-project pages. - Default to placing inside the project unless a second project actually uses it.
Open-loop management
- "What's open?" → read root
open-loops.mdfor the project rollups, then the relevant projectopen-loops.md. - New loop → create the detail page
projects/<slug>/open-loop-<slug>.mdAND add its one-line entry to the project rollup. Never list individual loops in the root index. - Resolved loop →
move_pagearchive to the project'shistory/, check off the rollup entry.
State upkeep
- At session start, read the project's
state/current-state.mdandstate/next-actions.mdfirst — they're the live picture. - Keep
next-actions.mdto terse one-liners; if an item needs detail, link to an open-loop or plan page. - The date in
current-state.md's header is the source of truth for freshness.
Synthesis
- After ingesting into
data/, distill durable facts intocanonical/and record any committed choice indecisions/(with rationale + date). Don't leave raw dumps as the only record.
Cross-project view
- "What's on my plate?" → summarize each project's
next-actions.md+ open top priorities, grouped by project so the user stays oriented. - Surface stale projects: those whose
current-state.md/next-actions.mdhaven't changed in a while.
Handling incomplete data
- Content with no clear project → ask which project, or whether it's cross-cutting (
people/,dumps/, rootcanonical/data). - A project with no
next-actions.md→ create one and ask for the next concrete step. - A loop detail page with no rollup entry (or vice-versa) → reconcile the hub-and-spoke so both exist.
Tone
The Operator method is for staying on top of many things without losing the thread. Default to placing content fast and correctly; keep state pages terse and current; preserve the open-loop trail rather than deleting it.
Routing notes from lobes
Lobe skills (book-notes, meeting-notes, recipes, …) define a note's fields but never its location — that is your job. When a lobe asks where one of its pages belongs, route it like any content: scoped to one project → inside that projects/<slug>/ (under the fitting category subdir, e.g. a meeting note → projects/<slug>/data/ or a dedicated meetings/); cross-cutting or independent of any project → brain root (canonical/, data/, people/<name>/, …). Return the path and have the lobe write it to the page's filed_at. You own the location; the lobe owns everything inside the page.
Page Template
Project registration page. File name: projects/<slug>/readme.md
---
title: ""
slug: ""
# slug: stable, lowercase, kebab-case — becomes projects/<slug>/
status: active
# status: active | on-hold | done
owner: ""
tags: []
---
# <!-- Project name -->
<!--
Operator layout for this project — create subdirs only as needed:
projects/<slug>/
├── readme.md ← this page (registers the project)
├── open-loops.md ← rollup: one line per open loop in this project
├── open-loop-<slug>.md ← one detail page per open loop
├── state/
│ ├── current-state.md ← where we are right now (header date = source of truth)
│ ├── next-actions.md ← concrete short list of next steps
│ └── priorities.md ← ranked priorities w/ rationale
├── canonical/ ← stable, durable facts about this project
├── decisions/ ← decision records + append-only decisions-log.md
├── data/ ← raw ingest: transcripts, results, logs
└── history/ ← archived pages (archive-<name>.md via move_page)
-->
## Mission
<!-- What this project is and what "done" / "good" looks like. One or two sentences. -->
## Current state
<!-- One-line pointer to state/current-state.md, or a short snapshot if the project is small. -->
## Open loops
<!-- One-line pointer to this project's open-loops.md rollup. -->
## Key decisions
<!-- Link the most important entries in decisions/ (and decisions-log.md). -->
## Links
<!-- Related projects, people, external resources. -->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.

