[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M71PCC9D7ZKB43ADQ3M50KA6":3,"skill-same:01M71PCC9D7ZKB43ADQ3M50KA6":45},{"skillNo":4,"name":5,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":15,"categories":16,"keywords":17,"publishedAt":20,"linkOnly":21,"markdownContent":22,"markdownBody":23,"frontMatter":24,"refName":25,"commitSha":26,"skillDirectory":27,"forksCount":13,"repositoryHtmlUrl":28,"repositoryHomepageUrl":6,"ownerHtmlUrl":29,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":30,"install":31,"resources":44},"01M71PCC9D7ZKB43ADQ3M50KA6","account-briefing",null,"omnimatch\u002Fomnimatch-mcp","omnimatch","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F209503498?v=4","01M71PCAR1QAW52K9K0SE4XJST","Omnimatch","01M71PCARRJQXCBDK77BS1WVYD",0,"MIT","https:\u002F\u002Fgithub.com\u002Fomnimatch\u002Fomnimatch-mcp\u002Fblob\u002Fmain\u002Fplugins\u002Fomnimatch\u002Fskills\u002Faccount-briefing\u002FSKILL.md",[],[18,19],"briefing","account briefing","2026-11-10 13:02:02",false,"---\nname: account-briefing\ndescription: Give a read-only overview of the user's markets, entities, and top recent matches. Use the Omnimatch MCP codemode tool with code that calls codemode.list_my_markets(), codemode.list_my_entities(), then for each entity codemode.list_inboxes() and codemode.list_inbox_matches({ inboxKey: 'priority', limit }) to produce a briefing. Use when the user asks for a briefing, overview, summary, \"what's new\", \"catch me up\", or \"my recent matches\". Do not mutate data—use manage-account for that. When talking to the user, use real titles (market title, entity title, match title)—never show IDs.\n---\n\n# Account Briefing (Overview)\n\nUse the **Omnimatch MCP** codemode tool to produce a **read-only overview** of the user's markets, entities, and top recent matches ([Cloudflare Codemode](https:\u002F\u002Fdevelopers.cloudflare.com\u002Fagents\u002Fapi-reference\u002Fcodemode\u002F)). The server exposes only **codemode**: call it with a `code` parameter (async arrow function body) that runs `codemode.list_my_markets()`, `codemode.list_my_entities()`, then per entity `codemode.list_inboxes({ entityId })` and `codemode.list_inbox_matches({ entityId, inboxKey, limit })`, and returns the combined summary. This skill only reads data; for actions use **manage-account**.\n\n## When to use\n\n- User asks for a **briefing**, **overview**, **summary**, or **catch me up** on their account.\n- User asks **what's new**, **how are my matches**, **my recent matches**, or **how are my entities doing**.\n- User wants to see **their markets, entities, and top matches** in one place.\n\n**When talking to the user:** Use **real titles**, never IDs. For each market use its **market title**; for each entity use its **title** and **type** (e.g. \"job\", \"candidate\"); for each match use the row's **title** field (the other side's name). Do not show market ID, entity ID, or match ID in the summary.\n\n## Workflow\n\n1. **List markets and entities** — Run `codemode.list_my_markets()` and `codemode.list_my_entities()` to get the top-level shape.\n2. **For each entity (or the first N if many)** — Run `codemode.list_inboxes({ entityId })` to see counts, then `codemode.list_inbox_matches({ entityId, inboxKey: \"priority\", limit: 5 })` to get top priority matches; if priority is empty, fall back to `inboxKey: \"all\"`.\n3. **For each top match** (optional, when the user wants more depth) — `codemode.get_match({ matchId, entityId })` for one or two top matches to ground the briefing. The default `detail: \"summary\"` is ideal here (small payload); only pass `detail: \"full\"` if you need the per-category score breakdown.\n4. **Summarize** — Present a concise overview per market → per entity → top matches. Use scores, status (mutual \u002F sharedWithYou \u002F etc), and updatedAt to decide what's interesting. Mention inbox totals (priority count, liked count, all count) where useful. Do not call any write tools.\n\nIf the user has many entities, summarize the first few and offer to dig deeper into one.\n\n## Codemode operations (read-only)\n\n- `codemode.list_my_markets()`\n- `codemode.list_my_entities()`\n- `codemode.list_market_entities({ marketId })`\n- `codemode.list_inboxes({ entityId })` — returns priority\u002Fliked\u002Fall plus any inbox filters with counts.\n- `codemode.list_inbox_matches({ entityId, inboxKey, offset, limit, sortBy })` — TUI table; use `inboxKey: \"priority\"` (or \"liked\" \u002F \"all\" \u002F `\"query:{filterId}\"`).\n- `codemode.get_match({ matchId, entityId, detail })` — match detail; `detail` defaults to `\"summary\"` (small), pass `detail: \"full\"` for the per-category score breakdown. Some fields are plan-gated and come back as an upgrade-message string.\n- `codemode.list_inbox_filters({ entityId })` — when the user asks about their saved filters.\n- `codemode.list_plans({ marketId })` — when the user asks about their plan.\n\nThis skill only reads; do not call write tools (update_entity_*, like_match, reject_match, respond_to_match, unlock_match, share_my_contact_with_match, add_inbox_filter, update_inbox_filter, remove_inbox_filter, change_plan).\n","# Account Briefing (Overview)\n\nUse the **Omnimatch MCP** codemode tool to produce a **read-only overview** of the user's markets, entities, and top recent matches ([Cloudflare Codemode](https:\u002F\u002Fdevelopers.cloudflare.com\u002Fagents\u002Fapi-reference\u002Fcodemode\u002F)). The server exposes only **codemode**: call it with a `code` parameter (async arrow function body) that runs `codemode.list_my_markets()`, `codemode.list_my_entities()`, then per entity `codemode.list_inboxes({ entityId })` and `codemode.list_inbox_matches({ entityId, inboxKey, limit })`, and returns the combined summary. This skill only reads data; for actions use **manage-account**.\n\n## When to use\n\n- User asks for a **briefing**, **overview**, **summary**, or **catch me up** on their account.\n- User asks **what's new**, **how are my matches**, **my recent matches**, or **how are my entities doing**.\n- User wants to see **their markets, entities, and top matches** in one place.\n\n**When talking to the user:** Use **real titles**, never IDs. For each market use its **market title**; for each entity use its **title** and **type** (e.g. \"job\", \"candidate\"); for each match use the row's **title** field (the other side's name). Do not show market ID, entity ID, or match ID in the summary.\n\n## Workflow\n\n1. **List markets and entities** — Run `codemode.list_my_markets()` and `codemode.list_my_entities()` to get the top-level shape.\n2. **For each entity (or the first N if many)** — Run `codemode.list_inboxes({ entityId })` to see counts, then `codemode.list_inbox_matches({ entityId, inboxKey: \"priority\", limit: 5 })` to get top priority matches; if priority is empty, fall back to `inboxKey: \"all\"`.\n3. **For each top match** (optional, when the user wants more depth) — `codemode.get_match({ matchId, entityId })` for one or two top matches to ground the briefing. The default `detail: \"summary\"` is ideal here (small payload); only pass `detail: \"full\"` if you need the per-category score breakdown.\n4. **Summarize** — Present a concise overview per market → per entity → top matches. Use scores, status (mutual \u002F sharedWithYou \u002F etc), and updatedAt to decide what's interesting. Mention inbox totals (priority count, liked count, all count) where useful. Do not call any write tools.\n\nIf the user has many entities, summarize the first few and offer to dig deeper into one.\n\n## Codemode operations (read-only)\n\n- `codemode.list_my_markets()`\n- `codemode.list_my_entities()`\n- `codemode.list_market_entities({ marketId })`\n- `codemode.list_inboxes({ entityId })` — returns priority\u002Fliked\u002Fall plus any inbox filters with counts.\n- `codemode.list_inbox_matches({ entityId, inboxKey, offset, limit, sortBy })` — TUI table; use `inboxKey: \"priority\"` (or \"liked\" \u002F \"all\" \u002F `\"query:{filterId}\"`).\n- `codemode.get_match({ matchId, entityId, detail })` — match detail; `detail` defaults to `\"summary\"` (small), pass `detail: \"full\"` for the per-category score breakdown. Some fields are plan-gated and come back as an upgrade-message string.\n- `codemode.list_inbox_filters({ entityId })` — when the user asks about their saved filters.\n- `codemode.list_plans({ marketId })` — when the user asks about their plan.\n\nThis skill only reads; do not call write tools (update_entity_*, like_match, reject_match, respond_to_match, unlock_match, share_my_contact_with_match, add_inbox_filter, update_inbox_filter, remove_inbox_filter, change_plan).\n",{},"main","de2e9f5bc08b9a354ca9b1ad0bdc08da7923cde1","plugins\u002Fomnimatch\u002Fskills\u002Faccount-briefing","https:\u002F\u002Fgithub.com\u002Fomnimatch\u002Fomnimatch-mcp","https:\u002F\u002Fgithub.com\u002Fomnimatch","2026-05-27 20:59:19",{"source":7,"skillName":5,"commands":32,"prompt":42,"zipAvailable":43},[33,36,39],{"tool":34,"command":35},"npx","npx skills add omnimatch\u002Fomnimatch-mcp --skill account-briefing",{"tool":37,"command":38},"bunx","bunx skills add omnimatch\u002Fomnimatch-mcp --skill account-briefing",{"tool":40,"command":41},"pnpm","pnpm dlx skills add omnimatch\u002Fomnimatch-mcp --skill account-briefing","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fomnimatch\u002Fomnimatch-mcp\u002Fblob\u002Fmain\u002Fplugins\u002Fomnimatch\u002Fskills\u002Faccount-briefing\u002FSKILL.md",true,[],[46,52,60,68,76,81],{"skillNo":47,"name":48,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":49,"categories":50,"keywords":51,"publishedAt":20},"01M71PD7124BWP5JTK4KQ3M2HZ","subscription","https:\u002F\u002Fgithub.com\u002Fomnimatch\u002Fomnimatch-mcp\u002Fblob\u002Fmain\u002Fskills\u002Fsubscription\u002FSKILL.md",[],[48],{"skillNo":53,"name":54,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":55,"categories":56,"keywords":57,"publishedAt":20},"01M71PD61T6YF06N5X237TMB34","manage-account","https:\u002F\u002Fgithub.com\u002Fomnimatch\u002Fomnimatch-mcp\u002Fblob\u002Fmain\u002Fskills\u002Fmanage-account\u002FSKILL.md",[],[58,59],"manage","manage account",{"skillNo":61,"name":62,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":63,"categories":64,"keywords":65,"publishedAt":20},"01M71PD5BH8877YPHAWS9XSREH","level-up","https:\u002F\u002Fgithub.com\u002Fomnimatch\u002Fomnimatch-mcp\u002Fblob\u002Fmain\u002Fskills\u002Flevel-up\u002FSKILL.md",[],[66,67],"up","level up",{"skillNo":69,"name":70,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":71,"categories":72,"keywords":73,"publishedAt":20},"01M71PD44STZJZE0Z2E2QVQDGA","account-info","https:\u002F\u002Fgithub.com\u002Fomnimatch\u002Fomnimatch-mcp\u002Fblob\u002Fmain\u002Fskills\u002Faccount-info\u002FSKILL.md",[],[74,75],"account info","info",{"skillNo":77,"name":5,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":78,"categories":79,"keywords":80,"publishedAt":20},"01M71PD37EE5WCRA7J3Y0WZMT8","https:\u002F\u002Fgithub.com\u002Fomnimatch\u002Fomnimatch-mcp\u002Fblob\u002Fmain\u002Fskills\u002Faccount-briefing\u002FSKILL.md",[],[18,19],{"skillNo":82,"name":48,"nameZh":6,"description":83,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":84,"categories":85,"keywords":91,"publishedAt":20},"01M71PCYPFWVA14ZVYEKW9GW15","View and change the user's subscription plan or credit balance in a market. Use the Omnimatch MCP codemode tool to list plans, switch plans via Stripe Billing Portal, check the owner's credit balance, list one-time credit packs, and start a Stripe checkout to top up credits. Call codemode with code that invokes codemode.list_plans({ marketId }), codemode.change_plan({ marketId, targetPlanId }), codemode.get_my_credit_balance({ marketId }), codemode.list_credit_packs({ marketId }), and codemode.topup_credits({ marketId, priceId }). Use when the user asks about their plan, pricing, upgrading, downgrading, cancelling, their credit balance, or buying more credits. When talking to the user, always use plan name and pack name with plain pricing—never show Stripe price ids.","https:\u002F\u002Fgithub.com\u002Fomnimatch\u002Fomnimatch-mcp\u002Fblob\u002Fmain\u002Fplugins\u002Fomnimatch\u002Fskills\u002Fsubscription\u002FSKILL.md",[86],{"categoryNo":87,"categoryName":88,"taxonomyType":89,"taxonomyTypeDesc":90},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",[48,66,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109],"MCP","list plans","plans","more","call","tool","pricing","time","stripe billing","switch","checkout","ids","view","get","never","balance","show","billing"]