CtrlK
BlogDocsLog inGet started
Tessl Logo

1k-tradingview-communication

OneKey TradingView app bridge guide. Use when changing or debugging TradingView/WebView/iframe communication, chart URL params, kline/history/realtime messages, marks, Hyperliquid price scale, Perps SYMBOL_CHANGE, chart lines, order draft/cancel/drag-amend messages, FORCE_RECOVER_WS, or tradingview_* methods between the app repo and the chart repo. 适用于 TradingView 通信、图表 WebView 通信、K 线、perps 线、marks、消息桥排查。

76

Quality

95%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Medium

Suggest reviewing before use

SKILL.md
Quality
Evals
Security

Quality

Content

90%Weight 40%Scale 1-5

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

A token-efficient, highly actionable reference for a cross-repo bridge: concrete search anchors, message payloads, and verification commands with no conceptual padding. Workflow and disclosure are strong, with only minor gaps in interleaved validation checkpoints and optional splitting of message-contract details.

Suggestions

Interleave validation into the Change Checklist (e.g., append a 'verify with yarn agent:check --profile commit and chart npm run build' step) so the workflow reads as validate-then-proceed rather than checklist + separate verification block.

Consider extracting the per-message contract payloads (Market Kline, Marks, Hyperliquid Price Scale, Perps Symbol Sync, Perps Lines) into a references/ file linked from a short Message Contracts overview, keeping SKILL.md leaner.

DimensionReasoningScore

Conciseness

The body is dense and assumes Claude's competence — it never explains what TradingView/WebView/iframe are, and every line is load-bearing (search anchors, payload shapes, params, checklist) with no padded conceptual prose.

5 / 5

Actionability

It gives concrete executable guidance: `rg` search anchors with exact symbol names, complete TypeScript message payloads, named handlers, URL params, and verification commands (`yarn agent:check --profile commit`, `npm run build`, `npm run lint`).

5 / 5

Workflow Clarity

The 9-step Change Checklist plus a Verification section with a pre-commit checkpoint (`yarn agent:check --profile commit`) form a clear sequence with validation, but the checklist steps and verification are presented as separate blocks rather than interleaved validate-then-proceed feedback loops.

4 / 5

Progressive Disclosure

Content is well-organized into clear sections (Mental Model, Search Anchors, URL Parameters, Message Contracts, Change Checklist, Verification) with no nesting, and no bundle files exist to reference; the only minor gap is that the detailed per-message contracts could optionally live in reference files rather than inline.

4 / 5

Total

18

/

20

Passed

Description

100%Weight 40%Scale 1-5

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

A highly specific, well-triggered description that clearly scopes a narrow cross-repo communication bridge and lists concrete message domains in both English and Chinese. Both the 'what' and 'when' are explicit and comprehensive.

DimensionReasoningScore

Specificity

The description enumerates many concrete capabilities — 'chart URL params, kline/history/realtime messages, marks, Hyperliquid price scale, Perps SYMBOL_CHANGE, chart lines, order draft/cancel/drag-amend messages, FORCE_RECOVER_WS, or tradingview_* methods' — giving comprehensive, specific coverage rather than vague abstraction.

5 / 5

Completeness

It states what ('OneKey TradingView app bridge guide') and gives an explicit 'Use when changing or debugging ... between the app repo and the chart repo' trigger clause with concrete trigger phrases, answering both what and when clearly.

5 / 5

Trigger Term Quality

Natural user-facing terms appear throughout ('TradingView', 'WebView/iframe communication', 'kline', 'marks', 'Hyperliquid price scale', 'chart lines') and are reinforced with Chinese synonyms ('K 线', 'perps 线', '消息桥排查'), covering variations users would actually say.

5 / 5

Distinctiveness Conflict Risk

The niche is sharply defined (OneKey app ↔ TradingView chart repo bridge) with distinctive triggers like 'FORCE_RECOVER_WS' and 'tradingview_* methods', making conflict with other skills minimal.

5 / 5

Total

20

/

20

Passed

Validation

93%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

allowed_tools_field

'allowed-tools' contains unusual tool name(s)

Warning

Total

15

/

16

Passed

Repository
OneKeyHQ/app-monorepo
Reviewed

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.