Contextweave Diagrams
by @qhyw99
强大的AI自动化绘图与复杂信息可视化工具(基于 ContextWeave)。不仅支持代码与系统架构的可视化,更广泛适用于复杂逻辑梳理、知识库转换、业务流程图、思维导图及长文本的结构化信息图生成。通过深度的语义分析与请求编排,一键将晦涩文本与复杂知识转化为清晰直观的图形表达。
clawhub install contextweave-diagrams📖 About This Skill
name: contextweave-diagrams description: 强大的AI自动化绘图与复杂信息可视化工具(基于 ContextWeave)。不仅支持代码与系统架构的可视化,更广泛适用于复杂逻辑梳理、知识库转换、业务流程图、思维导图及长文本的结构化信息图生成。通过深度的语义分析与请求编排,一键将晦涩文本与复杂知识转化为清晰直观的图形表达。 metadata: { "openclaw": { "emoji": "🧠", "requires": { "bins": ["node"], "env": ["CONTEXTWEAVE_MCP_API_KEY", "CONTEXTWEAVE_API_URL"] }, "primaryEnv": "CONTEXTWEAVE_MCP_API_KEY" } }
ContextWeave Skill
本 Skill 的定位是“绘图请求客户端”,负责把用户需求转换为可执行的绘图意图,并通过基于文件生成的单一路径与后端协同完成产出。
哲学层
论证而非展示
关系显式化
同构校验
术语语义补全规则
未知专有名词强制释义
最小补全信息集
反模式约束
案例执行准则
Good Case 准则
Bad Case 准则
输出前自检
会话规则
session_id客户端职责边界
客户端负责
input_file 的后端调用后端负责
非职责范围
执行优先级规则
scripts/...,避免依赖宿主固定绝对路径input_file,再执行脚本,最后回填结果决策流表达
1. 解析需求:识别用户想表达的核心问题、受众和信息密度
2. 结构决策:基于哲学层原则选择图组织方式并显式定义关系
3. 请求编排:将结构化意图组织为文件并写入 input_file
4. 基于文件生成:node scripts/generate_contextweave.cjs --input_file "<绝对文件路径>"
5. 结果校验:检查结构是否仍满足“论证性、关系显式、同构可读”
意图到命令模板
node scripts/generate_contextweave.cjs --input_file "<绝对文件路径>"参数约束与回填规则
input_file:必填,且必须为绝对路径input_file:执行前必须存在且可读;不存在时禁止调用脚本status: error 且标记 code: EXECUTION_NOT_PERFORMEDinput_file 不存在:返回 status: error 且标记 code: INPUT_FILE_NOT_FOUNDinput_file 非绝对路径:返回 status: error 且标记 code: INPUT_FILE_NOT_ABSOLUTE回复格式硬约束
script、input_file、status、session_id、result、errorstatus 仅允许 ok 或 errorstatus=ok 时必须包含 session_id 与 result;error 置为 nullstatus=error 时必须包含 error.code 与 error.message;session_id 置为 null成功 JSON 模板
{"script":"generate_contextweave.cjs","input_file":"/abs/path/request_xxx.md","status":"ok","session_id":"
失败 JSON 模板
{"script":"generate_contextweave.cjs","input_file":"/abs/path/request_xxx.md","status":"error","session_id":null,"result":null,"error":{"code":"EXECUTION_NOT_PERFORMED","message":"未完成落盘或未执行脚本"}}
文件落盘与执行规范
当前工作区目录下的 .cw_skill/requestsrequest_.md # Request 段写自然语言目标;script、input_file、status、session_id、关键产物字段,且 input_file 必须是实际存在路径script、input_file、status:error、error.code、error.message脚本能力映射
scripts/generate_contextweave.cjs:用于基于 input_file 执行生成;输出包含可复用的 session_idscripts/cw_client.cjs:用于统一后端请求与响应适配;承载鉴权、错误归一和返回结构解析错误策略
MISSING_SESSION_ID:视为不可继续迭代,立即重试当前请求并校验返回SESSION_INVALID_OR_EXPIRED:先重建会话,再回放当前意图AUTH_ERROR:校验密钥与配置后重试PAYMENT_REQUIRED:完成额度恢复后重试API_ERROR:检查网络与服务状态后重试输入约束
input_file:来自当前回合请求编排产物,必须为绝对路径安全边界
CONTEXTWEAVE_API_URL(兼容 CONTEXTWEAVE_API_URL),未配置时不得发起请求CONTEXTWEAVE_MCP_API_KEY,不得通过扫描本地目录自动发现密钥