Install any skill in seconds. Free to start, no credit card required.
Get Started Free →browser-act/threads-keyword-search
Searches Threads posts by keyword or hashtag and returns matching posts with engagement metrics, extracted from SSR-embedded JSON.
Passed 9 of 14 test cases with the skill, and 6 of 14 without it.
and 5 more in the full report
7 fixed8 passed either way6 still failing2 broke
Tokens, turns and time describe resource use, not a dollar price.
One of 5 test cases the skill fixed. Same model, same prompt, with and without the skill.
During a Threads search extraction for 'data science', the extraction script returns 'searchResults not found'. What immediate troubleshooting step should be performed?
| Checked | Without skill | With skill |
|---|---|---|
| Recommends re-navigating to the search URL and waiting for page stability before retrying | Missed | Passed |
The instructions your model reads when the skill loads.
keyword + sort filter → list of matching posts with engagement metrics
All process output to user (progress updates, process notifications) follows the user's language.
Search Threads for posts matching a keyword or hashtag and extract the results from SSR-embedded JSON, with support for top/recent sort ordering.
If browser-act has been confirmed available in the current session → skip this step.
Invoke browser-act via Skill tool to load usage. If installation or configuration issues arise, follow its guidance to resolve then retry.
This Skill's operational boundary = what the user can manually do in their browser. It only reads data already displayed to the user on the page. JS code is encapsulated in Python files under the
scripts/directory, invoked viaeval "$(python scripts/xxx.py {params})".$(...)is bash syntax; it is recommended to use the bash tool for execution.
Navigate to the search page with the keyword and sort filter, then extract all results embedded in the initial HTML:
navigate https://www.threads.com/search/?q={keyword}&serp_type={filter}
{keyword}: URL-encoded search term or hashtag (e.g., AI or %23AI for #AI){filter}: top (default, most relevant) or recent (chronologically newest)wait stableeval "$(python scripts/extract-search-results.py '{keyword}' --filter {filter})"Output example:
test cases passed, vs 6 / 14 without
Published skills whose descriptions closely match this one, with their headline benchmark lift.
More skills from the same source and nearby in the registry, with their headline benchmark lift.