XHS Note Visibility Guard
Use this skill when an OpenClaw series note is visible in creator backend but externally inaccessible, or when drafting/revising XiaoHongShu content after a visibility restriction incident. It also applies when the user wants the copy pushed closer to the account's old direct writing style.
Trigger
- Note manager shows a note as published, but:
- direct share link returns 404 or "页面不见了"
- another logged-in account cannot see it on the profile
- reads stall at a very low number and stop moving
- The draft contains finance or trading framing such as:
美股
量化交易
自动交易
交易复盘
盈亏
持仓
成交
收益
- stock tickers, buy/sell/hold actions, prices, quantities
Required framing
- Keep
养龙虾 + Day + OpenClaw.
- Prefer direct
stock / current / PnL / fill / skip wording over vague phrases like 公开实验 / 实验记录 / 系统日志.
- Titles should reflect that day's result directly, using words such as
小盈、小亏、大亏、持平 instead of flat labels such as 起步 or 继续等.
- Keep the GitHub-poster visual language and preserve
本金 10000 HKD、current、PnL on the cover.
- Avoid direct Chinese high-risk phrases such as
美股全自动、自动量化交易、交易复盘、日盈亏、当前持仓.
Required structure
1️⃣ 今天结果
2️⃣ 今天怎么做
3️⃣ stock log
4️⃣ Agent 学到什么
Tag rules
#slam
#机器人
#养龙虾
#小龙虾
#OpenClaw
#AIAgent
#openclaw
#养虾的正确打开方式
- Render tags as
#tag[话题]# and append one ASCII space after every tag.
- Keep the trailing ASCII space after the last tag too; the last tag must not touch the line ending.
- Do not put emoji or other special symbols inside fixed tags; specifically, do not use
🦞.
- The target output is that every tag can be clicked as an active topic after publish.
- After every real publish, reuse the logged-in browser session to open the final note page and click each expected tag one by one.
- After every real publish, reuse the logged-in browser session to open the final note page and click the collection entry too, verifying it resolves to the target collection page.
- If the environment hits an XHS restriction page such as IP risk, login error, or note unavailable, record the tag review as
manual_required and require a rerun on a reliable network instead of marking it as passed.
- Apply the same fallback to the collection-page review; front-end collection verification cannot be inferred only from the edit page state.
Operational flow
- Confirm the note is externally inaccessible.
- Treat it as a visibility-restricted note, not as a normal low-traffic note.
- Do not keep editing the old note if platform visibility is already broken or edit limits are near exhaustion.
- Regenerate the package with the user's direct voice, not abstract safe filler.
- Run validation and dry-run.
- Delete the old note.
- Republish the new low-risk note.
- Verify the new link and profile visibility from an external view.
- If an edit receipt says success but the live editor preview still shows old title/body/tags/collection, treat it as
update-not-effective and rerun until the preview matches the target package.
- For the 90-day OpenClaw series, treat the collection as mandatory default metadata. If the target collection is not selected, the run is not complete.
Writing style
- Match the account's old voice: title is direct, body starts with the result, information density is high, and there is little meta explanation.
- First screen should show
PnL、current、today's action count.
- Do not write like a product spec or an AI status report.
- Use short declarative lines such as “今天没硬动,机会不过线就直接 skip。” instead of generic lines such as “今天重点是保持系统稳定。”
- Do not append disclaimer-style endings such as “仅做公开记录,不构成任何建议。”
- Do not keep filler sections such as
明天盯什么 just to fill structure.
Post-publish checklist
After every real publish, the agent must generate a structured visibility review checklist.
- Auto-pass checks:
- creator publish signal exists
- note manager card can be matched
- note id and share link are captured
- title/body/tags/collection remain free of finance-trading risk phrases
- the editor preview or selected controls actually show the target title, tag line, and collection after edit/publish
- Auto or manual-fallback checks:
- open the published note page in the same logged-in session
- click every expected tag and confirm it resolves to a topic/search page
- click the collection entry and confirm it resolves to the expected collection page
- if XHS blocks the page because of network/IP/login restrictions, mark this item
manual_required
- Manual-required checks:
- a second logged-in account opens the share link
- a second logged-in account sees the post on the profile
- a second logged-in account sees the post in the collection
- Follow-up checks:
- revisit read/engagement movement after the configured delay
Do not treat a post as fully safe immediately after publish success. Until the second-account checks pass, the status is only pending_manual_review.
References
- Follow the hard rules in
/Users/xhubd/Documents/New project/openclaw-autotrader/xhs-agent/docs/xhs-agent-rules.md.
- Keep memory aligned with
/Users/xhubd/Documents/New project/openclaw-autotrader/xhs-agent/state/xhs-feedback-strategy.json.
1---2name: xhs-note-visibility-guard3description: Use when XiaoHongShu notes appear published in note manager but cannot be opened by direct link or seen by other accounts, or when xhs-agent content must be rewritten to avoid finance/trading visibility risk.4---56# XHS Note Visibility Guard78Use this skill when an OpenClaw series note is visible in creator backend but externally inaccessible, or when drafting/revising XiaoHongShu content after a visibility restriction incident. It also applies when the user wants the copy pushed closer to the account's old direct writing style.910## Trigger1112- Note manager shows a note as published, but:13 - direct share link returns 404 or "页面不见了"14 - another logged-in account cannot see it on the profile15 - reads stall at a very low number and stop moving16- The draft contains finance or trading framing such as:17 - `美股`18 - `量化交易`19 - `自动交易`20 - `交易复盘`21 - `盈亏`22 - `持仓`23 - `成交`24 - `收益`25 - stock tickers, buy/sell/hold actions, prices, quantities2627## Required framing2829- Keep `养龙虾` + `Day` + `OpenClaw`.30- Prefer direct `stock / current / PnL / fill / skip` wording over vague phrases like `公开实验 / 实验记录 / 系统日志`.31- Titles should reflect that day's result directly, using words such as `小盈`、`小亏`、`大亏`、`持平` instead of flat labels such as `起步` or `继续等`.32- Keep the GitHub-poster visual language and preserve `本金 10000 HKD`、`current`、`PnL` on the cover.33- Avoid direct Chinese high-risk phrases such as `美股全自动`、`自动量化交易`、`交易复盘`、`日盈亏`、`当前持仓`.3435## Required structure3637- `1️⃣ 今天结果`38- `2️⃣ 今天怎么做`39- `3️⃣ stock log`40- `4️⃣ Agent 学到什么`4142## Tag rules4344- `#slam`45- `#机器人`46- `#养龙虾`47- `#小龙虾`48- `#OpenClaw`49- `#AIAgent`50- `#openclaw`51- `#养虾的正确打开方式`52- Render tags as `#tag[话题]#` and append one ASCII space after every tag.53- Keep the trailing ASCII space after the last tag too; the last tag must not touch the line ending.54- Do not put emoji or other special symbols inside fixed tags; specifically, do not use `🦞`.55- The target output is that every tag can be clicked as an active topic after publish.56- After every real publish, reuse the logged-in browser session to open the final note page and click each expected tag one by one.57- After every real publish, reuse the logged-in browser session to open the final note page and click the collection entry too, verifying it resolves to the target collection page.58- If the environment hits an XHS restriction page such as IP risk, login error, or note unavailable, record the tag review as `manual_required` and require a rerun on a reliable network instead of marking it as passed.59- Apply the same fallback to the collection-page review; front-end collection verification cannot be inferred only from the edit page state.6061## Operational flow62631. Confirm the note is externally inaccessible.642. Treat it as a visibility-restricted note, not as a normal low-traffic note.653. Do not keep editing the old note if platform visibility is already broken or edit limits are near exhaustion.664. Regenerate the package with the user's direct voice, not abstract safe filler.675. Run validation and dry-run.686. Delete the old note.697. Republish the new low-risk note.708. Verify the new link and profile visibility from an external view.719. If an edit receipt says success but the live editor preview still shows old title/body/tags/collection, treat it as `update-not-effective` and rerun until the preview matches the target package.7210. For the 90-day OpenClaw series, treat the collection as mandatory default metadata. If the target collection is not selected, the run is not complete.7374## Writing style7576- Match the account's old voice: title is direct, body starts with the result, information density is high, and there is little meta explanation.77- First screen should show `PnL`、`current`、today's action count.78- Do not write like a product spec or an AI status report.79- Use short declarative lines such as “今天没硬动,机会不过线就直接 skip。” instead of generic lines such as “今天重点是保持系统稳定。”80- Do not append disclaimer-style endings such as “仅做公开记录,不构成任何建议。”81- Do not keep filler sections such as `明天盯什么` just to fill structure.8283## Post-publish checklist8485After every real publish, the agent must generate a structured visibility review checklist.8687- Auto-pass checks:88 - creator publish signal exists89 - note manager card can be matched90 - note id and share link are captured91 - title/body/tags/collection remain free of finance-trading risk phrases92 - the editor preview or selected controls actually show the target title, tag line, and collection after edit/publish93- Auto or manual-fallback checks:94 - open the published note page in the same logged-in session95 - click every expected tag and confirm it resolves to a topic/search page96 - click the collection entry and confirm it resolves to the expected collection page97 - if XHS blocks the page because of network/IP/login restrictions, mark this item `manual_required`98- Manual-required checks:99 - a second logged-in account opens the share link100 - a second logged-in account sees the post on the profile101 - a second logged-in account sees the post in the collection102- Follow-up checks:103 - revisit read/engagement movement after the configured delay104105Do not treat a post as fully safe immediately after publish success. Until the second-account checks pass, the status is only `pending_manual_review`.106107## References108109- Follow the hard rules in `/Users/xhubd/Documents/New project/openclaw-autotrader/xhs-agent/docs/xhs-agent-rules.md`.110- Keep memory aligned with `/Users/xhubd/Documents/New project/openclaw-autotrader/xhs-agent/state/xhs-feedback-strategy.json`.