skill-zhihu-answer · Zhihu Answer Publishing

Zhihu Q&A answer publishing (publish layer): posts original answers under Zhihu questions — searching hot questions, checking answerability, generating content via creation-layer skills, and publishing with Playwright automation.
The core engineering works around Zhihu's page overlays: a three-strategy click for the blocked "Write Answer" button and JS-traversal targeting of the "Publish Answer" button. Defaults to dry-run preview without publishing; --exec goes live. Post-publish traceability (persona check records + publish logs).
Example invocation: "Answer this Zhihu question for me."
Full brief
Positioning
skill-zhihu-answer is a publisher for Zhihu's "Q&A answers": search questions → check answerability → write content → publish → log. It posts answers in the Q&A section, not column articles; the answer text itself is written by creation-layer skills.
Core capabilities
- Hot-question search: searches with a logged-in Zhihu profile, visiting candidate pages for real answer counts.
- Answerability check: publishes only when unanswered + Write Answer button exists; one answer per user per question — answered ones are skipped.
- Creation-layer writing: answer text from novel-writer / copywriting, or user-provided text.
- Pre-publish persona check: persona_gate scoring with a profile; low scores flag deviations without blocking.
- Overlay-bypassing publish: Zhihu's top header blocks the Write Answer button — bypassed with a three-strategy dispatch_event approach; the Publish Answer button is located precisely via JS traversal (avoiding "Publish Settings").
- Post-publish traceability: persona check records + publish log entries.
- Batch publishing: serial publishing across questions, ~30s apart to reduce risk flags; all content written before any publishing.
Workflow
- Search hot questions (optional, or user provides URL)
- Check answerability (unanswered + Write Answer button present)
- Creation layer writes content (saved as
outputs/<theme>/answer_<questionID>.md) - Pre-publish persona check (with profile)
- Dry-run preview →
--execto publish for real - Post-publish traceability
Inputs & outputs
| Input | Notes |
|---|---|
| Question URL | Optional — provide directly, or search hot questions by keyword |
| Answer content | Optional — provide text, or have a creation-layer skill write it |
Output: answer published under the Zhihu question + publish log trace.
Boundaries with adjacent skills
| Skill | Lane |
|---|---|
| skill-zhihu-answer (this) | Publishing answers under Zhihu Q&A posts |
| skill-zhihu-publisher | Zhihu column articles (zhuanlan) |
| skill-cross-platform-publish | One draft, multi-platform distribution |
| novel-writer / copywriting | Creation layer — produces the answer text |
Fit
- Posting original answers under hot Zhihu questions for traffic
- Batch-answering multiple related questions (serial, 30s apart)
- Full traceability of the answer publishing workflow
Before you start
- Zhihu login state required (reads
~/.easel-browser-profiles/ZhihuProfile); exits with a notice when not logged in. - Defaults to dry-run preview; confirm before
--exec. - Known limits: one answer per question; Zhihu's editor supports plain-text paragraphs only — Markdown bold renders as literal asterisks.
skill-zhihu-answer is part of the Aiglade Skill library. Invoke it from the Aiglade chat box in plain language.