acedatacloud/skills/hashnode
Claude Code and agent skill by acedatacloud/skills
- community
Checking that the SKILL.md file is still in the repository.
Publish, draft and read blog posts on the user's Hashnode blog using their own login cookies (BYOC) — no Hashnode Pro plan required. Use when the user mentions Hashnode, publishing/cross-posting an article to their Hashnode blog, saving a Hashnode draft, or listing their Hashnode publications.
Install
npx vskill@latest install acedatacloud/skills/hashnodeSKILL.md
hashnode — publish to your Hashnode blog via your own cookies (no Pro)
Hashnode moved its public GraphQL API behind a paid Pro plan (2026-05-13), so a Personal Access Token can no longer publish for free. This skill instead drives the same first-party REST API the Hashnode web editor uses (https://hashnode.com/api/...), authenticated by the user's login session cookie — which is free and needs no Pro plan.
The connector injects the cookie jar as HASHNODE_COOKIES (a JSON array; the session cookie is hashnode-session). Secret — full account access. Never echo or print it.
E2E-verified 2026-07-12 on a real connected blog: list publications, create +save draft (title / subtitle / cover / tags / Markdown), publish, and delete —all via cookie auth, no Pro.
Setup — anchor on our own script
On an auth error the cookie is expired — have the user reconnect at <https://studio.acedata.cloud/console/connectors>. Do not loop-retry.
⚠️ Non-Pro blogs are automoderated — write EDITORIAL, not ads
This is the single most important rule. A non-Pro publication is subject to Hashnode automoderation: an overtly promotional post (hypey language, "free credits!!", the same CTA link repeated 3–4 times) is auto-removed within seconds — the publish call still returns success, but the live URL then 404s. (Pro's one benefit here is "protection from automoderation removal".)
To stay live, write a genuinely useful how-to / guide that happens to feature the product:
- Educational framing and a concrete title (e.g. "… (Beginner's Guide)").
- At most a couple of tasteful links, not the same CTA repeated.
- No "limited-time!! grab now!!" marketing voice.
publish re-fetches the live URL after publishing and returns a warning if the post was moderated away — if you see that, rewrite it editorially and republish.
Read
Save a private draft (safe, non-public)
--content-fileis the Markdown body (use a file for long posts;--content
for a short inline string). Inline images and links are just Markdown.
--coversets the header/cover image (also used as the OG image).--tagsare comma-separated slugs (ai,apis,web-development); they're resolved
to real Hashnode tag ids automatically (up to 5).
--publication <id>is only needed if the account has more than one blog.
Publish — GATED (dry-run unless trailing --confirm)
A confirmed publish is immediately public on the user's real blog. Always show the final title + body, get an explicit "yes", then run with --confirm as the last argument.
Delete a draft or post — GATED
Gotchas
- No Pro, no PAT. This uses the cookie-authed
hashnode.com/api/*editor API,
not gql-beta.hashnode.com (which requires a paid Pro plan).
- Automoderation (above) is the main failure mode on free blogs — keep it
editorial.
- This is the user's real blog. Confirm before any publish/delete.
- Never print `HASHNODE_COOKIES` — it is full account access.
- First-party internal API — it can change when Hashnode updates the editor;
if a call starts returning HTML/404 unexpectedly, report it as upstream drift.
Record the output
After you successfully publish and obtain the live result URL, call the built-in publish_artifact tool ONCE so the user can track this deliverable in My Outputs:
Use the real returned URL — never fabricate one. Call it once per published item, only after delivery is confirmed; skip it (or use status="failed") if publishing failed. See _shared/artifacts.md.
Security
- Security scanPassed, 90 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/hashnode/SKILL.md
Popularity
- 7-day trend score
- 5
Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/acedatacloud/skills/hashnode)