Install any skill in seconds. Free to start, no credit card required.
Get Started Free →browser-act/xiaohongshu-note-detail
Fetch Xiaohongshu (RedNote / xhs) note detail and comments by note ID, returning title, description, author info, engagement stats, tags, and paginated comment list.
Passed 15 of 21 test cases with the skill, and 6 of 21 without it.
and 9 more in the full report
10 fixed6 passed either way6 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 extract-note-detail.py runs on a Xiaohongshu note page, which window global variable does it read the Vue SSR state from?
| Checked | Without skill | With skill |
|---|---|---|
| Identifies window.__INITIAL_STATE__.note.noteDetailMap as the source variable. | Missed | Passed |
The instructions your model reads when the skill loads.
note_id + xsecToken → note metadata, author info, engagement stats, comment list
All process output to user (progress updates, process notifications) follows the user's language.
Navigate to a Xiaohongshu note detail page and extract the full note metadata plus its paginated comment list.
https://www.xiaohongshu.com/explore/{note_id}?xsec_token={xsecToken}&xsec_source=pc_searchIf 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 Xiaohongshu has been confirmed in the current session → skip this step.
Otherwise: open https://www.xiaohongshu.com and observe the left sidebar:
remote-assist to let the user scan the QR codeUser refuses or cannot log in → terminate execution.
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, never bypassing authentication or access controls. Its role is equivalent to copy-pasting on the user's behalf — the data is already on screen, automation merely saves time. 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.
Below are all atomic capabilities discovered and verified during the exploration phase, listed by command template with parameters. Simply invoke them as needed — no need to read scripts/*.py source code or re-verify. Only inspect scripts when execution fails for troubleshooting. Combine freely as needed during execution.
test cases passed, vs 6 / 21 without
More skills from the same source and nearby in the registry, with their headline benchmark lift.