From longbridge
Mutating operations on the user's Longbridge watchlist — create group, rename group, add / remove symbols, delete group (optionally purging members). Requires longbridge login. Every mutation requires a two-step preview + confirm protocol. Use only when the user gives a clear imperative ("add X to favourites", "delete the Tech group"); ambiguous prompts ("organise my watchlist") must ask back. Triggers: "把 X 加到自选", "添加到自选", "创建自选分组", "删除自选", "删除分组", "改名分组", "把 X 加到自選", "新增至自選", "建立自選分組", "刪除自選", "刪除分組", "重新命名", "add to watchlist", "create watchlist group", "remove from watchlist", "delete group", "rename group", "watchlist edit".
npx claudepluginhub longbridge/skills --plugin longbridgeThis skill uses the workspace's default tool permissions.
⚠️ **Mutating skill**: changes the user's watchlist state on Longbridge. No money is involved, but the change is persistent.
Guides Next.js Cache Components and Partial Prerendering (PPR): 'use cache' directives, cacheLife(), cacheTag(), revalidateTag() for caching, invalidation, static/dynamic optimization. Auto-activates on cacheComponents: true.
Guides building MCP servers enabling LLMs to interact with external services via tools. Covers best practices, TypeScript/Node (MCP SDK), Python (FastMCP).
Share bugs, ideas, or general feedback.
⚠️ Mutating skill: changes the user's watchlist state on Longbridge. No money is involved, but the change is persistent.
Response language: match the user's input language — Simplified Chinese / Traditional Chinese / English.
Every mutation must run as two distinct turns:
longbridge watchlist <subcommand> ... command.The Longbridge CLI's
deletesubcommand prints its own confirmation prompt — let it run; do not pipeyesor pass any flag that bypasses it. Forcreate/update, this skill's preview-then-confirm protocol is the SKILL-layer gate.
If the user gives a group name (not an id), first call longbridge watchlist --format json (handled by longbridge-watchlist) to look up group_id, then run mutations here.
| User says | Skill |
|---|---|
| 看 / list / show | longbridge-watchlist (read) |
| 加 / 删 / 创建 / 改名 | longbridge-watchlist-admin (this skill) |
For ambiguous prompts ("整理我的自选") — ask what specific action the user wants.
longbridge watchlist carries three write subcommands. Always run longbridge watchlist <subcommand> --help first if you are not 100% sure of the current flag spelling, defaults, or argument order — this protects against version drift.
| Action | CLI invocation (typical shape — verify with --help before use) |
|---|---|
| Create a new group | longbridge watchlist create "<name>" --format json |
| Add symbols to a group | longbridge watchlist update <group_id> --add <SYMBOL>... --format json |
| Remove symbols from a group | longbridge watchlist update <group_id> --remove <SYMBOL>... --format json |
| Rename a group | longbridge watchlist update <group_id> --name "<new>" --format json |
| Delete a group | longbridge watchlist delete <group_id> --format json |
The
deletesubcommand has a built-in confirmation prompt (perlongbridge watchlist --help). Let it run interactively in your environment.
即将{动作}:{plan 摘要}。是否确认执行?
About to {action}: {plan summary}. Confirm?
即將{動作}:{plan 摘要}。是否確認執行?
Examples:
longbridge watchlist <subcommand> --format json returns the resulting group object (or an updated list). On success, surface a short confirmation in the user's language and remind them to verify the change in the Longbridge app if needed.
| Situation | LLM response |
|---|---|
Shell command not found: longbridge | Tell the user to install longbridge-terminal; MCP fallback can apply (see below) but only after user confirmation — never use MCP to bypass the preview / confirm protocol. |
stderr contains not logged in / unauthorized | Tell the user to run longbridge auth login (this account requires trade scope; re-auth and tick "Trade"). |
Bad group_id | Re-run the read skill (longbridge-watchlist) and re-check the id. |
| Other stderr | Surface verbatim. Do not silently retry — if a mutating call failed, ask the user before any second attempt. |
Mutating operations require the trade scope. Without it, both CLI and MCP fail with unauthorized / not in authorized scope. Tell the user to longbridge auth logout && longbridge auth login and tick "Trade" in the browser.
| CLI subcommand | MCP tool |
|---|---|
watchlist create | mcp__longbridge__create_watchlist_group |
watchlist update | mcp__longbridge__update_watchlist_group |
watchlist delete | mcp__longbridge__delete_watchlist_group |
Important: the preview / confirm cycle still applies when going through MCP. MCP write tools have no built-in confirmation prompt; this SKILL is responsible for the gate.
longbridge-watchlist-admin/
└── SKILL.md # prompt-only, no scripts/
Prompt-only — no scripts/. Discover the latest CLI flags via longbridge watchlist <subcommand> --help.