Files
skill-lib/skills/zhihu-write/references/editor-flow.md
木炎 51913555ad feat: add initial skill authoring workspace
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-02 18:34:56 +08:00

54 lines
1.9 KiB
Markdown

# Editor Flow
This skill is based on the preserved source flow in `assets/zhihu_write_flow.source.json`.
## Entry Points
- Creator center entry URL: `https://www.zhihu.com/creator`
- BrowserAttached direct editor URL: `https://www.zhihu.com/creator/posts/new`
`https://zhuanlan.zhihu.com/write` exists in the preserved source flow, but it is not the default entry point inside the current SuperRPA browser host because the host domain policy only guarantees `www.zhihu.com`.
The current BrowserAttached flow enters creator center first, then uses the packaged browser-script tools to resolve whether the session is blocked by login, already in the editor, or needs the canonical creator editor route.
## Required Inputs
- `title`
- `body`
Both fields must be non-empty before any browser action starts.
## Core Sequence
1. Navigate to creator center.
2. Click the write-article entry.
3. Wait for the title input in the editor domain.
4. Fill the title with `clear_first = true`.
5. Fill the body editor with `clear_first = true`.
6. If publish mode:
- scroll to the publish button
- click publish
- wait for publish confirmation dialog
- click confirm publish
- wait for published title
- verify published title text
## Readiness Checks
- The editor is considered ready only after the title input appears.
- The publish flow is not complete until at least one post-publish verification succeeds.
## URL Capture Rules
- Pre-publish clicks may return an editor URL.
- A valid published article URL should match the published article prefix and should not end in `/edit`.
- If publish mode finishes without a published article URL, treat the run as unconfirmed even if some clicks succeeded.
## Known Brittle Points
- creator-center article entry selector
- placeholder-based title input selector
- generic primary-button publish selectors
These should be revalidated before any live publish run.