CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

chatgpt-web-research

Use the user's already signed-in official ChatGPT website account, especially GPT-5.5 Pro / ChatGPT Pro, to perform product research, market research, competitor research, second-opinion research, or any browser-only work. Load chrome:control-chrome first, then computer-use:computer-use for fallback. Save verified Markdown reports. Do not use free-account routes, OpenAI API, local models, web search, or memory when the real ChatGPT web page is available.

Quality

77%

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-research/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

73%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 is highly actionable with an explicit, well-validated multi-step workflow and feedback loops. Its main weakness is conciseness: the core exclusion rule is repeated across many sections, inflating token cost without adding information.

Suggestions

State the 'no free account / OpenAI API / local models / web search / memory' exclusion once in the Hard Rule and reference it from later sections instead of restating it verbatim in the Validation Checklist and Failure Handling.

Consider moving the full Product Research Prompt template into a `references/` file and linking to it, improving progressive disclosure and reducing body length.

Collapse the overlapping account-selection guidance between 'Required Routes', 'Computer Use Fallback', and Workflow step 2 into a single canonical procedure.

DimensionReasoningScore

Conciseness

Mostly efficient and assumes Claude's intelligence (no explanation of what ChatGPT is), but the 'no free account / OpenAI API / web search / memory' rule is restated across the Hard Rule, Required Routes, Workflow step 3, Validation Checklist, and Failure Handling sections, adding padding that could be tightened.

3 / 5

Actionability

Provides concrete, executable guidance — real API calls (`agent.browsers.list()`, `browser.user.openTabs()`, `browser.user.claimTab(...)`), explicit save paths (`<WORKSPACE>/reports/YYYY-MM-DD-<topic>.md`), and a copy-paste prompt template — with only minor gaps around the GUI-driven Computer Use actions.

4 / 5

Workflow Clarity

A clearly sequenced 12-step Workflow with a dedicated Validation Checklist, explicit feedback loops (poll every 3 minutes, retry once on 'Something went wrong', extraction fallback order of copy button → DOM → accessibility tree), and stop-and-ask checkpoints, matching the 'clear sequence with explicit validation and feedback loops' anchor.

5 / 5

Progressive Disclosure

No bundle files exist and all content is inline in one well-sectioned file with clear headers (Hard Rule, Required Routes, Computer Use Fallback, Workflow, Validation Checklist, Failure Handling); structure is good, though the file exceeds 50 lines and the prompt template could optionally be split into a reference.

4 / 5

Total

16

/

20

Passed

Description

70%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 is specific and well-differentiated with good trigger terms, but it lacks an explicit 'Use when...' trigger clause and uses second-person voice, capping completeness and reducing specificity. Tightening voice to third person and adding an explicit trigger clause would raise the score.

Suggestions

Rewrite in third person ('Uses the user's signed-in ChatGPT web account to perform research...') to avoid the specificity penalty.

Add an explicit 'Use when...' clause (e.g., 'Use when the user requests product, market, or competitor research via their signed-in ChatGPT Pro web account').

Consider trimming the negative-route list ('Do not use free-account routes, OpenAI API, local models, web search, or memory') into the body to keep the description focused on positive triggers.

DimensionReasoningScore

Specificity

Lists multiple concrete actions ('perform product research, market research, competitor research, second-opinion research', 'Load chrome:control-chrome', 'computer-use:computer-use for fallback', 'Save verified Markdown reports'), which would anchor at 5, but the second-person voice ('Use the user's...', 'Do not use...') triggers the -1 specificity penalty.

4 / 5

Completeness

The 'what' is clear, but there is no explicit 'Use when...' clause or equivalent trigger guidance; the research-type list only weakly implies 'when', so completeness is capped at 3 per the guideline.

3 / 5

Trigger Term Quality

Strong natural keywords a user would actually say ('product research', 'market research', 'competitor research', 'second-opinion research', 'browser-only work', 'Markdown reports'), with only minor synonyms/extensions missing, fitting the 'good keyword coverage' anchor.

4 / 5

Distinctiveness Conflict Risk

A clear niche (signed-in ChatGPT web Pro account research) with distinct triggers and explicit exclusions (no OpenAI API, local models, web search), giving minimal conflict risk with other skills.

5 / 5

Total

16

/

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.

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository

bear2u/my-skills

Path

skills/chatgpt-web-research/SKILL.md

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.