ワンクリックで
ワンクリックで
Publishes a carousel post to Meta Threads — a single post containing multiple images or videos. Trigger when the user says "carousel on Threads", "post multiple images to Threads", "Threads carousel", "share a gallery on Threads", or any intent to publish a multi-image or multi-video Threads post. Do NOT trigger for a single image post or reply chain threads — those have dedicated skills.
Crafts and publishes a single text or image post to Meta Threads using Playwright browser automation. Trigger when the user says "post to Threads", "share on Threads", "publish this to Threads", "put this on Threads", or any similar intent to post a single piece of content to Threads. Do NOT trigger for carousel (multi-image) posts or reply chain threads — those have dedicated skills.
Creates and publishes a spoiler-style post to Meta Threads using Playwright browser automation. Trigger when the user says "spoiler post on Threads", "hide this behind a spoiler", "tap to reveal post", "Threads spoiler", or any similar intent to post content that requires a tap to show. Do NOT trigger for regular posts or carousels — those have dedicated skills.
Crafts and publishes a threaded reply chain to Meta Threads — a root post followed by a series of connected replies that form a thread. Trigger when the user says "create a thread on Threads", "thread this article", "post a thread", "make a multi-part thread", "thread chain", or any intent to publish a sequence of connected posts on Threads. Do NOT trigger for a single post or multi-image carousel — those have dedicated skills.
Publishes a local blog file (markdown) to Substack using Playwright MCP browser automation. Trigger when the user says anything like "publish to Substack", "post this blog to Substack", "upload my markdown to Substack", "share on Substack", "save this draft to Substack", or any similar intent to send a local blog file to Substack. Defaults to saving as a draft. Do NOT trigger for general Substack browsing or subscriber management.
Publishes a local markdown blog file to Substack using Playwright browser automation
| name | hn-submit |
| description | Submits a URL to Hacker News using Playwright browser automation |
| version | 1.0.0 |
| author | Aditya Karnam |
| license | MIT |
| platforms | ["macos","linux","windows"] |
| metadata | {"hermes":{"tags":["Social Media","Hacker News","Browser Automation","Submission"],"related_skills":[],"requires_toolsets":["browser"],"requires_tools":["browser_navigate","browser_fill_form","browser_click"]}} |
| required_environment_variables | [{"name":"HN_USERNAME","prompt":"Enter your Hacker News username","help":"Your login username at news.ycombinator.com","required_for":"Logging in to Hacker News"},{"name":"HN_PASSWORD","prompt":"Enter your Hacker News password","help":"Your login password at news.ycombinator.com","required_for":"Logging in to Hacker News"}] |
Automates posting a URL to Hacker News using Playwright browser tools.
Trigger when the user says "post to HN", "submit to Hacker News", "share on HN", "submit this to hackernews", or any similar intent to share a URL on Hacker News. Do not trigger for general HN browsing or reading.
https://news.ycombinator.com/loginhttps://news.ycombinator.com/submitacct (username), pw (password), title, url.socialsecho $HN_USERNAME
echo $HN_PASSWORD
If blank, check .socials:
grep -E "^HN_(USERNAME|PASSWORD)=" .socials 2>/dev/null
If still missing, ask the user to provide them or run hermes setup hn-submit.
Ask the user for:
https://news.ycombinator.com/loginacct with username, pw with passwordhttps://news.ycombinator.com/submittitle and url; leave text blank (per HN norms for URL posts)Tell the user whether it succeeded or failed, and provide the thread URL if shown.
text field filled when submitting a URL post.After submission, HN redirects to the thread page. Confirm the thread URL is visible and report it to the user.