flomo-crud-skill
by @undertone0809
Query, insert, edit, and delete flomo memos through the flomo Web UI using Chrome MCP tools (no official API required). Use when a user wants CRUD operations...
clawhub install flomo-crud-skillπ About This Skill
name: flomo-web-crud description: Query, insert, edit, and delete flomo memos through the flomo Web UI using Chrome MCP tools (no official API required). Use when a user wants CRUD operations on live flomo memos in an already logged-in browser session.
Flomo Web CRUD
Overview
Use Chrome MCP tools to operate on live flomo memos at https://v.flomoapp.com/mine.
This skill is for Web UI automation only. It does not depend on flomo official APIs.
Default behavior (v1):
query/search, create/insert, edit, delete)memo_id before write actionsedit defaults to full content replacement (replace)delete always requires explicit second confirmation50 memosPreconditions
Use This Skill When
Do Not Use This Skill When
flomo-memo-to-markdown instead)Default Workflow (High Level)
1. Confirm Chrome MCP connectivity and switch to the flomo tab (or navigate to flomo).
2. For query/edit/delete, run search workflow and build memo candidates from visible memo cards/links.
3. If needed, deep-scan by scrolling and repeating reads up to the scan cap.
4. For write operations, lock the target by memo_id and present a confirmation step.
5. Execute UI actions with chrome_read_page refs first; refresh refs if they expire.
6. Validate the result by re-reading the page and summarizing the outcome.
Safety Rules (Must Follow)
delete: Always require explicit second confirmation before actual deletion.edit via text search: Require candidate confirmation before writing.Tool Priority
Use mcp-chrome-global Chrome MCP tools in this order of preference:
1. chrome_switch_tab / chrome_navigate
2. chrome_read_page (structured refs)
3. chrome_get_web_content (fast visible text read)
4. chrome_click_element, chrome_fill_or_select, chrome_keyboard
5. chrome_screenshot (debugging / visual confirmation)
6. chrome_computer (coordinate fallback, minimal use)
7. chrome_request_element_selection (human-in-the-loop fallback after repeated failures)
Intent Mapping
query/search
Return candidate memos with:
memo_idcreate/insert
Insert a new memo through the top editor and report success with best-effort new memo_id detection.
edit
Default mode is replace (replace full memo body). append/prepend are reserved optional modes and may be unsupported in v1 unless explicitly implemented during the run.
delete
Delete a single target memo only after the user confirms the selected candidate.
Candidate / Action / Result Shapes
Use these internal conventions in responses and reasoning (no code API required):
MemoCandidate
memo_id: stringtimestamp_text: stringsnippet: stringmatch_reason: stringscore?: numberActionPlan
action: query | create | edit | deletetarget_query?: stringtarget_memo_id?: stringedit_mode?: replace | append | prependscan_limit: number (default 50)requires_confirmation: booleanActionResult
success: booleanaction: stringmemo_id?: stringmatched_count?: numbermessage: stringwarnings?: string[]Follow-Up Questions (Ask Only When Needed)
Ask only if it changes the action materially:
create or edit50delete) reaches the final confirmation pointReferences
references/workflows.mdreferences/ui-locators.mdreferences/safety.mdreferences/test-checklist.md