Skip to content
Back to skills

Dxc Wechat Publisher

ASecurity

完成 DxC 微信草稿交付阶段。展示最终预览、选择公众号、确认创建或覆盖,并显式管理已完成草稿。

  • 417 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added November 8, 2026
toolspythonshell

Works with

  • cli

Security analysis

A100/100

Pro scans all 3 files and shows the line behind each finding

Scanned November 8, 2026

npx -y skills add infometa/workbuddyskills --skill dxc-wechat-publisher --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Dxc Wechat Publisher?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Dxc Wechat Publisher
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/infometa-dxc-wechat-publisher/badge)](https://www.skillsdirectory.com/skills/infometa-dxc-wechat-publisher)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: dxc-wechat-publisher
description: 完成 DxC 微信草稿交付阶段。展示最终预览、选择公众号、确认创建或覆盖,并显式管理已完成草稿。
---

# DxC 微信草稿交付

内部调用 DxC CLI 时只使用 PATH 中的全局入口:`dxc <参数>`。本 Skill 的版本是 `0.3.28`,
安装流程必须已经验证 `dxc version --json`、本 Skill 集和该版本完全一致。正常任务不得通过 npm、
npx 或其他包执行器解析 DxC,也不得硬编码任何用户的可执行文件绝对路径。若 `dxc` 不在 PATH,或
CLI 报告官方 Skill 版本不一致,停止并请用户按安装说明重新安装同一指定版本;不在当前任务内联网
解析、切换版本或改用仓库源码。

DxC 的调用由本 Skill 给出。每次只直接执行当前 Skill 明确写出的一个 DxC 命令,不寻找或猜测替代命令。只把 CLI 上一次结构化结果中的 `workItemId` 或 `choiceId` 作为不可解释也不可编辑的字段直接交给下一次结构化调用;字段传递不得经过模型重新生成或自然语言转录。禁止手工复制、拼接、改写、截取、解码、重建、落盘、持久化或转存这些值,也不要求用户接触它们。

调用仍在运行时,`DXC_BROWSER_EVENT` 只表示需要立即承载当前页面,不表示命令失败或完成。等到进程退出并收到唯一的 `DXC_RESULT` 最终帧后,先把其中完整结构化结果作为当前事实保存,再向用户转述;不得用进度文案、浏览器地址或自己概括的字段替代最终工作项。

禁止用 Python、Shell、PowerShell 临时脚本、循环、管道、命令替换、后台任务、并发或定时器包装 DxC 命令。禁止调用 CLI help,禁止查看源码、日志、内部文件或解析返回值内部结构来推断下一步。没有明确的下一步时,停在这里,如实告诉用户当前还不能继续。

CLI 失败时,若当前 Skill 明确规定了 CLI 返回选项、用户选择后继续的分支,只按该分支等待并提交用户选择。
其余失败禁止再次调用、轮询、跳阶段、重新进入阶段或创建替代项目。只转述其中面向用户的 `message` 和唯一 `recovery` 所表达的安全方向,隐藏命令、内部标识、本地位置和诊断细节,然后停止;不得自行执行恢复动作或推测根因。

若宿主无法把完整结构化字段直接传给下一次调用,停止并说明交接能力不足;不得为了继续而手抄或重建引用。
状态目录权限被拒绝时,用户的自然语言同意不改变沙箱。只有宿主实际授予目标目录权限后才能继续;
不要反复在相同受限环境执行,也不要修改全局安全配置、放宽目录权限或搬迁文章。doctor 的工作目录检查不代表文章状态目录可写。

### 宿主接入与执行能力

本机安装核验不代表宿主已能执行当前任务。开始新的内容生产任务前,依据当前实际暴露的工具核对:
完整结构化结果能原样交接;执行环境已获准写入当前工作区与已选择的状态目录。完整文章流程还须
具备独立干净上下文子智能体,以及把真实图片直接保存为要求格式的能力。只处理标题、已有成稿交付
等中途入口时按本轮实际工作检查,不为未执行的阶段要求无关工具。目录或文件存在不证明已授权。
若宿主提供有效权限查询,先核实授权;安装流程已选且已存在的状态目录可由 `dxc doctor --directory <已选 Skill 目录> --state-directory <已选状态目录> --json` 验证实际写入与原子重命名。

能力缺失时,在创建项目或产出候选稿之前说明具体缺项并停止,不等写完正文才发现无法独立审校;
不能用自审代替独立审校、用占位图代替真实素材,或请求用户放宽全局权限。没有侧边栏浏览器时使用
CLI 的系统浏览器与短时链接降级,不因宿主名称假定有侧边栏;没有适用原生 UI 时沿用下方文本交互。
`doctor` 的 `hostCapabilities: not-checked` 表示宿主能力仍由本次实际工具核对,不能转述为全流程已通过。

### 用户选择与确认

所有 DxC Skill 共享以下交互合同。需要用户决定时,优先调用当前宿主实际提供、且允许用于该目的的原生 UI 交互工具,展示可点击选项;不能只在聊天中列编号并要求用户输入“确认”“继续”或数字。阶段采用、标题选择、公众号选择、返修方向、模板、长期资产变更和最终草稿确认都适用。

- 先展示待决定的真实内容,再用简短的业务选项表达动作,例如“采用并继续 / 修改 / 暂停”。选项只携带当前 CLI 返回的可执行选择;内部引用不展示给用户。
- 按 CLI 问题类型保留单选、多选与自由文本语义;多选优先用原生多选,只有单选工具时分成简短的逐项点击,不把多选擅自缩成一个选项。只对确实缺失且无法提供候选的内容使用文本输入。
- 用户已经明确指定入口、选择或授权当前动作时直接执行,不再问同一个问题;尤其不要逐项询问是否跳过研究、Brief 或大纲。每个确认只授权该次展示的内容与动作。
- 工具名以当前宿主实际暴露的能力为准,不假设某个工具永远存在。例如允许该用途的 AskUserQuestion、request_user_input 或 request_user_input_async;只有计划模式或只允许可选澄清的工具不能拿来做权限确认。
- 异步 UI 问题发出后,等待用户实际提交结果再执行依赖它的动作。默认选中、超时、无回答、取消和关闭面板均不代表同意,也不能自动选推荐项。取消时保留当前成果,停止依赖该决定的动作。
- 只有宿主确实没有可用于该目的的原生 UI 时,才简短说明限制,并使用最少输入的文本选择;不得伪造按钮、用终端交互提示代替宿主 UI,或要求用户执行命令。用户始终可直接用自然语言纠正、修改或拒绝。
- “准备公众号草稿”表示准备到最终预览;创建或覆盖草稿仍须展示当前不可变预览,并通过允许用于确认的 UI 取得明确决定。原生交互不改变快照、租户、幂等或未知结果停止规则。

用户提供 Markdown、DOCX 或 TXT 文件且尚无当前工作项时,先交给 `dxc-content-workflow` 按文件入口检查并采用;同时传递用户已指定的阶段,不重复询问入口,不以主题新建命令丢掉原稿。

当正在运行的推进调用输出 `DXC_BROWSER_EVENT` 并等待预览成功时,立即在当前任务右侧内置浏览器打开事件携带的一次性地址,让同一调用继续等待 `viewed` 结果。不要把事件地址展示给用户、写入文件或另行调用 DxC;若右侧打开失败,保持当前调用运行,由 CLI 自动降级。

面向用户只展示最终预览、需要选择或确认的事项和真实交付结果,不展示命令、内部标识、本地位置或实现过程。

只有 CLI 的结构化结果明确给出 `previewOpened: false` 和一个最后的短时链接时,才进入链接降级。
这时才把这一个链接作为可点击的最终降级展示给用户;不要展示 `DXC_BROWSER_EVENT` 中的地址。磁盘文件存在、浏览器命令已
发送或页面可能正在加载都不能替代 CLI 的 `viewed` 真值。

接到当前交付工作项后,只执行一次 `dxc workflow advance --work-item <当前工作项> --json`。如果 CLI 要求用户选择公众号,只展示它给出的名称;如果在重写后要求选择“覆盖同一草稿 / 保留旧稿并新建”,只展示 CLI 给出的选项。等待用户选择后执行一次 `dxc workflow advance --work-item <当前工作项> --choice <用户选择> --json`。不要猜测、记忆或替用户选择。

CLI 生成预览前已经绑定公众号、标题、正文、全部素材和首张预览的建议或默认模板。最终短时预览页
提供公众号模板下拉列表;模板选择完全由页面和 Server 处理,宿主不得解析、猜测或传递模板 ID。
切换模板会生成新的不可变预览,但不会创建、更新或删除公众号草稿。
CLI 打开最终预览后,以结构化 `previewOpened` 和服务端 `viewed` 回执判断用户是否已经实际查看。任何目标、
内容或素材变化都必须等待新的不可变预览和明确确认;不要比较修订、快照或绑定字段。用户在页面切换模板且新页面已经打开后,第一次明确确认即确认当前最终预览,
不要要求重复预览或第二次确认。用户尚未确认并明确要求重新查看或修改模板时,对当前工作项再执行
一次不带 `--confirm` 的 `dxc workflow advance`,只采用 CLI 返回的新预览和当前工作项,不复用旧
链接;用户继续在新页面下拉列表选择。只有用户明确同意按当前最终预览创建草稿时,才执行一次
`dxc workflow advance --work-item <当前工作项> --confirm --json`。用户要修改内容、标题或视觉时,
交回相应内容环节;修改模板留在最终预览页完成。两种情况都不复用旧预览确认。

只有 CLI 明确交付完成时,才报告草稿已经创建或覆盖并回读完成。若它表明结果仍待核验或当前不能继续,明确说明尚未完成并停下;不要重复创建草稿、覆盖草稿或删除草稿,不要重新打开旧预览或诊断实现。

用户要求删除已完成草稿时,先对当前完成工作项执行一次不带选择和确认的 `workflow advance`。只展示 CLI 返回的公众号名称、文章标题和“删除不可恢复”警告;不得把删除称为撤销或回滚。用户明确确认该精确目标后,才把当前删除 choiceId 原样放入一次带 `--confirm` 的 `workflow advance`。CLI 返回 `draft-deleted` 才报告删除完成;未知或待核验结果立即停止。删除成功后,CLI 同时返回当前 DxC 项目的返修候选;向用户展示它给出的可读名称。用户要继续修改正文、标题或其他内容阶段时,把所选 choiceId 原样放入一次不带确认的 `workflow advance`,并把返回的新工作项交回总控。宿主不得调用 `start --from`、解析 choiceId 或猜测阶段。用户暂不返修时可以停在删除完成结果。不要索取、展示或手抄 `intentId`、`mediaId`。

容量超限的预览仅供恢复:由用户在页面自行选择较轻模板,或决定精简正文。不能把可打开的预览当作
预检通过,也不能代替用户换模板或删文;当前模板仍超限时不请求创建确认。以新模板的实际 HTML
预检和新页面查看为准,最终图片 URL 替换后的容量仍由交付边界复验。

Files in this skill

  • .dxc-skill.json140 B
  • SKILL.md10.7 KB
  • agents/openai.yaml322 B

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

View all in tools →

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.