Install any skill in seconds. Free to start, no credit card required.
Get Started Free →browser-act/threads-user-posts
Fetches public posts from a Threads user's profile page, extracting post text, engagement metrics, and media info from SSR-embedded JSON.
Passed 13 of 18 test cases with the skill, and 6 of 18 without it.
and 10 more in the full report
10 fixed7 passed either way5 still failing1 broke
Tokens, turns and time describe resource use, not a dollar price.
One of 10 test cases the skill fixed. Same model, same prompt, with and without the skill.
When examining the GraphQL response payload from Threads network traffic during pagination, where inside the JSON structure are the individual post objects located?
| Checked | Without skill | With skill |
|---|---|---|
| Locates post objects within data.mediaData.edges in the JSON response. | Missed | Passed |
The instructions your model reads when the skill loads.
username → list of public posts with engagement metrics (SSR + scroll pagination)
All process output to user (progress updates, process notifications) follows the user's language.
Extract public posts from a given Threads user's profile page using SSR-embedded JSON data, with optional scroll-triggered pagination to load more posts.
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.
If login status for Threads has been confirmed in the current session → skip this step.
Otherwise: navigate https://www.threads.com and check page state:
If not logged in and user cannot log in → the capability may still work on some proxy/IP configurations; attempt navigate https://www.threads.com/@{username} and check if profile content loads. If the page redirects to /login/, terminate and inform the user that a logged-in session is required.
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.
test cases passed, vs 6 / 18 without
More skills from the same source and nearby in the registry, with their headline benchmark lift.