whereami
Skill1 starsChanged 43 days agoMITView on GitHub
Report a compact read-only snapshot of the current Pathfinder work session.
2 other projects use a version of this.
Adopted by
Most recently taken up by
- bestes206/claude-whereamitheir own version, first seen Oct 20, 2026
- rikilamadrid/lorekeeperword for word, first seen Oct 13, 2026
Other versions2 projects use a version of this.
Word for word · 1
- rikilamadrid/lorekeeper★ 1100% same
Edited · 0
None found.
Wrote their own version · 1
- bestes206/claude-whereami★ 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 repository53 other files it gives its agents.
- AGENTS.mdAGENTS.md
- CLAUDE.mdCLAUDE.md
- blog-post-redactorSkill
- challenge-meSkill
- debate-meSkill
- debug-issueSkill
- handoffSkill
- hooksmithSkill
- kickstart-pathfinderSkill
- learn-codebaseSkill
- learn-featureSkill
- learning-reviewSkill
- map-systemSkill
- orchestrateSkill
- prototypeSkill
- quiz-meSkill
- reflectSkill
- render-artifactSkill
- reverse-engineerSkill
- roleSkill
- setup-trackerSkill
- skillsmithSkill
- teach-architectureSkill
- teach-featureSkill
- ticketSkill
- to-specsSkill
- to-ticketsSkill
- whereamiSkill
- blog-post-redactorSkill
- challenge-meSkill
- debate-meSkill
- debug-issueSkill
- handoffSkill
- hooksmithSkill
- kickstart-pathfinderSkill
- learn-codebaseSkill
- learn-featureSkill
- learning-reviewSkill
- map-systemSkill
- orchestrateSkill
- prototypeSkill
- quiz-meSkill
- reflectSkill
- render-artifactSkill
- reverse-engineerSkill
- roleSkill
- setup-trackerSkill
- skillsmithSkill
- teach-architectureSkill
- teach-featureSkill
- ticketSkill
- to-specsSkill
- to-ticketsSkill
The file
We split this skill into the rules it gives an agent
9 rules. About 0 are common, 6 are distinctive, and 3 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈6
Distinctive · estimate
This author's own choices. Worth a look.
3
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 10
Use it when a session resumes, after a long gap, or before deciding the next action.
- Very specific: line 24
Read context/current-ticket.md if it exists.
- Very specific: line 27
If the file is missing or still holds template placeholders, report none.
- Distinctive: line 49
Add at most one line after it, and only when step 5 found drift:
- Distinctive: line 59
Read only. No writes, no commits, no git command that mutates anything.
- Very specific: line 60
Read at most two files: context/execution-mode.md and context/current-ticket.md.
- Distinctive: line 62
Do not open the ticket, the feature spec, history, roadmap, or source.
- Distinctive: line 65
Do not offer to fix drift, update state, or start the next action.
- Distinctive: line 84
Do not do this:
≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Where Am I
Answer one question: what is this session working on right now?
Use it when a session resumes, after a long gap, or before deciding the next action. It reports state. It never changes it.
Process
- Role: report an explicit
/roleoverride when one is active; otherwise reportnone. Lifecycle role assumptions apply only to their own invocation, so a previousticketor planning action does not persist a role forwhereami. Roles are never written to disk. Do not infer one from the current ticket or searchroles/. - Mode: read
context/execution-mode.mdif it exists and take the value from its marker line, asskills/ticket/SKILL.md§Execution mode defines it. Reporthuman-in-the-loopwhen the file is missing, andinvalidwhen the file exists without a valid marker. Do not infer a mode from anything else. - Read
context/current-ticket.mdif it exists. Take Ticket, Feature, and Next from it verbatim. The ticket key and the Feature number are the ones recorded there, from their filenames. If the file is missing or still holds template placeholders, reportnone. - Run
git status --short --branchonce. Report the branch/ref, andcleanor the count of changed paths. - Compare the Git section of
context/current-ticket.mdwith step 4. Report a drift line only if the recorded branch differs from the real one. - Context telemetry: report it only if this harness exposes it.
Otherwise
unavailable. Do not estimate.
Output
Exactly this shape, one line each:
Role: <role | none>
Mode: <human-in-the-loop | orchestrator | invalid>
Feature: <## — name | none>
Ticket: <key and name | none>
Git: <branch/ref> — <clean | N changed>
Context: <telemetry | unavailable>
Next: <single next action | none>Add at most one line after it, and only when step 5 found drift:
Drift: current-ticket.md records <branch>, working tree is on <branch>Then stop.
Rules
- Read only. No writes, no commits, no
gitcommand that mutates anything. - Read at most two files:
context/execution-mode.mdandcontext/current-ticket.md. - Do not open the ticket, the feature spec, history, roadmap, or source.
- Report
none,unavailable, orinvalidinstead of inferring a missing value. - Do not offer to fix drift, update state, or start the next action. The human decides what happens after the snapshot.
Example
/whereami after resuming mid-feature:
Role: developer
Mode: human-in-the-loop
Feature: 12 — export saved searches
Ticket: 12.2 — CSV writer
Git: feature/12-export-saved-searches — 3 changed
Context: unavailable
Next: Verify the CSV writer against the acceptance criteriaAnti-example
Do not do this:
Role: developer (inferred from recent commits)
Mode: orchestrator (the project has several branches)
Feature: 12 — export saved searches
Ticket: 12.3 — probably the download endpoint
Git: feature/12-export-saved-searches — 3 changed
Context: ~60% used
Next: I can update current-ticket.md and start ticket 12.3 — want me to?It guesses the role from history, guesses the mode from the branch list, invents a ticket that was never written, estimates telemetry it cannot see, and turns a status report into a proposal to write state.
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.

