360 Secure SkillHub
360 安全技能中心

Hacker News Poster

这是Hacker News专属写入工具,仅支持内容发布类操作,核心功能包括提交链接/文字帖(如Show HN、Ask HN)、评论帖子、编辑评论(限发布2小时内)、更新个人简介。典型场景为用户需在HN发布内容、参与讨论或修改资料时使用。需提前配置HN账号凭证环境变量,通过CLI命令操作,成功输出JSON结果,错误信息输出至标准错误流,会话cookie持久化存储以避免重复登录。

saikatkumardey
saikatkumardey
热度 28.28
最近更新 2026-05-17 12:17:33
分类:自动化依赖:代码执行 / 读写文件 / 第三方 API应用场景:社交媒体 / 自动化脚本

安装技能

复制下面的话术发给你的 Agent,它会通过 secure-skills 检索并安装该技能。

执行命令安装此 skill: npx secure-skills-cli add hacker-news-poster
Metadata
name
hacker-news-poster
description
Post, comment, and interact on Hacker News. Use when the user asks to submit a Show HN, post a story, comment on an HN thread, edit a comment, or update an HN profile. Requires HN_USERNAME and HN_PASSWORD environment variables. Persists session cookies to ~/.hn_cookies.txt (configurable via HN_COOKIE_FILE env var).

Hacker News Poster

Submit stories, comment on threads, edit comments, and update profiles on Hacker News.

Setup

Required Environment Variables

Variable Required Description
HN_USERNAME Yes Hacker News username
HN_PASSWORD Yes Hacker News password
HN_COOKIE_FILE No Cookie storage path (defaults to ~/.hn_cookies.txt)

Security Note

Session cookies are stored in plaintext at HN_COOKIE_FILE (or ~/.hn_cookies.txt). These are standard HN session tokens. Delete the file to clear the session.

CLI

All commands go through scripts/hn.py. Always login first per session.

# login (reads HN_USERNAME/HN_PASSWORD from env)
python3 scripts/hn.py login

# submit a link post
python3 scripts/hn.py submit --title "Show HN: My Tool" --url "https://example.com"

# submit a text post (Ask HN, etc.)
python3 scripts/hn.py submit --title "Ask HN: Question?" --text "body text here"

# comment on a story or reply to a comment
python3 scripts/hn.py comment --parent 12345678 --text "your comment"

# edit a comment (only within HN's edit window)
python3 scripts/hn.py edit --id 12345678 --text "updated comment"

# update profile about section
python3 scripts/hn.py profile --username youruser --about "your bio"

All commands output JSON on success ({"ok": true, ...}) and print errors to stderr.

Notes

  • HN rate-limits submissions and comments. If you get a rate limit error, wait a few minutes.
  • Comments can only be edited within ~2 hours of posting.
  • The submit command returns the new item id and url on success.
  • Session cookies are stored in ~/.hn_cookies.txt to avoid re-authenticating on every command. Delete this file to clear the session.
  • For reading HN (search, top stories, comments), use the existing hacker-news skill or the HN API directly. This skill is write-only.

Combining with the read-only HN skill

  1. use the hacker-news skill to browse/search stories and find interesting threads
  2. use this skill to login and post/comment