with one click
where-did-i-put-it
// Finds a misplaced item by searching the user's memory store for prior "I put X in Y" statements; if nothing matches, offers to remember the current location instead.
// Finds a misplaced item by searching the user's memory store for prior "I put X in Y" statements; if nothing matches, offers to remember the current location instead.
Run shell commands through the user's Termux app when no first-class tool fits — e.g. "git status in my project folder", "list downloads", "run ffmpeg on this file". Only used when the user has opted in under Settings → Advanced → Termux shell access.
Capture "remind me tomorrow to X" into a dated memory entry the morning-briefing surface will read back automatically.
Gentle rest mode for when the user is unwell — dim lights, low volume, quiet hours, and a single hydration reminder every two hours without lecturing.
Quick send-off when the user is leaving — lights out, low-battery reminder, optional weather preview, all inside a single calm sentence.
Warm welcome when the user gets home — lights up the entry, says hi, and recaps the next calendar event plus any urgent notifications in one short line.
Rainy-day check-in — inspect the forecast, and if rain is likely today, suggest a cozy indoor plan (playlist, close blinds/windows reminder) without taking destructive action.
| name | where-did-i-put-it |
| description | Finds a misplaced item by searching the user's memory store for prior "I put X in Y" statements; if nothing matches, offers to remember the current location instead. |
Trigger on "where did I put", "where's my", "where is my",
"どこに置いた", "どこ行った", "どこだっけ". Paired with the
long-standing user memory tools (remember / recall /
search_memory / semantic_memory_search) — this skill wraps them
in a single conversational flow so users don't need to remember tool
names.
semantic_memory_search { query: "<item> location" } with limit: 3. Semantic search wins here because
users say "keys" but previously stored "car keys on the shelf";
keyword search would miss that.search_memory { query: "<item>" }
if semantic returned zero results. Some users store notes like
"umbrella -> hallway closet" which only substring search surfaces.<item>. Want me to remember where you put it?" If the user
answers "yes" + location, call remember { text: "<item> is in <location>" } and confirm.docs/privacy.md — memory stays on this tablet).remember entry with the new location and an implicit timestamp.
Do not overwrite the old entry — memory is append-only so the
user's own trail of where an item used to be stays intact.forget { query: "<item>" } and confirm.