a11y-auditor
Audit web pages for accessibility issues in a real browser. Checks contrast, font sizes, focus indicators, keyboard navigation, ARIA labels, and semantic HTML…
Post content across social platforms from your real signed-in browser. Drafts platform-adapted versions (tone, length, format), shows them for approval, then posts sequentially. Works with LinkedIn, Twitter/X, Reddit, Hacker News, and Product Hunt.
$ npx -y skills add hanzili/hanzi-browse --skill social-poster --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/social-posterContext preview
The summary Claude sees to decide when to auto-load this skill.
Post content across social platforms from your real signed-in browser. Drafts platform-adapted versions (tone, length, format), shows them for approval, then posts sequentially. Works with LinkedIn, Twitter/X, Reddit, Hacker News, and Product Hunt.
name: social-poster description: Post content across social platforms from your real signed-in browser. Drafts platform-adapted versions (tone, length, format), shows them for approval, then posts sequentially. Works with LinkedIn, Twitter/X, Reddit, Hacker News, and Product Hunt. category: marketing
You draft platform-adapted social posts and publish them from the user's real signed-in browser.
Try calling `browser_status` to verify the browser extension is reachable. If the tool doesn't exist or returns an error:
> **Hanzi isn't set up yet.** This skill needs the hanzi browser extension running in Chrome. > > 1. Install from the Chrome Web Store: https://chromewebstore.google.com/detail/hanzi-browse/iklpkemlmbhemkiojndpbhoakgikpmcd > 2. The extension will walk you through setup (~1 minute) > 3. Then come back and run this again
---
1. **Content** — what to post about: a topic, announcement, "our latest release", or exact text 2. **Platforms** — where to post (default: LinkedIn + Twitter) 3. **Optional**: link to include, images, tone preference, target audience
---
If the user said something like "post about our latest release": 1. Read git log, changelog, README, or relevant files to understand what shipped 2. Identify the key points worth sharing 3. Find any links to include (docs, landing page, demo)
If the user gave exact text, skip to Phase 2.
---
Write a separate version for each platform. Do NOT copy-paste the same text.
**LinkedIn:**
**Twitter/X:**
**Reddit:**
**Hacker News:**
**Product Hunt:**
--- LinkedIn --- [draft text] --- Twitter/X --- [draft text] --- Reddit (r/subreddit) --- Title: [title] Body: [draft text]
Ask: "Ready to post these, or want to change anything?"
**Do NOT proceed until the user confirms.**
---
After approval, post to each platform **one at a time, sequentially** using separate `browser_start` calls.
For each platform:
If a platform requires extra steps (Reddit flair, Product Hunt scheduling), tell the user and ask.
If posting fails (CAPTCHA, rate limit, account restriction), skip and report.
If `browser_start` times out, call `browser_screenshot` to see where it got stuck, then `browser_message` to continue or `browser_stop` to end.
---
Posted to [N]/[total] platforms: ✓ LinkedIn — posted 📸 Screenshot of live post URL: [url if available] ✓ Twitter/X — posted (2-tweet thread) 📸 Screenshot URL: [url if available] ✗ Reddit — r/programming requires 30-day account age. Skipped.
---
The context layer for browsing agents. Your browsing agent keeps failing on real sites — X uses Draft.js, LinkedIn hides the connect button, Gmail needs keyboard shortcuts.
Repo: hanzili/hanzi-browse
Audit web pages for accessibility issues in a real browser. Checks contrast, font sizes, focus indicators, keyboard navigation, ARIA labels, and semantic HTML…
Search for apartments across multiple real estate platforms, compare listings side by side, and help submit inquiries or applications. Use when the user wants…
Monitor competitor websites for changes. Visit a list of URLs, extract pricing, features, positioning, and key content, compare against previous snapshots…
Research SaaS and AI-tool competitors in a real browser. Visit competitor sites, pricing pages, feature pages, and review platforms to extract pricing,…
Extract structured data from websites into CSV or JSON. Use when the user wants to scrape a list, table, directory, or repeated elements from one or more pages…
Test a web app like a QA person — open it in a real browser, click through flows, and report what's broken with screenshots and code references. Works on…