where
Skill7 starsChanged 19 days agoMITView on GitHub
Find work you cannot find. Say "where is my work", "where did that go", "where did you save it", "I cannot find the supplier list", "what have I been working on", or run /founder-os:where. Answers with the project and the folder in your own words, not a list of paths, and says plainly whether a second copy of it exists anywhere. Also names the folders that would be gone tomorrow if this laptop died.
4 other projects use a version of this.
Adopted by
Most recently taken up by
- agoopintsai/shiprighttheir own version, first seen Nov 1, 2026
- Emin4ik/StateNesttheir own version, first seen Oct 20, 2026
- bingelp/skillstheir own version, first seen Oct 20, 2026
- ARYN26/you-are-heretheir own version, first seen Oct 9, 2026
Other versions4 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 4
- agoopintsai/shipright★ 2same name
- ARYN26/you-are-here★ 1same name
- bingelp/skills★ 0same name
- Emin4ik/StateNest★ 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 repository100 other files it gives its agents.
- AGENTS.mdAGENTS.md
- CLAUDE.mdCLAUDE.md
- notion-package/CLAUDE.mdCLAUDE.md
- llms.txtllms.txt
- add-handsSkill
- add-mouthSkill
- add-voiceSkill
- approval-gatesSkill
- auditSkill
- backupSkill
- blind-spot-reviewSkill
- bottleneck-diagnosticSkill
- brain-logSkill
- brain-passSkill
- brain-snapshotSkill
- brand-interviewSkill
- brand-voice-interviewSkill
- business-context-loaderSkill
- campaign-from-themeSkill
- capture-sweepSkill
- catch-upSkill
- client-updateSkill
- connectSkill
- content-repurposerSkill
- content-startSkill
- context-persistenceSkill
- cross-linkSkill
- data-securitySkill
- decision-frameworkSkill
- decisions-startSkill
- delivery-startSkill
- email-drafterSkill
- employee-reviewSkill
- finance-importSkill
- forcing-questionsSkill
- founder-coachingSkill
- founder-next-moveSkill
- founder-os-setupSkill
- founder-reviewSkill
- founder-scope-challengeSkill
- github-opsSkill
- handoff-protocolSkill
- hireSkill
- historySkill
- housekeepingSkill
- ingestSkill
- knowledge-captureSkill
- legal-complianceSkill
- linkedin-brand-directionSkill
- linkedin-network-scanSkill
- linkedin-postSkill
- linkedin-power-auditSkill
- linkedin-startSkill
- linkedin-warm-revivalSkill
- lintSkill
- list-prunerSkill
- log-archiveSkill
- log-replySkill
- meeting-prepSkill
- memory-passSkill
- The first 60 shown.
The file
We split this skill into the rules it gives an agent
11 rules. 0 are common, 9 are distinctive, and 2 are very specific to this project.
0
Common
Most of the 4 edited versions we read keep these.
9
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
- Very specific: line 34
If their words have a line that reads exactly FOUNDER_OS_W_END, do not run it.
- Very specific: line 38
If the script is missing (an install that predates it), fall back to Glob over the root for recently modified files and answer in the same …
- Distinctive: line 57
One folder per thing they asked about: If work is genuinely in two places, say "two places" and name both in one line each.
- Distinctive: line 58
No layer names: Never "System Layer", "User Layer", "the install root", "gitignored", "untracked", "the remote".
- Distinctive: line 60
Never end on a list of options: Ask one question or state one next step.
- Distinctive: line 68
If everything is backed up, say that in four words and stop.
- Distinctive: line 89
Never moves, renames, consolidates, or "tidies" anything it found.
- Distinctive: line 90
Never proposes a folder restructure in the same breath as the answer.
- Distinctive: line 91
Never claims work is lost.
- Distinctive: line 95
Read-only. No writes, no moves, no opens without a yes.
- Distinctive: line 97
No em dashes. Hyphens with spaces.
“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
Where is my work
Runs on: local-exec - it runs one read-only script over your own folder. Nothing is opened, moved, renamed, or deleted, ever.
When this fires
Any version of "I cannot find it". The words are rarely "where is my work" - they are "where did that go", "you saved it somewhere else", "I have been through four chats and it is nowhere", "what happened to the vendor list". Treat all of it as this skill.
Also fire it, without being asked, when the founder says work has gone missing and you are about to explain how the folder structure works. That explanation is the failure, not the fix.
Step 1 - run the scan
python scripts/where.py --days 14If they named what they are looking for, pass it - the scan surfaces folders whose file names match, first. Pass their words through the quoted block below, never as bare words or inside quotes on the command line, so an apostrophe, ;, backticks or $(...) in what they typed is read as plain text. Every line starts at the left edge:
python scripts/where.py --days 14 "$(cat <<'FOUNDER_OS_W_END'
<their words, exactly as written, on this one line>
FOUNDER_OS_W_END
)"If their words have a line that reads exactly FOUNDER_OS_W_END, do not run it. Ask them to say it another way. A name miss is reported honestly (file names are not content), so a miss never means the work is gone.
Widen with --days 60 or --all if the first pass finds nothing they recognise. Use --json if you need to reason over the result rather than read it.
If the script is missing (an install that predates it), fall back to Glob over the root for recently modified files and answer in the same shape below. Never skip the answer because the tool is absent.
Step 2 - answer in their words, not the file system's
The script's output is already close to shippable. Your job is to turn it into two or three sentences a person can act on, leading with the thing they asked about.
The shape that works:
The supplier work for the March event is in
Events/march-pitch/- 12 files, last touched today. The supplier longlist and the tracker are both in there.One thing worth knowing: that folder has no backup. It exists on this laptop and nowhere else.
The shape that failed a real person:
This isn't in your OS at all - it's in a separate project folder sitting inside your directory but deliberately excluded from it, git-tracked to a different remote. Three pieces: benchmarking research, inspiration research, and the project brief. The actual chat transcripts can't be retrieved...
Both are true. Only one is usable. Rules that keep you in the first shape:
- Lead with the work, not the location. "The supplier list is in X" beats "X contains the vendor list".
- One folder per thing they asked about. If work is genuinely in two places, say "two places" and name both in one line each. Never a table.
- No layer names. Never "System Layer", "User Layer", "the install root", "gitignored", "untracked", "the remote". These are true and they are not English.
- Say what you cannot do, once and briefly. If they ask for the chat history rather than the files, the honest line is: "I can find the files. The conversations themselves are in the assistant's own history on whichever machine ran them, and I have no way to reach into that." One sentence, then back to what you did find.
- Never end on a list of options. Ask one question or state one next step.
Step 3 - the backup line is not optional
If the scan reports any folder as NOT BACKED UP, say so even when they did not ask, and say it in the second person: "this exists only on this computer". A founder who does not know that cannot decide to fix it. This is the one line to volunteer.
Then offer the fix in one sentence: own-your-history turns an install with no version history into one with full undo and a second copy, on a single yes. Do not run it here, and do not turn a "where is it" question into an install project. Offer it and move on.
If everything is backed up, say that in four words and stop.
Step 4 - offer to open it, do not lecture
Close with the smallest useful action:
Want me to open that folder?
On a yes, open it with python scripts/open_folder.py, passing the folder from the scan through a quoted block - never inside quotes on the command line, and never by interpolating the path into explorer / open / xdg-open yourself. A folder name can hold an apostrophe, a backtick or $(...) (a folder unpacked from a download can be named anything), and the quoted block keeps all of it plain text:
python scripts/open_folder.py "$(cat <<'FOUNDER_OS_F_END'
<folder from the scan>
FOUNDER_OS_F_END
)"The script then opens the folder with no shell in between, and it refuses anything outside the OS folder, so a folder name can never become shell syntax. If the folder name has a line that reads exactly FOUNDER_OS_F_END, do not run it. If that happens, or the script is missing or fails, give the full path on its own line so it can be pasted into Explorer or Finder, and say that is what it is for.
What this skill never does
- Never moves, renames, consolidates, or "tidies" anything it found. A founder asking where something is has not asked you to reorganize it, and a reorganization is the one action that makes the next search harder.
- Never proposes a folder restructure in the same breath as the answer. If the layout is genuinely a problem, say so in one line and let them raise it.
- Never claims work is lost. Work that is not in the scan is work outside this folder, which is a different sentence: "not in your OS folder - it may be in another project directory, and I can only see this one."
Rules
- Read-only. No writes, no moves, no opens without a yes.
- Plain language. Writing rules apply, and the register bar here is higher than anywhere else in the OS: assume the person asking is frustrated and is not a developer.
- No em dashes. Hyphens with spaces.
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.

