Post Comment 技能(WordPress)
适用场景:用户要求在 WordPress 站点随机找篇文章加评论,或测试博客评论功能。
步骤
随机选文章:用
shell运行node ${SKILL_DIR}/scripts/random-comment.mjs --pick, 一次调用即可,得到{ id, title, link }(脚本直接从配置的 WordPress 站点拉取随机文章, 不依赖外部 pick-post 工具)。不要重复调用。看一眼文章(可选):用
browser-open打开上一步的link,了解文章主题,好写出有针对性的评论。提交评论:用
shell工具运行node ${SKILL_DIR}/scripts/random-comment.mjs --post <文章id> --content "<一句话评论>"评论内容:基于文章主题写一句真诚、具体的中文评论(别用「好文章」「学习了」这类空话)。评论者默认虚构身份
程序猿小林 / noreply@example.com(像真实访客的昵称+邮箱,与用户本人无关),如需自定义用--name/--email传入。汇报结果:把输出 JSON 转述给用户:文章标题 + 链接 + 评论 id + 状态(
approved已通过 /pending待审核)。
注意事项
- 这是对用户自己站点的写操作,会经过
shell工具的审批(模型请求时用户需批准);也依赖沙箱放行外网(HARNESS_ALLOW_NETWORK=1),否则请求会失败。 - 若站点开启了「必须登录后才能评论」——匿名评论会 401(
rest_comment_login_required)。需要PROD_WORDPRESS_USERNAME/PROD_WORDPRESS_APP_PASSWORD(WordPress 应用密码)。三选一放凭据(脚本按序加载,均不覆盖已存在的环境变量):- 本机稳定位置
~/.config/resolve-skills/.env(推荐,任意 checkout——含 resolve-tui 的 submodule——都能取到;直接把仓库根.env软链过去最省心) - 环境变量
HARNESS_SKILLS_ENV指向一个.env绝对路径 - 本仓库根
.env(复制${SKILL_DIR}/../../.env.example填入),仅源仓库场景生效 模板见resolve-skills/.env.example。没配就匿名试、失败把错误原样转述给用户,不要猜测或硬塞认证信息(Wordfence 可能拦截应用密码认证,遇 401/403 如实报告)。可用node ${SKILL_DIR}/scripts/random-comment.mjs --env-check零副作用检查凭据是否就位。
- 本机稳定位置
- 不要修改/删除已提交的评论;评论内容只由用户要求或模型基于文章生成。