Help us improve
Share bugs, ideas, or general feedback.
From fetch-tips
Fetches Blogspot/Blogger posts via JSON Feed API using WebFetch, avoiding issues with JS-rendered pages. Useful for *.blogspot.com URLs or when standard fetches return empty content.
npx claudepluginhub caasi/dong3 --plugin fetch-tipsHow this skill is triggered — by the user, by Claude, or both
Slash command
/fetch-tips:blogspotThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Blogspot pages are JS-rendered — `WebFetch` on the HTML page returns an empty shell. Use the **Blogger JSON Feed API** instead.
This skill should be used when the user wants to interact with a Ghost blog via its Content and Admin APIs. Relevant when the user says things like 'list my blog posts', 'create a new draft', 'publish my draft', 'schedule a post for tomorrow', 'upload an image to my blog', 'manage blog tags', 'show my Ghost site info', 'filter posts by tag', 'delete a post', 'list members', 'send a newsletter', or any Ghost blog management task involving posts, pages, tags, members, newsletters, tiers, or images.
Scrapes new articles from Milan Jovanovic's .NET blog (post-November 2025) using optimized pre-filtering from listing page, Firecrawl scraping, and Python scripts to target only new or changed content.
Searches Naver blogs, extracts full post content, and downloads images using only python3 stdlib. Useful for Korean-language content research when Google results are insufficient.
Share bugs, ideas, or general feedback.
Blogspot pages are JS-rendered — WebFetch on the HTML page returns an empty shell. Use the Blogger JSON Feed API instead.
https://<blog>.blogspot.com/feeds/posts/default?alt=json&max-results=<n>
| Parameter | Description | Example |
|---|---|---|
alt=json | Return JSON instead of Atom XML | Required |
max-results | Number of posts to return (max 150) | max-results=50 |
start-index | 1-based offset for pagination | start-index=51 |
published-min | Filter posts after this date (ISO) | published-min=2024-01-01T00:00:00 |
published-max | Filter posts before this date (ISO) | published-max=2024-12-31T23:59:59 |
WebFetch https://example.blogspot.com/feeds/posts/default?alt=json&max-results=10
WebFetch https://example.blogspot.com/feeds/posts/default?alt=json&max-results=50&published-min=2024-06-01T00:00:00&published-max=2024-06-30T23:59:59
First page:
WebFetch https://example.blogspot.com/feeds/posts/default?alt=json&max-results=50&start-index=1
Second page:
WebFetch https://example.blogspot.com/feeds/posts/default?alt=json&max-results=50&start-index=51
The JSON response has this shape:
feed.entry[] — array of posts
.title.$t — post title
.content.$t — full HTML content
.published.$t — publish date (ISO 8601)
.updated.$t — last updated date
.author[].name.$t — author name
.link[] — links (look for rel="alternate" for the post URL)
WebFetch alone is sufficient*.blogspot.com domainmax-results caps at 150 per request; use start-index to paginate beyond that