CtrlK
BlogDocsLog inGet started
Tessl Logo

chatgpt-web-bridge

通过 chatgpt-web 的 MCP 或 REST 桥,把本地 agent 接入已登录的 ChatGPT Web。 适用于“推进/继续网页端会话”“让网页端设计、本地执行”“协作/对等推进”,以及只读拉取网页端会话/项目资料和 conversation_id 续接。 桥只传递文本;网页端没有本地 shell、文件系统或其他本地工具。

66

Quality

78%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Low

Low-risk findings worth noting

Fix and improve this skill with Tessl

tessl review fix ./skills/chatgpt-web-bridge/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

70%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.

The body delivers exceptionally concrete, well-sequenced operational guidance with strong validation discipline for a risky bridging task. Its weaknesses are verbosity/repetition in the discipline and error sections, and a lack of progressive disclosure — everything lives in one ~150-line SKILL.md with no external reference files.

Suggestions

Move the detailed channel/lifecycle troubleshooting and the recovery-contract material (Runtime.evaluate budgets, fingerprint checks, daemon vs stdio rules) into a references/ file (e.g. LIFECYCLE.md) and reference it one level deep, keeping SKILL.md as a tighter overview.

Tighten the '结果优先的调用纪律' 8-point list and drop or dedupe the '常见错误' section, which restates rules already covered above; consolidate to reduce token cost.

Add at least one fully-specified example call per mode (with real argument shapes and the expected return fields to consume) so the actionability reaches copy-paste-ready coverage.

DimensionReasoningScore

Conciseness

Mostly efficient and densely packed with non-obvious operational knowledge (tool names, receipt semantics, recovery budgets), but the 8-point '结果优先的调用纪律' list, the '常见错误' section, and several redundant caveats repeat points already made elsewhere and could be tightened. Not a 4 because the over-explanation and repetition are more than minor.

3 / 5

Actionability

Highly concrete for an instruction-only skill: names specific tools (chat_completion, wait_reply, get_conversation, runtime_info, get_send_status), fields (conversation_id, delivery_stage, reply_persisted, retry_after, out_file, file_sha256, operation_id, session_key), a copy-able C-mode envelope, and exact budgets (15s reconnect, 8s receipt check, contract version 2026-09-19.2). Not a 5 because full call signatures with arguments are only sketched (e.g. the A-mode `chat_completion(message="继续", conversation_id=C)`), leaving minor execution gaps.

4 / 5

Workflow Clarity

The four modes are clearly sequenced with explicit round shapes and termination conditions, and the skill is built around explicit validation checkpoints (consume the full return value, check delivery_stage/receipt, check tail in_progress before any next send) plus feedback loops (timeout → receipt/tail read → recover with same conversation_id, never auto-resend) and a '常见错误' checklist. Destructive/send operations are gated by verification, so the destructive-cap at 3 does not apply.

5 / 5

Progressive Disclosure

The file has good internal structure (## sections, tables, a mode-selection matrix) but is ~150 lines with no bundle files in references/, scripts/, or assets/ — all detailed material (channel/lifecycle troubleshooting, the 8-point discipline, the recovery contract) is inlined in one file. The under-50-line simple-skill exception does not apply, and content that arguably belongs in separate referenced files is inline, matching the 3 anchor.

3 / 5

Total

15

/

20

Passed

Description

87%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.

The description clearly and explicitly covers what the skill does and when to use it, with a distinct, low-conflict niche and concrete capability framing. Its only weakness is that the enumerated actions are stated as intent-modes rather than maximally concrete natural trigger phrasings.

DimensionReasoningScore

Specificity

Names the domain (chatgpt-web MCP/REST bridge) and lists several concrete capabilities — '推进/继续网页端会话', '让网页端设计、本地执行', '协作/对等推进', '只读拉取...conversation_id 续接' — plus a hard constraint ('桥只传递文本;网页端没有本地 shell、文件系统'). Falls at 4 rather than 5 because the actions are framed as high-level modes rather than a comprehensive set of atomic concrete operations.

4 / 5

Completeness

Explicitly answers both 'what' ('通过 chatgpt-web 的 MCP 或 REST 桥,把本地 agent 接入已登录的 ChatGPT Web') and 'when' via an explicit '适用于...' trigger clause enumerating concrete scenarios, so the missing-'Use when' cap at 3 does not apply. Both halves are present with concrete trigger phrases, matching the 5 anchor.

5 / 5

Trigger Term Quality

The '适用于' clause surfaces natural user intents ('推进/继续这个网页会话', '让网页端指挥现在的项目', '协作/对等', '用网页端项目/会话的资料') that a user would plausibly say, giving good keyword coverage. Not a 5 because the terms are intent-categories rather than the full spread of natural phrasings, synonyms, and exact triggers a user would type.

4 / 5

Distinctiveness Conflict Risk

Occupies a clear niche (bridging a logged-in ChatGPT Web session to a local agent) with distinct triggers and an explicit capability boundary ('桥只传递文本;网页端没有本地 shell...'), giving minimal conflict risk with other skills.

5 / 5

Total

18

/

20

Passed

Validation

100%

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

Validation16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository
ooooooooooooooooooop/agent-tools
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.