Install any skill in seconds. Free to start, no credit card required.
Get Started Free →browser-act/facebook-page-profile-posts
Scrapes posts from any public Facebook Page or personal Profile timeline, returning structured data including post text, author info with profile picture, engagement metrics (likes/comments/shares), full reaction breakdown (Like/Love/Wow/Haha/Sad/Angry/Care as both array and flat counts), hashtags and external links, media assets with full thumbnail URLs and dimensions, page ad library status, and collaborators.
Passed 17 of 21 test cases with the skill, and 6 of 21 without it.
and 15 more in the full report
12 fixed6 passed either way4 still failing0 broke
Tokens, turns and time describe resource use, not a dollar price.
One of 12 test cases the skill fixed. Same model, same prompt, with and without the skill.
All calls to get-page-posts.py are returning 'Unexpected response format' because Facebook updated its query IDs. What specific query name should be filtered in browser network traffic to find the new doc_id?
| Checked | Without skill | With skill |
|---|---|---|
| Filters network requests for GraphQL calls named ProfileCometTimelineFeedRefetchQuery. | Missed | Passed |
| Extracts doc_id from the request POST body to update scripts/get-page-posts.py. | Missed | Passed |
The instructions your model reads when the skill loads.
Facebook page or profile URL → list of posts with full fields including media thumbnails, author profile pics, page ad library status, and flat reaction counts
All process output to user (progress updates, process notifications) follows the user's language.
Extract posts from a public Facebook Page or personal Profile timeline, including post content, engagement counts, full reaction breakdown, media thumbnails, author profile picture, page ad library status, and text references (hashtags/links).
https://www.facebook.com/cern)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 Facebook has been confirmed in the current session → skip this step.
Otherwise: navigate to https://www.facebook.com and check:
User 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. 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 / 21 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.