apps/memo/SKILL.md
# Memo App The Memo app is your persistent memory store. Use it to save and retrieve important information. ## When to Use - **Save important information**: phone numbers, addresses, passwords hints, todo lists, ideas - **Retrieve stored notes**: when the user asks "what did I save about X" or "do I have a note on Y" — ALWAYS check this app first - **Long-term memory**: prefer storing user-provided facts here over session memory ## App Protocol ### Query: memos Get all memos: ``` app_query s
npx skillsauth add sorryhyun/yaar apps/memoInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
The Memo app is your persistent memory store. Use it to save and retrieve important information.
Get all memos:
app_query stateKey="memos"
Returns: { memos: [{ id, title, content, createdAt, updatedAt }] }
Search memos by keyword:
app_query stateKey="search" params={ query: "keyword" }
Save a new note:
app_command command="addMemo" params={ title: "Note Title", content: "Note content here" }
Update an existing note:
app_command command="updateMemo" params={ id: "...", content: "Updated content" }
Delete a note:
app_command command="deleteMemo" params={ id: "..." }
invoke('yaar://windows/', { appId: 'memo', renderer: 'iframe', content: 'yaar://apps/memo' })app_query / app_command on yaar://windows/memostateKey: 'search' — window must be open firstdevelopment
# Word Lite A compiled TypeScript application. ## Launch Open this app in an iframe window: ``` invoke('yaar://windows/word-lite', { action: "create", title: "Word Lite", renderer: "iframe", content: "yaar://apps/word-lite" }) ```
development
# Video Viewer Lite A compiled TypeScript application. ## Launch Open this app in an iframe window: ``` create({ uri: "video-viewer-lite", title: "Video Viewer Lite", renderer: "iframe", content: "yaar://apps/video-viewer-lite" }) ```
development
# Video Editor Lite A compiled TypeScript application. ## Launch Open this app in an iframe window: ``` invoke('yaar://windows/video-editor-lite', { action: "create", title: "Video Editor Lite", renderer: "iframe", content: "yaar://apps/video-editor-lite" }) ```
tools
# 특이점이 온다 (thesingularity-reader) DCinside "특이점이 온다" 마이너 갤러리 리더. 게시물 목록, 본문, 댓글을 읽고 로그인 후 댓글 작성까지 지원한다. ## Launch ``` invoke('yaar://windows/thesingularity-reader', { action: "create", title: "특이점이 온다", renderer: "iframe", content: "yaar://apps/thesingularity-reader" }) ``` ## Architecture decisions ### Why browser automation (yaar-web) for fetching DCinside serves dynamic, JavaScript-rendered pages with aggressive bot protection (Cloudflare, cookie gating). A simple HTTP fetch ret