{
  "agent:main:main": {
    "sessionId": "d60ce672-afe9-4346-af1e-58296e47f8be",
    "updatedAt": 1774295957822,
    "systemSent": true,
    "abortedLastRun": false,
    "chatType": "direct",
    "origin": {
      "label": "heartbeat",
      "provider": "heartbeat",
      "from": "heartbeat",
      "to": "heartbeat"
    },
    "sessionFile": "/home/huan/.openclaw/agents/main/sessions/d60ce672-afe9-4346-af1e-58296e47f8be.jsonl",
    "compactionCount": 0,
    "skillsSnapshot": {
      "prompt": "\n\nThe following skills provide specialized instructions for specific tasks.\nUse the read tool to load a skill's file when the task matches its description.\nWhen a skill file references a relative path, resolve it against the skill directory (parent of SKILL.md / dirname of the path) and use that absolute path in tool commands.\n\n<available_skills>\n  <skill>\n    <name>feishu-bitable</name>\n    <description>飞书多维表格（Bitable）的创建、查询、编辑和管理工具。包含 27 种字段类型支持、高级筛选、批量操作和视图管理。\n\n**当以下情况时使用此 Skill**：\n(1) 需要创建或管理飞书多维表格 App\n(2) 需要在多维表格中新增、查询、修改、删除记录（行数据）\n(3) 需要管理字段（列）、视图、数据表\n(4) 用户提到&quot;多维表格&quot;、&quot;bitable&quot;、&quot;数据表&quot;、&quot;记录&quot;、&quot;字段&quot;\n(5) 需要批量导入数据或批量更新多维表格\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-bitable/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-calendar</name>\n    <description>飞书日历与日程管理工具集。包含日历管理、日程管理、参会人管理、忙闲查询。\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-calendar/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-channel-rules</name>\n    <description>Lark/Feishu channel output rules. Always active in Lark conversations.\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-channel-rules/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-create-doc</name>\n    <description>创建飞书云文档。从 Lark-flavored Markdown 内容创建新的飞书云文档，支持指定创建位置（文件夹/知识库/知识空间）。\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-create-doc/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-fetch-doc</name>\n    <description>获取飞书云文档内容。返回文档的 Markdown 内容，支持处理文档中的图片、文件和画板（需配合 feishu_doc_media 工具）。\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-fetch-doc/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-im-read</name>\n    <description>飞书 IM 消息读取工具使用指南，覆盖会话消息获取、话题回复读取、跨会话消息搜索、图片/文件资源下载。\n\n**当以下情况时使用此 Skill**:\n(1) 需要获取群聊或单聊的历史消息\n(2) 需要读取话题（thread）内的回复消息\n(3) 需要跨会话搜索消息（按关键词、发送者、时间等条件）\n(4) 消息中包含图片、文件、音频、视频，需要下载\n(5) 用户提到&quot;聊天记录&quot;、&quot;消息&quot;、&quot;群里说了什么&quot;、&quot;话题回复&quot;、&quot;搜索消息&quot;、&quot;图片&quot;、&quot;文件下载&quot;\n(6) 需要按时间范围过滤消息、分页获取更多消息\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-im-read/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-task</name>\n    <description>飞书任务管理工具,用于创建、查询、更新任务和清单。\n\n**当以下情况时使用此 Skill**:\n(1) 需要创建、查询、更新、删除任务\n(2) 需要创建、管理任务清单\n(3) 需要查看任务列表或清单内的任务\n(4) 用户提到&quot;任务&quot;、&quot;待办&quot;、&quot;to-do&quot;、&quot;清单&quot;、&quot;task&quot;\n(5) 需要设置任务负责人、关注人、截止时间\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-task/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-troubleshoot</name>\n    <description>飞书插件问题排查工具。包含常见问题 FAQ 和深度诊断命令（/feishu_doctor）。\n\n常见问题可随时查阅。诊断命令用于排查复杂问题（多次授权仍失败、自动授权无法解决等），\n会检查账户配置、API 连通性、应用权限、用户授权状态，并生成详细的诊断报告和解决方案。\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-troubleshoot/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-update-doc</name>\n    <description>更新飞书云文档。支持 7 种更新模式：追加、覆盖、定位替换、全文替换、前/后插入、删除。\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-update-doc/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>wecom-doc</name>\n    <description>文档与智能表格操作。当用户提到企业微信文档、创建文档、编辑文档、新建文档、写文档、智能表格时激活。支持文档创建/写入和智能表格的创建及子表/字段/记录写入。注意：所有文档创建和编辑请求都应使用此 skill，不要尝试用其他方式处理文档操作。</description>\n    <location>~/.openclaw/extensions/wecom-openclaw-plugin/skills/wecom-doc/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>healthcheck</name>\n    <description>Host security hardening and risk-tolerance configuration for OpenClaw deployments. Use when a user asks for security audits, firewall/SSH/update hardening, risk posture, exposure review, OpenClaw cron scheduling for periodic checks, or version status checks on a machine running OpenClaw (laptop, workstation, Pi, VPS).</description>\n    <location>~/.npm-global/lib/node_modules/openclaw/skills/healthcheck/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>node-connect</name>\n    <description>Diagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps. Use when QR/setup code/manual connect fails, local Wi-Fi works but VPS/tailnet does not, or errors mention pairing required, unauthorized, bootstrap token invalid or expired, gateway.bind, gateway.remote.url, Tailscale, or plugins.entries.device-pair.config.publicUrl.</description>\n    <location>~/.npm-global/lib/node_modules/openclaw/skills/node-connect/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>notion</name>\n    <description>Notion API for creating and managing pages, databases, and blocks.</description>\n    <location>~/.npm-global/lib/node_modules/openclaw/skills/notion/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>skill-creator</name>\n    <description>Guide for creating effective skills. This skill should be used when users want to create a new skill (or update an existing skill) that extends Claude&apos;s capabilities with specialized knowledge, workflows, or tool integrations.</description>\n    <location>~/.openclaw/skills/skill-creator-2-0.1.0/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>weather</name>\n    <description>Get current weather and forecasts via wttr.in or Open-Meteo. Use when: user asks about weather, temperature, or forecasts for any location. NOT for: historical weather data, severe weather alerts, or detailed meteorological analysis. No API key needed.</description>\n    <location>~/.npm-global/lib/node_modules/openclaw/skills/weather/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>Agent Browser</name>\n    <description>A fast Rust-based headless browser automation CLI with Node.js fallback that enables AI agents to navigate, click, type, and snapshot pages via structured commands.</description>\n    <location>~/.openclaw/skills/agent-browser-0.2.0/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>find-skills</name>\n    <description>Helps users discover and install agent skills when they ask questions like &quot;how do I do X&quot;, &quot;find a skill for X&quot;, &quot;is there a skill that can...&quot;, or express interest in extending capabilities. This skill should be used when the user is looking for functionality that might exist as an installable skill.</description>\n    <location>~/.openclaw/skills/find-skills-0.1.0/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>Self-Improving Agent (Proactive Self-Reflection)</name>\n    <description>Self-reflection + Self-criticism + Self-learning + Self-organizing memory. Agent evaluates its own work, catches mistakes, and improves permanently. Use before starting work and after responding to the user.</description>\n    <location>~/.openclaw/skills/self-improving-1.2.10/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>Word / Docx</name>\n    <description>Read and generate Word documents with correct structure, styles, and cross-platform compatibility.</description>\n    <location>~/.openclaw/skills/word-docx-1.0.1/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>daily-stock-analysis</name>\n    <description>Deterministic daily stock analysis skill for global equities. Use when users need daily analysis, next-trading-day close prediction, prior forecast review, rolling accuracy, and reliable markdown report output.</description>\n    <location>~/.openclaw/workspace/skills/daily-stock-analysis/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>proactive-agent-lite</name>\n    <description>Transform AI agents from task-followers into proactive partners with memory architecture, reverse prompting, and self-healing patterns. Lightweight version focused on core proactive capabilities.</description>\n    <location>~/.openclaw/workspace/skills/proactive-agent-lite/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>stock-monitor</name>\n    <description>全功能智能股票监控预警系统。支持成本百分比、均线金叉死叉、RSI超买超卖、成交量异动、跳空缺口、动态止盈等7大预警规则。符合中国投资者习惯（红涨绿跌）。</description>\n    <location>~/.openclaw/workspace/skills/stock-monitor-skill/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "feishu-bitable"
        },
        {
          "name": "feishu-calendar"
        },
        {
          "name": "feishu-channel-rules"
        },
        {
          "name": "feishu-create-doc"
        },
        {
          "name": "feishu-fetch-doc"
        },
        {
          "name": "feishu-im-read"
        },
        {
          "name": "feishu-task"
        },
        {
          "name": "feishu-troubleshoot"
        },
        {
          "name": "feishu-update-doc"
        },
        {
          "name": "wecom-doc",
          "requiredEnv": []
        },
        {
          "name": "healthcheck"
        },
        {
          "name": "node-connect"
        },
        {
          "name": "notion",
          "primaryEnv": "NOTION_API_KEY",
          "requiredEnv": [
            "NOTION_API_KEY"
          ]
        },
        {
          "name": "skill-creator"
        },
        {
          "name": "weather",
          "requiredEnv": []
        },
        {
          "name": "Agent Browser"
        },
        {
          "name": "find-skills"
        },
        {
          "name": "Self-Improving Agent (Proactive Self-Reflection)"
        },
        {
          "name": "Word / Docx"
        },
        {
          "name": "daily-stock-analysis"
        },
        {
          "name": "proactive-agent-lite",
          "requiredEnv": []
        },
        {
          "name": "stock-monitor"
        }
      ],
      "resolvedSkills": [
        {
          "name": "feishu-bitable",
          "description": "飞书多维表格（Bitable）的创建、查询、编辑和管理工具。包含 27 种字段类型支持、高级筛选、批量操作和视图管理。\n\n**当以下情况时使用此 Skill**：\n(1) 需要创建或管理飞书多维表格 App\n(2) 需要在多维表格中新增、查询、修改、删除记录（行数据）\n(3) 需要管理字段（列）、视图、数据表\n(4) 用户提到\"多维表格\"、\"bitable\"、\"数据表\"、\"记录\"、\"字段\"\n(5) 需要批量导入数据或批量更新多维表格\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-bitable/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-bitable",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-calendar",
          "description": "飞书日历与日程管理工具集。包含日历管理、日程管理、参会人管理、忙闲查询。\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-calendar/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-calendar",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-channel-rules",
          "description": "Lark/Feishu channel output rules. Always active in Lark conversations.\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-channel-rules/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-channel-rules",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-create-doc",
          "description": "创建飞书云文档。从 Lark-flavored Markdown 内容创建新的飞书云文档，支持指定创建位置（文件夹/知识库/知识空间）。\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-create-doc/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-create-doc",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-fetch-doc",
          "description": "获取飞书云文档内容。返回文档的 Markdown 内容，支持处理文档中的图片、文件和画板（需配合 feishu_doc_media 工具）。\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-fetch-doc/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-fetch-doc",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-im-read",
          "description": "飞书 IM 消息读取工具使用指南，覆盖会话消息获取、话题回复读取、跨会话消息搜索、图片/文件资源下载。\n\n**当以下情况时使用此 Skill**:\n(1) 需要获取群聊或单聊的历史消息\n(2) 需要读取话题（thread）内的回复消息\n(3) 需要跨会话搜索消息（按关键词、发送者、时间等条件）\n(4) 消息中包含图片、文件、音频、视频，需要下载\n(5) 用户提到\"聊天记录\"、\"消息\"、\"群里说了什么\"、\"话题回复\"、\"搜索消息\"、\"图片\"、\"文件下载\"\n(6) 需要按时间范围过滤消息、分页获取更多消息\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-im-read/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-im-read",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-task",
          "description": "飞书任务管理工具,用于创建、查询、更新任务和清单。\n\n**当以下情况时使用此 Skill**:\n(1) 需要创建、查询、更新、删除任务\n(2) 需要创建、管理任务清单\n(3) 需要查看任务列表或清单内的任务\n(4) 用户提到\"任务\"、\"待办\"、\"to-do\"、\"清单\"、\"task\"\n(5) 需要设置任务负责人、关注人、截止时间\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-task/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-task",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-troubleshoot",
          "description": "飞书插件问题排查工具。包含常见问题 FAQ 和深度诊断命令（/feishu_doctor）。\n\n常见问题可随时查阅。诊断命令用于排查复杂问题（多次授权仍失败、自动授权无法解决等），\n会检查账户配置、API 连通性、应用权限、用户授权状态，并生成详细的诊断报告和解决方案。\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-troubleshoot/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-troubleshoot",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-update-doc",
          "description": "更新飞书云文档。支持 7 种更新模式：追加、覆盖、定位替换、全文替换、前/后插入、删除。\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-update-doc/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-update-doc",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "wecom-doc",
          "description": "文档与智能表格操作。当用户提到企业微信文档、创建文档、编辑文档、新建文档、写文档、智能表格时激活。支持文档创建/写入和智能表格的创建及子表/字段/记录写入。注意：所有文档创建和编辑请求都应使用此 skill，不要尝试用其他方式处理文档操作。",
          "filePath": "/home/huan/.openclaw/extensions/wecom-openclaw-plugin/skills/wecom-doc/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/wecom-openclaw-plugin/skills/wecom-doc",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "healthcheck",
          "description": "Host security hardening and risk-tolerance configuration for OpenClaw deployments. Use when a user asks for security audits, firewall/SSH/update hardening, risk posture, exposure review, OpenClaw cron scheduling for periodic checks, or version status checks on a machine running OpenClaw (laptop, workstation, Pi, VPS).",
          "filePath": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/healthcheck/SKILL.md",
          "baseDir": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/healthcheck",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "node-connect",
          "description": "Diagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps. Use when QR/setup code/manual connect fails, local Wi-Fi works but VPS/tailnet does not, or errors mention pairing required, unauthorized, bootstrap token invalid or expired, gateway.bind, gateway.remote.url, Tailscale, or plugins.entries.device-pair.config.publicUrl.",
          "filePath": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/node-connect/SKILL.md",
          "baseDir": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/node-connect",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "notion",
          "description": "Notion API for creating and managing pages, databases, and blocks.",
          "filePath": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/notion/SKILL.md",
          "baseDir": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/notion",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "skill-creator",
          "description": "Guide for creating effective skills. This skill should be used when users want to create a new skill (or update an existing skill) that extends Claude's capabilities with specialized knowledge, workflows, or tool integrations.",
          "filePath": "/home/huan/.openclaw/skills/skill-creator-2-0.1.0/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/skill-creator-2-0.1.0",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "weather",
          "description": "Get current weather and forecasts via wttr.in or Open-Meteo. Use when: user asks about weather, temperature, or forecasts for any location. NOT for: historical weather data, severe weather alerts, or detailed meteorological analysis. No API key needed.",
          "filePath": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/weather/SKILL.md",
          "baseDir": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/weather",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "Agent Browser",
          "description": "A fast Rust-based headless browser automation CLI with Node.js fallback that enables AI agents to navigate, click, type, and snapshot pages via structured commands.",
          "filePath": "/home/huan/.openclaw/skills/agent-browser-0.2.0/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/agent-browser-0.2.0",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "find-skills",
          "description": "Helps users discover and install agent skills when they ask questions like \"how do I do X\", \"find a skill for X\", \"is there a skill that can...\", or express interest in extending capabilities. This skill should be used when the user is looking for functionality that might exist as an installable skill.",
          "filePath": "/home/huan/.openclaw/skills/find-skills-0.1.0/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/find-skills-0.1.0",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "Self-Improving Agent (Proactive Self-Reflection)",
          "description": "Self-reflection + Self-criticism + Self-learning + Self-organizing memory. Agent evaluates its own work, catches mistakes, and improves permanently. Use before starting work and after responding to the user.",
          "filePath": "/home/huan/.openclaw/skills/self-improving-1.2.10/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/self-improving-1.2.10",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "Word / Docx",
          "description": "Read and generate Word documents with correct structure, styles, and cross-platform compatibility.",
          "filePath": "/home/huan/.openclaw/skills/word-docx-1.0.1/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/word-docx-1.0.1",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "daily-stock-analysis",
          "description": "Deterministic daily stock analysis skill for global equities. Use when users need daily analysis, next-trading-day close prediction, prior forecast review, rolling accuracy, and reliable markdown report output.",
          "filePath": "/home/huan/.openclaw/workspace/skills/daily-stock-analysis/SKILL.md",
          "baseDir": "/home/huan/.openclaw/workspace/skills/daily-stock-analysis",
          "source": "openclaw-workspace",
          "disableModelInvocation": false
        },
        {
          "name": "proactive-agent-lite",
          "description": "Transform AI agents from task-followers into proactive partners with memory architecture, reverse prompting, and self-healing patterns. Lightweight version focused on core proactive capabilities.",
          "filePath": "/home/huan/.openclaw/workspace/skills/proactive-agent-lite/SKILL.md",
          "baseDir": "/home/huan/.openclaw/workspace/skills/proactive-agent-lite",
          "source": "openclaw-workspace",
          "disableModelInvocation": false
        },
        {
          "name": "stock-monitor",
          "description": "全功能智能股票监控预警系统。支持成本百分比、均线金叉死叉、RSI超买超卖、成交量异动、跳空缺口、动态止盈等7大预警规则。符合中国投资者习惯（红涨绿跌）。",
          "filePath": "/home/huan/.openclaw/workspace/skills/stock-monitor-skill/SKILL.md",
          "baseDir": "/home/huan/.openclaw/workspace/skills/stock-monitor-skill",
          "source": "openclaw-workspace",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "authProfileOverride": "minimax-portal:default",
    "authProfileOverrideSource": "auto",
    "authProfileOverrideCompactionCount": 0,
    "modelProvider": "minimax-portal",
    "model": "MiniMax-M2.7",
    "contextTokens": 200000,
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1774295952571,
      "sessionId": "d60ce672-afe9-4346-af1e-58296e47f8be",
      "sessionKey": "agent:main:main",
      "provider": "minimax-portal",
      "model": "MiniMax-M2.7",
      "workspaceDir": "/home/huan/.openclaw/workspace",
      "bootstrapMaxChars": 20000,
      "bootstrapTotalMaxChars": 150000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 58802,
        "projectContextChars": 31165,
        "nonProjectContextChars": 27637
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/home/huan/.openclaw/workspace/AGENTS.md",
          "missing": false,
          "rawChars": 8993,
          "injectedChars": 8993,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/home/huan/.openclaw/workspace/SOUL.md",
          "missing": false,
          "rawChars": 2288,
          "injectedChars": 2288,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/home/huan/.openclaw/workspace/TOOLS.md",
          "missing": false,
          "rawChars": 2990,
          "injectedChars": 2990,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/home/huan/.openclaw/workspace/IDENTITY.md",
          "missing": false,
          "rawChars": 932,
          "injectedChars": 932,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/home/huan/.openclaw/workspace/USER.md",
          "missing": false,
          "rawChars": 755,
          "injectedChars": 755,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/home/huan/.openclaw/workspace/HEARTBEAT.md",
          "missing": false,
          "rawChars": 4575,
          "injectedChars": 4575,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/home/huan/.openclaw/workspace/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        },
        {
          "name": "MEMORY.md",
          "path": "/home/huan/.openclaw/workspace/MEMORY.md",
          "missing": false,
          "rawChars": 8597,
          "injectedChars": 8597,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 8068,
        "entries": [
          {
            "name": "feishu-bitable",
            "blockChars": 444
          },
          {
            "name": "feishu-calendar",
            "blockChars": 214
          },
          {
            "name": "feishu-channel-rules",
            "blockChars": 258
          },
          {
            "name": "feishu-create-doc",
            "blockChars": 250
          },
          {
            "name": "feishu-fetch-doc",
            "blockChars": 250
          },
          {
            "name": "feishu-im-read",
            "blockChars": 499
          },
          {
            "name": "feishu-task",
            "blockChars": 384
          },
          {
            "name": "feishu-troubleshoot",
            "blockChars": 321
          },
          {
            "name": "feishu-update-doc",
            "blockChars": 226
          },
          {
            "name": "wecom-doc",
            "blockChars": 293
          },
          {
            "name": "healthcheck",
            "blockChars": 491
          },
          {
            "name": "node-connect",
            "blockChars": 541
          },
          {
            "name": "notion",
            "blockChars": 228
          },
          {
            "name": "skill-creator",
            "blockChars": 387
          },
          {
            "name": "weather",
            "blockChars": 416
          },
          {
            "name": "Agent Browser",
            "blockChars": 318
          },
          {
            "name": "find-skills",
            "blockChars": 483
          },
          {
            "name": "Self-Improving Agent (Proactive Self-Reflection)",
            "blockChars": 398
          },
          {
            "name": "Word / Docx",
            "blockChars": 246
          },
          {
            "name": "daily-stock-analysis",
            "blockChars": 382
          },
          {
            "name": "proactive-agent-lite",
            "blockChars": 367
          },
          {
            "name": "stock-monitor",
            "blockChars": 240
          }
        ]
      },
      "tools": {
        "listChars": 10206,
        "schemaChars": 49330,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 392,
            "propertiesCount": 4
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 591,
            "propertiesCount": 6
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 313,
            "propertiesCount": 3
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "browser",
            "summaryChars": 1683,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "message",
            "summaryChars": 123,
            "schemaChars": 5377,
            "propertiesCount": 93
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "name": "agents_list",
            "summaryChars": 118,
            "schemaChars": 33,
            "propertiesCount": 0
          },
          {
            "name": "sessions_list",
            "summaryChars": 54,
            "schemaChars": 212,
            "propertiesCount": 4
          },
          {
            "name": "sessions_history",
            "summaryChars": 36,
            "schemaChars": 161,
            "propertiesCount": 3
          },
          {
            "name": "sessions_send",
            "summaryChars": 84,
            "schemaChars": 273,
            "propertiesCount": 5
          },
          {
            "name": "sessions_yield",
            "summaryChars": 97,
            "schemaChars": 60,
            "propertiesCount": 1
          },
          {
            "name": "sessions_spawn",
            "summaryChars": 198,
            "schemaChars": 1179,
            "propertiesCount": 17
          },
          {
            "name": "subagents",
            "summaryChars": 105,
            "schemaChars": 191,
            "propertiesCount": 4
          },
          {
            "name": "session_status",
            "summaryChars": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 123,
            "schemaChars": 767,
            "propertiesCount": 7
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "image",
            "summaryChars": 201,
            "schemaChars": 342,
            "propertiesCount": 6
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "feishu_get_user",
            "summaryChars": 75,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "feishu_search_user",
            "summaryChars": 55,
            "schemaChars": 311,
            "propertiesCount": 3
          },
          {
            "name": "feishu_chat",
            "summaryChars": 92,
            "schemaChars": 519,
            "propertiesCount": 6
          },
          {
            "name": "feishu_chat_members",
            "summaryChars": 54,
            "schemaChars": 353,
            "propertiesCount": 4
          },
          {
            "name": "feishu_im_user_message",
            "summaryChars": 402,
            "schemaChars": 1149,
            "propertiesCount": 8
          },
          {
            "name": "feishu_im_user_fetch_resource",
            "summaryChars": 456,
            "schemaChars": 371,
            "propertiesCount": 3
          },
          {
            "name": "feishu_im_user_get_messages",
            "summaryChars": 386,
            "schemaChars": 912,
            "propertiesCount": 8
          },
          {
            "name": "feishu_im_user_get_thread_messages",
            "summaryChars": 166,
            "schemaChars": 395,
            "propertiesCount": 4
          },
          {
            "name": "feishu_im_user_search_messages",
            "summaryChars": 522,
            "schemaChars": 1364,
            "propertiesCount": 12
          },
          {
            "name": "feishu_calendar_calendar",
            "summaryChars": 93,
            "schemaChars": 389,
            "propertiesCount": 4
          },
          {
            "name": "feishu_calendar_event",
            "summaryChars": 455,
            "schemaChars": 3200,
            "propertiesCount": 21
          },
          {
            "name": "feishu_calendar_event_attendee",
            "summaryChars": 117,
            "schemaChars": 1129,
            "propertiesCount": 10
          },
          {
            "name": "feishu_calendar_freebusy",
            "summaryChars": 80,
            "schemaChars": 504,
            "propertiesCount": 4
          },
          {
            "name": "feishu_task_task",
            "summaryChars": 167,
            "schemaChars": 1868,
            "propertiesCount": 15
          },
          {
            "name": "feishu_task_tasklist",
            "summaryChars": 199,
            "schemaChars": 795,
            "propertiesCount": 7
          },
          {
            "name": "feishu_task_comment",
            "summaryChars": 95,
            "schemaChars": 671,
            "propertiesCount": 9
          },
          {
            "name": "feishu_task_subtask",
            "summaryChars": 86,
            "schemaChars": 1128,
            "propertiesCount": 9
          },
          {
            "name": "feishu_bitable_app",
            "summaryChars": 139,
            "schemaChars": 511,
            "propertiesCount": 7
          },
          {
            "name": "feishu_bitable_app_table",
            "summaryChars": 320,
            "schemaChars": 1261,
            "propertiesCount": 9
          },
          {
            "name": "feishu_bitable_app_table_record",
            "summaryChars": 292,
            "schemaChars": 2381,
            "propertiesCount": 14
          },
          {
            "name": "feishu_bitable_app_table_field",
            "summaryChars": 134,
            "schemaChars": 824,
            "propertiesCount": 10
          },
          {
            "name": "feishu_bitable_app_table_view",
            "summaryChars": 125,
            "schemaChars": 701,
            "propertiesCount": 8
          },
          {
            "name": "feishu_search_doc_wiki",
            "summaryChars": 212,
            "schemaChars": 1806,
            "propertiesCount": 5
          },
          {
            "name": "feishu_drive_file",
            "summaryChars": 703,
            "schemaChars": 2278,
            "propertiesCount": 16
          },
          {
            "name": "feishu_doc_comments",
            "summaryChars": 114,
            "schemaChars": 1305,
            "propertiesCount": 11
          },
          {
            "name": "feishu_doc_media",
            "summaryChars": 200,
            "schemaChars": 963,
            "propertiesCount": 9
          },
          {
            "name": "feishu_wiki_space",
            "summaryChars": 179,
            "schemaChars": 451,
            "propertiesCount": 6
          },
          {
            "name": "feishu_wiki_space_node",
            "summaryChars": 205,
            "schemaChars": 995,
            "propertiesCount": 13
          },
          {
            "name": "feishu_sheet",
            "summaryChars": 474,
            "schemaChars": 1905,
            "propertiesCount": 18
          },
          {
            "name": "feishu_im_bot_image",
            "summaryChars": 241,
            "schemaChars": 384,
            "propertiesCount": 3
          },
          {
            "name": "feishu_fetch_doc",
            "summaryChars": 42,
            "schemaChars": 281,
            "propertiesCount": 3
          },
          {
            "name": "feishu_create_doc",
            "summaryChars": 33,
            "schemaChars": 427,
            "propertiesCount": 6
          },
          {
            "name": "feishu_update_doc",
            "summaryChars": 105,
            "schemaChars": 811,
            "propertiesCount": 7
          },
          {
            "name": "feishu_oauth",
            "summaryChars": 168,
            "schemaChars": 290,
            "propertiesCount": 1
          },
          {
            "name": "feishu_oauth_batch_auth",
            "summaryChars": 55,
            "schemaChars": 162,
            "propertiesCount": 0
          }
        ]
      }
    },
    "inputTokens": 145,
    "outputTokens": 143,
    "cacheRead": 0,
    "cacheWrite": 47407,
    "totalTokens": 47552,
    "totalTokensFresh": true,
    "deliveryContext": {
      "to": "heartbeat"
    },
    "lastTo": "heartbeat"
  },
  "agent:main:feishu:direct:ou_86def554b50f91972e2924a605ccf634": {
    "sessionId": "72c752cc-ea02-43cb-a34c-fa59e114badf",
    "updatedAt": 1774180660746,
    "systemSent": true,
    "abortedLastRun": false,
    "chatType": "direct",
    "deliveryContext": {
      "channel": "feishu",
      "to": "user:ou_86def554b50f91972e2924a605ccf634",
      "accountId": "default"
    },
    "lastChannel": "feishu",
    "lastTo": "user:ou_86def554b50f91972e2924a605ccf634",
    "lastAccountId": "default",
    "origin": {
      "label": "ou_86def554b50f91972e2924a605ccf634",
      "provider": "feishu",
      "surface": "feishu",
      "chatType": "direct",
      "from": "feishu:ou_86def554b50f91972e2924a605ccf634",
      "to": "user:ou_86def554b50f91972e2924a605ccf634",
      "accountId": "default"
    },
    "sessionFile": "/home/huan/.openclaw/agents/main/sessions/72c752cc-ea02-43cb-a34c-fa59e114badf.jsonl",
    "compactionCount": 3,
    "skillsSnapshot": {
      "prompt": "\n\nThe following skills provide specialized instructions for specific tasks.\nUse the read tool to load a skill's file when the task matches its description.\nWhen a skill file references a relative path, resolve it against the skill directory (parent of SKILL.md / dirname of the path) and use that absolute path in tool commands.\n\n<available_skills>\n  <skill>\n    <name>feishu-bitable</name>\n    <description>飞书多维表格（Bitable）的创建、查询、编辑和管理工具。包含 27 种字段类型支持、高级筛选、批量操作和视图管理。\n\n**当以下情况时使用此 Skill**：\n(1) 需要创建或管理飞书多维表格 App\n(2) 需要在多维表格中新增、查询、修改、删除记录（行数据）\n(3) 需要管理字段（列）、视图、数据表\n(4) 用户提到&quot;多维表格&quot;、&quot;bitable&quot;、&quot;数据表&quot;、&quot;记录&quot;、&quot;字段&quot;\n(5) 需要批量导入数据或批量更新多维表格\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-bitable/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-calendar</name>\n    <description>飞书日历与日程管理工具集。包含日历管理、日程管理、参会人管理、忙闲查询。\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-calendar/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-channel-rules</name>\n    <description>Lark/Feishu channel output rules. Always active in Lark conversations.\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-channel-rules/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-create-doc</name>\n    <description>创建飞书云文档。从 Lark-flavored Markdown 内容创建新的飞书云文档，支持指定创建位置（文件夹/知识库/知识空间）。\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-create-doc/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-fetch-doc</name>\n    <description>获取飞书云文档内容。返回文档的 Markdown 内容，支持处理文档中的图片、文件和画板（需配合 feishu_doc_media 工具）。\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-fetch-doc/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-im-read</name>\n    <description>飞书 IM 消息读取工具使用指南，覆盖会话消息获取、话题回复读取、跨会话消息搜索、图片/文件资源下载。\n\n**当以下情况时使用此 Skill**:\n(1) 需要获取群聊或单聊的历史消息\n(2) 需要读取话题（thread）内的回复消息\n(3) 需要跨会话搜索消息（按关键词、发送者、时间等条件）\n(4) 消息中包含图片、文件、音频、视频，需要下载\n(5) 用户提到&quot;聊天记录&quot;、&quot;消息&quot;、&quot;群里说了什么&quot;、&quot;话题回复&quot;、&quot;搜索消息&quot;、&quot;图片&quot;、&quot;文件下载&quot;\n(6) 需要按时间范围过滤消息、分页获取更多消息\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-im-read/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-task</name>\n    <description>飞书任务管理工具,用于创建、查询、更新任务和清单。\n\n**当以下情况时使用此 Skill**:\n(1) 需要创建、查询、更新、删除任务\n(2) 需要创建、管理任务清单\n(3) 需要查看任务列表或清单内的任务\n(4) 用户提到&quot;任务&quot;、&quot;待办&quot;、&quot;to-do&quot;、&quot;清单&quot;、&quot;task&quot;\n(5) 需要设置任务负责人、关注人、截止时间\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-task/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-troubleshoot</name>\n    <description>飞书插件问题排查工具。包含常见问题 FAQ 和深度诊断命令（/feishu_doctor）。\n\n常见问题可随时查阅。诊断命令用于排查复杂问题（多次授权仍失败、自动授权无法解决等），\n会检查账户配置、API 连通性、应用权限、用户授权状态，并生成详细的诊断报告和解决方案。\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-troubleshoot/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-update-doc</name>\n    <description>更新飞书云文档。支持 7 种更新模式：追加、覆盖、定位替换、全文替换、前/后插入、删除。\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-update-doc/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>wecom-doc</name>\n    <description>文档与智能表格操作。当用户提到企业微信文档、创建文档、编辑文档、新建文档、写文档、智能表格时激活。支持文档创建/写入和智能表格的创建及子表/字段/记录写入。注意：所有文档创建和编辑请求都应使用此 skill，不要尝试用其他方式处理文档操作。</description>\n    <location>~/.openclaw/extensions/wecom-openclaw-plugin/skills/wecom-doc/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>healthcheck</name>\n    <description>Host security hardening and risk-tolerance configuration for OpenClaw deployments. Use when a user asks for security audits, firewall/SSH/update hardening, risk posture, exposure review, OpenClaw cron scheduling for periodic checks, or version status checks on a machine running OpenClaw (laptop, workstation, Pi, VPS).</description>\n    <location>~/.npm-global/lib/node_modules/openclaw/skills/healthcheck/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>node-connect</name>\n    <description>Diagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps. Use when QR/setup code/manual connect fails, local Wi-Fi works but VPS/tailnet does not, or errors mention pairing required, unauthorized, bootstrap token invalid or expired, gateway.bind, gateway.remote.url, Tailscale, or plugins.entries.device-pair.config.publicUrl.</description>\n    <location>~/.npm-global/lib/node_modules/openclaw/skills/node-connect/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>notion</name>\n    <description>Notion API for creating and managing pages, databases, and blocks.</description>\n    <location>~/.npm-global/lib/node_modules/openclaw/skills/notion/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>skill-creator</name>\n    <description>Guide for creating effective skills. This skill should be used when users want to create a new skill (or update an existing skill) that extends Claude&apos;s capabilities with specialized knowledge, workflows, or tool integrations.</description>\n    <location>~/.openclaw/skills/skill-creator-2-0.1.0/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>weather</name>\n    <description>Get current weather and forecasts via wttr.in or Open-Meteo. Use when: user asks about weather, temperature, or forecasts for any location. NOT for: historical weather data, severe weather alerts, or detailed meteorological analysis. No API key needed.</description>\n    <location>~/.npm-global/lib/node_modules/openclaw/skills/weather/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>Agent Browser</name>\n    <description>A fast Rust-based headless browser automation CLI with Node.js fallback that enables AI agents to navigate, click, type, and snapshot pages via structured commands.</description>\n    <location>~/.openclaw/skills/agent-browser-0.2.0/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>find-skills</name>\n    <description>Helps users discover and install agent skills when they ask questions like &quot;how do I do X&quot;, &quot;find a skill for X&quot;, &quot;is there a skill that can...&quot;, or express interest in extending capabilities. This skill should be used when the user is looking for functionality that might exist as an installable skill.</description>\n    <location>~/.openclaw/skills/find-skills-0.1.0/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>Self-Improving Agent (Proactive Self-Reflection)</name>\n    <description>Self-reflection + Self-criticism + Self-learning + Self-organizing memory. Agent evaluates its own work, catches mistakes, and improves permanently. Use before starting work and after responding to the user.</description>\n    <location>~/.openclaw/skills/self-improving-1.2.10/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>Word / Docx</name>\n    <description>Read and generate Word documents with correct structure, styles, and cross-platform compatibility.</description>\n    <location>~/.openclaw/skills/word-docx-1.0.1/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>daily-stock-analysis</name>\n    <description>Deterministic daily stock analysis skill for global equities. Use when users need daily analysis, next-trading-day close prediction, prior forecast review, rolling accuracy, and reliable markdown report output.</description>\n    <location>~/.openclaw/workspace/skills/daily-stock-analysis/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>proactive-agent-lite</name>\n    <description>Transform AI agents from task-followers into proactive partners with memory architecture, reverse prompting, and self-healing patterns. Lightweight version focused on core proactive capabilities.</description>\n    <location>~/.openclaw/workspace/skills/proactive-agent-lite/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>stock-monitor</name>\n    <description>全功能智能股票监控预警系统。支持成本百分比、均线金叉死叉、RSI超买超卖、成交量异动、跳空缺口、动态止盈等7大预警规则。符合中国投资者习惯（红涨绿跌）。</description>\n    <location>~/.openclaw/workspace/skills/stock-monitor-skill/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "feishu-bitable"
        },
        {
          "name": "feishu-calendar"
        },
        {
          "name": "feishu-channel-rules"
        },
        {
          "name": "feishu-create-doc"
        },
        {
          "name": "feishu-fetch-doc"
        },
        {
          "name": "feishu-im-read"
        },
        {
          "name": "feishu-task"
        },
        {
          "name": "feishu-troubleshoot"
        },
        {
          "name": "feishu-update-doc"
        },
        {
          "name": "wecom-doc",
          "requiredEnv": []
        },
        {
          "name": "healthcheck"
        },
        {
          "name": "node-connect"
        },
        {
          "name": "notion",
          "primaryEnv": "NOTION_API_KEY",
          "requiredEnv": [
            "NOTION_API_KEY"
          ]
        },
        {
          "name": "skill-creator"
        },
        {
          "name": "weather",
          "requiredEnv": []
        },
        {
          "name": "Agent Browser"
        },
        {
          "name": "find-skills"
        },
        {
          "name": "Self-Improving Agent (Proactive Self-Reflection)"
        },
        {
          "name": "Word / Docx"
        },
        {
          "name": "daily-stock-analysis"
        },
        {
          "name": "proactive-agent-lite",
          "requiredEnv": []
        },
        {
          "name": "stock-monitor"
        }
      ],
      "resolvedSkills": [
        {
          "name": "feishu-bitable",
          "description": "飞书多维表格（Bitable）的创建、查询、编辑和管理工具。包含 27 种字段类型支持、高级筛选、批量操作和视图管理。\n\n**当以下情况时使用此 Skill**：\n(1) 需要创建或管理飞书多维表格 App\n(2) 需要在多维表格中新增、查询、修改、删除记录（行数据）\n(3) 需要管理字段（列）、视图、数据表\n(4) 用户提到\"多维表格\"、\"bitable\"、\"数据表\"、\"记录\"、\"字段\"\n(5) 需要批量导入数据或批量更新多维表格\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-bitable/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-bitable",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-calendar",
          "description": "飞书日历与日程管理工具集。包含日历管理、日程管理、参会人管理、忙闲查询。\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-calendar/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-calendar",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-channel-rules",
          "description": "Lark/Feishu channel output rules. Always active in Lark conversations.\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-channel-rules/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-channel-rules",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-create-doc",
          "description": "创建飞书云文档。从 Lark-flavored Markdown 内容创建新的飞书云文档，支持指定创建位置（文件夹/知识库/知识空间）。\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-create-doc/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-create-doc",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-fetch-doc",
          "description": "获取飞书云文档内容。返回文档的 Markdown 内容，支持处理文档中的图片、文件和画板（需配合 feishu_doc_media 工具）。\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-fetch-doc/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-fetch-doc",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-im-read",
          "description": "飞书 IM 消息读取工具使用指南，覆盖会话消息获取、话题回复读取、跨会话消息搜索、图片/文件资源下载。\n\n**当以下情况时使用此 Skill**:\n(1) 需要获取群聊或单聊的历史消息\n(2) 需要读取话题（thread）内的回复消息\n(3) 需要跨会话搜索消息（按关键词、发送者、时间等条件）\n(4) 消息中包含图片、文件、音频、视频，需要下载\n(5) 用户提到\"聊天记录\"、\"消息\"、\"群里说了什么\"、\"话题回复\"、\"搜索消息\"、\"图片\"、\"文件下载\"\n(6) 需要按时间范围过滤消息、分页获取更多消息\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-im-read/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-im-read",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-task",
          "description": "飞书任务管理工具,用于创建、查询、更新任务和清单。\n\n**当以下情况时使用此 Skill**:\n(1) 需要创建、查询、更新、删除任务\n(2) 需要创建、管理任务清单\n(3) 需要查看任务列表或清单内的任务\n(4) 用户提到\"任务\"、\"待办\"、\"to-do\"、\"清单\"、\"task\"\n(5) 需要设置任务负责人、关注人、截止时间\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-task/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-task",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-troubleshoot",
          "description": "飞书插件问题排查工具。包含常见问题 FAQ 和深度诊断命令（/feishu_doctor）。\n\n常见问题可随时查阅。诊断命令用于排查复杂问题（多次授权仍失败、自动授权无法解决等），\n会检查账户配置、API 连通性、应用权限、用户授权状态，并生成详细的诊断报告和解决方案。\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-troubleshoot/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-troubleshoot",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-update-doc",
          "description": "更新飞书云文档。支持 7 种更新模式：追加、覆盖、定位替换、全文替换、前/后插入、删除。\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-update-doc/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-update-doc",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "wecom-doc",
          "description": "文档与智能表格操作。当用户提到企业微信文档、创建文档、编辑文档、新建文档、写文档、智能表格时激活。支持文档创建/写入和智能表格的创建及子表/字段/记录写入。注意：所有文档创建和编辑请求都应使用此 skill，不要尝试用其他方式处理文档操作。",
          "filePath": "/home/huan/.openclaw/extensions/wecom-openclaw-plugin/skills/wecom-doc/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/wecom-openclaw-plugin/skills/wecom-doc",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "healthcheck",
          "description": "Host security hardening and risk-tolerance configuration for OpenClaw deployments. Use when a user asks for security audits, firewall/SSH/update hardening, risk posture, exposure review, OpenClaw cron scheduling for periodic checks, or version status checks on a machine running OpenClaw (laptop, workstation, Pi, VPS).",
          "filePath": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/healthcheck/SKILL.md",
          "baseDir": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/healthcheck",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "node-connect",
          "description": "Diagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps. Use when QR/setup code/manual connect fails, local Wi-Fi works but VPS/tailnet does not, or errors mention pairing required, unauthorized, bootstrap token invalid or expired, gateway.bind, gateway.remote.url, Tailscale, or plugins.entries.device-pair.config.publicUrl.",
          "filePath": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/node-connect/SKILL.md",
          "baseDir": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/node-connect",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "notion",
          "description": "Notion API for creating and managing pages, databases, and blocks.",
          "filePath": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/notion/SKILL.md",
          "baseDir": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/notion",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "skill-creator",
          "description": "Guide for creating effective skills. This skill should be used when users want to create a new skill (or update an existing skill) that extends Claude's capabilities with specialized knowledge, workflows, or tool integrations.",
          "filePath": "/home/huan/.openclaw/skills/skill-creator-2-0.1.0/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/skill-creator-2-0.1.0",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "weather",
          "description": "Get current weather and forecasts via wttr.in or Open-Meteo. Use when: user asks about weather, temperature, or forecasts for any location. NOT for: historical weather data, severe weather alerts, or detailed meteorological analysis. No API key needed.",
          "filePath": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/weather/SKILL.md",
          "baseDir": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/weather",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "Agent Browser",
          "description": "A fast Rust-based headless browser automation CLI with Node.js fallback that enables AI agents to navigate, click, type, and snapshot pages via structured commands.",
          "filePath": "/home/huan/.openclaw/skills/agent-browser-0.2.0/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/agent-browser-0.2.0",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "find-skills",
          "description": "Helps users discover and install agent skills when they ask questions like \"how do I do X\", \"find a skill for X\", \"is there a skill that can...\", or express interest in extending capabilities. This skill should be used when the user is looking for functionality that might exist as an installable skill.",
          "filePath": "/home/huan/.openclaw/skills/find-skills-0.1.0/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/find-skills-0.1.0",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "Self-Improving Agent (Proactive Self-Reflection)",
          "description": "Self-reflection + Self-criticism + Self-learning + Self-organizing memory. Agent evaluates its own work, catches mistakes, and improves permanently. Use before starting work and after responding to the user.",
          "filePath": "/home/huan/.openclaw/skills/self-improving-1.2.10/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/self-improving-1.2.10",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "Word / Docx",
          "description": "Read and generate Word documents with correct structure, styles, and cross-platform compatibility.",
          "filePath": "/home/huan/.openclaw/skills/word-docx-1.0.1/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/word-docx-1.0.1",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "daily-stock-analysis",
          "description": "Deterministic daily stock analysis skill for global equities. Use when users need daily analysis, next-trading-day close prediction, prior forecast review, rolling accuracy, and reliable markdown report output.",
          "filePath": "/home/huan/.openclaw/workspace/skills/daily-stock-analysis/SKILL.md",
          "baseDir": "/home/huan/.openclaw/workspace/skills/daily-stock-analysis",
          "source": "openclaw-workspace",
          "disableModelInvocation": false
        },
        {
          "name": "proactive-agent-lite",
          "description": "Transform AI agents from task-followers into proactive partners with memory architecture, reverse prompting, and self-healing patterns. Lightweight version focused on core proactive capabilities.",
          "filePath": "/home/huan/.openclaw/workspace/skills/proactive-agent-lite/SKILL.md",
          "baseDir": "/home/huan/.openclaw/workspace/skills/proactive-agent-lite",
          "source": "openclaw-workspace",
          "disableModelInvocation": false
        },
        {
          "name": "stock-monitor",
          "description": "全功能智能股票监控预警系统。支持成本百分比、均线金叉死叉、RSI超买超卖、成交量异动、跳空缺口、动态止盈等7大预警规则。符合中国投资者习惯（红涨绿跌）。",
          "filePath": "/home/huan/.openclaw/workspace/skills/stock-monitor-skill/SKILL.md",
          "baseDir": "/home/huan/.openclaw/workspace/skills/stock-monitor-skill",
          "source": "openclaw-workspace",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1774180631875,
      "sessionId": "72c752cc-ea02-43cb-a34c-fa59e114badf",
      "sessionKey": "agent:main:feishu:direct:ou_86def554b50f91972e2924a605ccf634",
      "provider": "minimax-portal",
      "model": "MiniMax-M2.7-highspeed",
      "workspaceDir": "/home/huan/.openclaw/workspace",
      "bootstrapMaxChars": 20000,
      "bootstrapTotalMaxChars": 150000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 60331,
        "projectContextChars": 30581,
        "nonProjectContextChars": 29750
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/home/huan/.openclaw/workspace/AGENTS.md",
          "missing": false,
          "rawChars": 8993,
          "injectedChars": 8993,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/home/huan/.openclaw/workspace/SOUL.md",
          "missing": false,
          "rawChars": 2288,
          "injectedChars": 2288,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/home/huan/.openclaw/workspace/TOOLS.md",
          "missing": false,
          "rawChars": 2990,
          "injectedChars": 2990,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/home/huan/.openclaw/workspace/IDENTITY.md",
          "missing": false,
          "rawChars": 932,
          "injectedChars": 932,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/home/huan/.openclaw/workspace/USER.md",
          "missing": false,
          "rawChars": 755,
          "injectedChars": 755,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/home/huan/.openclaw/workspace/HEARTBEAT.md",
          "missing": false,
          "rawChars": 4575,
          "injectedChars": 4575,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/home/huan/.openclaw/workspace/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        },
        {
          "name": "MEMORY.md",
          "path": "/home/huan/.openclaw/workspace/MEMORY.md",
          "missing": false,
          "rawChars": 8013,
          "injectedChars": 8013,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 8068,
        "entries": [
          {
            "name": "feishu-bitable",
            "blockChars": 444
          },
          {
            "name": "feishu-calendar",
            "blockChars": 214
          },
          {
            "name": "feishu-channel-rules",
            "blockChars": 258
          },
          {
            "name": "feishu-create-doc",
            "blockChars": 250
          },
          {
            "name": "feishu-fetch-doc",
            "blockChars": 250
          },
          {
            "name": "feishu-im-read",
            "blockChars": 499
          },
          {
            "name": "feishu-task",
            "blockChars": 384
          },
          {
            "name": "feishu-troubleshoot",
            "blockChars": 321
          },
          {
            "name": "feishu-update-doc",
            "blockChars": 226
          },
          {
            "name": "wecom-doc",
            "blockChars": 293
          },
          {
            "name": "healthcheck",
            "blockChars": 491
          },
          {
            "name": "node-connect",
            "blockChars": 541
          },
          {
            "name": "notion",
            "blockChars": 228
          },
          {
            "name": "skill-creator",
            "blockChars": 387
          },
          {
            "name": "weather",
            "blockChars": 416
          },
          {
            "name": "Agent Browser",
            "blockChars": 318
          },
          {
            "name": "find-skills",
            "blockChars": 483
          },
          {
            "name": "Self-Improving Agent (Proactive Self-Reflection)",
            "blockChars": 398
          },
          {
            "name": "Word / Docx",
            "blockChars": 246
          },
          {
            "name": "daily-stock-analysis",
            "blockChars": 382
          },
          {
            "name": "proactive-agent-lite",
            "blockChars": 367
          },
          {
            "name": "stock-monitor",
            "blockChars": 240
          }
        ]
      },
      "tools": {
        "listChars": 10666,
        "schemaChars": 52305,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 392,
            "propertiesCount": 4
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 591,
            "propertiesCount": 6
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 313,
            "propertiesCount": 3
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "browser",
            "summaryChars": 1683,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 2689,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 129,
            "schemaChars": 5365,
            "propertiesCount": 93
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "name": "gateway",
            "summaryChars": 464,
            "schemaChars": 497,
            "propertiesCount": 12
          },
          {
            "name": "agents_list",
            "summaryChars": 118,
            "schemaChars": 33,
            "propertiesCount": 0
          },
          {
            "name": "sessions_list",
            "summaryChars": 54,
            "schemaChars": 212,
            "propertiesCount": 4
          },
          {
            "name": "sessions_history",
            "summaryChars": 36,
            "schemaChars": 161,
            "propertiesCount": 3
          },
          {
            "name": "sessions_send",
            "summaryChars": 84,
            "schemaChars": 273,
            "propertiesCount": 5
          },
          {
            "name": "sessions_yield",
            "summaryChars": 97,
            "schemaChars": 60,
            "propertiesCount": 1
          },
          {
            "name": "sessions_spawn",
            "summaryChars": 198,
            "schemaChars": 1179,
            "propertiesCount": 17
          },
          {
            "name": "subagents",
            "summaryChars": 105,
            "schemaChars": 191,
            "propertiesCount": 4
          },
          {
            "name": "session_status",
            "summaryChars": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 123,
            "schemaChars": 767,
            "propertiesCount": 7
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "image",
            "summaryChars": 201,
            "schemaChars": 342,
            "propertiesCount": 6
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "feishu_get_user",
            "summaryChars": 75,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "feishu_search_user",
            "summaryChars": 55,
            "schemaChars": 311,
            "propertiesCount": 3
          },
          {
            "name": "feishu_chat",
            "summaryChars": 92,
            "schemaChars": 519,
            "propertiesCount": 6
          },
          {
            "name": "feishu_chat_members",
            "summaryChars": 54,
            "schemaChars": 353,
            "propertiesCount": 4
          },
          {
            "name": "feishu_im_user_message",
            "summaryChars": 402,
            "schemaChars": 1149,
            "propertiesCount": 8
          },
          {
            "name": "feishu_im_user_fetch_resource",
            "summaryChars": 456,
            "schemaChars": 371,
            "propertiesCount": 3
          },
          {
            "name": "feishu_im_user_get_messages",
            "summaryChars": 386,
            "schemaChars": 912,
            "propertiesCount": 8
          },
          {
            "name": "feishu_im_user_get_thread_messages",
            "summaryChars": 166,
            "schemaChars": 395,
            "propertiesCount": 4
          },
          {
            "name": "feishu_im_user_search_messages",
            "summaryChars": 522,
            "schemaChars": 1364,
            "propertiesCount": 12
          },
          {
            "name": "feishu_calendar_calendar",
            "summaryChars": 93,
            "schemaChars": 389,
            "propertiesCount": 4
          },
          {
            "name": "feishu_calendar_event",
            "summaryChars": 455,
            "schemaChars": 3200,
            "propertiesCount": 21
          },
          {
            "name": "feishu_calendar_event_attendee",
            "summaryChars": 117,
            "schemaChars": 1129,
            "propertiesCount": 10
          },
          {
            "name": "feishu_calendar_freebusy",
            "summaryChars": 80,
            "schemaChars": 504,
            "propertiesCount": 4
          },
          {
            "name": "feishu_task_task",
            "summaryChars": 167,
            "schemaChars": 1868,
            "propertiesCount": 15
          },
          {
            "name": "feishu_task_tasklist",
            "summaryChars": 199,
            "schemaChars": 795,
            "propertiesCount": 7
          },
          {
            "name": "feishu_task_comment",
            "summaryChars": 95,
            "schemaChars": 671,
            "propertiesCount": 9
          },
          {
            "name": "feishu_task_subtask",
            "summaryChars": 86,
            "schemaChars": 1128,
            "propertiesCount": 9
          },
          {
            "name": "feishu_bitable_app",
            "summaryChars": 139,
            "schemaChars": 511,
            "propertiesCount": 7
          },
          {
            "name": "feishu_bitable_app_table",
            "summaryChars": 320,
            "schemaChars": 1261,
            "propertiesCount": 9
          },
          {
            "name": "feishu_bitable_app_table_record",
            "summaryChars": 292,
            "schemaChars": 2381,
            "propertiesCount": 14
          },
          {
            "name": "feishu_bitable_app_table_field",
            "summaryChars": 134,
            "schemaChars": 824,
            "propertiesCount": 10
          },
          {
            "name": "feishu_bitable_app_table_view",
            "summaryChars": 125,
            "schemaChars": 701,
            "propertiesCount": 8
          },
          {
            "name": "feishu_search_doc_wiki",
            "summaryChars": 212,
            "schemaChars": 1806,
            "propertiesCount": 5
          },
          {
            "name": "feishu_drive_file",
            "summaryChars": 703,
            "schemaChars": 2278,
            "propertiesCount": 16
          },
          {
            "name": "feishu_doc_comments",
            "summaryChars": 114,
            "schemaChars": 1305,
            "propertiesCount": 11
          },
          {
            "name": "feishu_doc_media",
            "summaryChars": 200,
            "schemaChars": 963,
            "propertiesCount": 9
          },
          {
            "name": "feishu_wiki_space",
            "summaryChars": 179,
            "schemaChars": 451,
            "propertiesCount": 6
          },
          {
            "name": "feishu_wiki_space_node",
            "summaryChars": 205,
            "schemaChars": 995,
            "propertiesCount": 13
          },
          {
            "name": "feishu_sheet",
            "summaryChars": 474,
            "schemaChars": 1905,
            "propertiesCount": 18
          },
          {
            "name": "feishu_im_bot_image",
            "summaryChars": 241,
            "schemaChars": 384,
            "propertiesCount": 3
          },
          {
            "name": "feishu_fetch_doc",
            "summaryChars": 42,
            "schemaChars": 281,
            "propertiesCount": 3
          },
          {
            "name": "feishu_create_doc",
            "summaryChars": 33,
            "schemaChars": 427,
            "propertiesCount": 6
          },
          {
            "name": "feishu_update_doc",
            "summaryChars": 105,
            "schemaChars": 811,
            "propertiesCount": 7
          },
          {
            "name": "feishu_oauth",
            "summaryChars": 168,
            "schemaChars": 290,
            "propertiesCount": 1
          },
          {
            "name": "feishu_oauth_batch_auth",
            "summaryChars": 55,
            "schemaChars": 162,
            "propertiesCount": 0
          }
        ]
      }
    },
    "inputTokens": 70894,
    "outputTokens": 268,
    "cacheRead": 45776,
    "cacheWrite": 0,
    "totalTokensFresh": true,
    "memoryFlushAt": 1774174463566,
    "memoryFlushCompactionCount": 3,
    "totalTokens": 116511,
    "modelOverride": "MiniMax-M2.7-highspeed",
    "providerOverride": "minimax-portal",
    "modelProvider": "minimax-portal",
    "model": "MiniMax-M2.7-highspeed",
    "contextTokens": 200000,
    "authProfileOverride": "minimax-portal:default",
    "authProfileOverrideSource": "auto",
    "authProfileOverrideCompactionCount": 3
  },
  "agent:main:wecom:direct:houhuan": {
    "sessionId": "d7caab41-10f9-46ed-8ffc-2c6f8bead90e",
    "updatedAt": 1774296000500,
    "systemSent": true,
    "abortedLastRun": false,
    "chatType": "direct",
    "deliveryContext": {
      "channel": "wecom",
      "to": "user:HouHuan",
      "accountId": "default"
    },
    "lastChannel": "wecom",
    "lastTo": "user:HouHuan",
    "lastAccountId": "default",
    "origin": {
      "label": "HouHuan",
      "provider": "wecom",
      "from": "HouHuan",
      "to": "user:HouHuan",
      "accountId": "default"
    },
    "sessionFile": "/home/huan/.openclaw/agents/main/sessions/d7caab41-10f9-46ed-8ffc-2c6f8bead90e.jsonl",
    "compactionCount": 0,
    "skillsSnapshot": {
      "prompt": "\n\nThe following skills provide specialized instructions for specific tasks.\nUse the read tool to load a skill's file when the task matches its description.\nWhen a skill file references a relative path, resolve it against the skill directory (parent of SKILL.md / dirname of the path) and use that absolute path in tool commands.\n\n<available_skills>\n  <skill>\n    <name>feishu-bitable</name>\n    <description>飞书多维表格（Bitable）的创建、查询、编辑和管理工具。包含 27 种字段类型支持、高级筛选、批量操作和视图管理。\n\n**当以下情况时使用此 Skill**：\n(1) 需要创建或管理飞书多维表格 App\n(2) 需要在多维表格中新增、查询、修改、删除记录（行数据）\n(3) 需要管理字段（列）、视图、数据表\n(4) 用户提到&quot;多维表格&quot;、&quot;bitable&quot;、&quot;数据表&quot;、&quot;记录&quot;、&quot;字段&quot;\n(5) 需要批量导入数据或批量更新多维表格\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-bitable/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-calendar</name>\n    <description>飞书日历与日程管理工具集。包含日历管理、日程管理、参会人管理、忙闲查询。\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-calendar/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-channel-rules</name>\n    <description>Lark/Feishu channel output rules. Always active in Lark conversations.\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-channel-rules/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-create-doc</name>\n    <description>创建飞书云文档。从 Lark-flavored Markdown 内容创建新的飞书云文档，支持指定创建位置（文件夹/知识库/知识空间）。\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-create-doc/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-fetch-doc</name>\n    <description>获取飞书云文档内容。返回文档的 Markdown 内容，支持处理文档中的图片、文件和画板（需配合 feishu_doc_media 工具）。\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-fetch-doc/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-im-read</name>\n    <description>飞书 IM 消息读取工具使用指南，覆盖会话消息获取、话题回复读取、跨会话消息搜索、图片/文件资源下载。\n\n**当以下情况时使用此 Skill**:\n(1) 需要获取群聊或单聊的历史消息\n(2) 需要读取话题（thread）内的回复消息\n(3) 需要跨会话搜索消息（按关键词、发送者、时间等条件）\n(4) 消息中包含图片、文件、音频、视频，需要下载\n(5) 用户提到&quot;聊天记录&quot;、&quot;消息&quot;、&quot;群里说了什么&quot;、&quot;话题回复&quot;、&quot;搜索消息&quot;、&quot;图片&quot;、&quot;文件下载&quot;\n(6) 需要按时间范围过滤消息、分页获取更多消息\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-im-read/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-task</name>\n    <description>飞书任务管理工具,用于创建、查询、更新任务和清单。\n\n**当以下情况时使用此 Skill**:\n(1) 需要创建、查询、更新、删除任务\n(2) 需要创建、管理任务清单\n(3) 需要查看任务列表或清单内的任务\n(4) 用户提到&quot;任务&quot;、&quot;待办&quot;、&quot;to-do&quot;、&quot;清单&quot;、&quot;task&quot;\n(5) 需要设置任务负责人、关注人、截止时间\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-task/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-troubleshoot</name>\n    <description>飞书插件问题排查工具。包含常见问题 FAQ 和深度诊断命令（/feishu_doctor）。\n\n常见问题可随时查阅。诊断命令用于排查复杂问题（多次授权仍失败、自动授权无法解决等），\n会检查账户配置、API 连通性、应用权限、用户授权状态，并生成详细的诊断报告和解决方案。\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-troubleshoot/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-update-doc</name>\n    <description>更新飞书云文档。支持 7 种更新模式：追加、覆盖、定位替换、全文替换、前/后插入、删除。\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-update-doc/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>wecom-doc</name>\n    <description>文档与智能表格操作。当用户提到企业微信文档、创建文档、编辑文档、新建文档、写文档、智能表格时激活。支持文档创建/写入和智能表格的创建及子表/字段/记录写入。注意：所有文档创建和编辑请求都应使用此 skill，不要尝试用其他方式处理文档操作。</description>\n    <location>~/.openclaw/extensions/wecom-openclaw-plugin/skills/wecom-doc/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>healthcheck</name>\n    <description>Host security hardening and risk-tolerance configuration for OpenClaw deployments. Use when a user asks for security audits, firewall/SSH/update hardening, risk posture, exposure review, OpenClaw cron scheduling for periodic checks, or version status checks on a machine running OpenClaw (laptop, workstation, Pi, VPS).</description>\n    <location>~/.npm-global/lib/node_modules/openclaw/skills/healthcheck/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>node-connect</name>\n    <description>Diagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps. Use when QR/setup code/manual connect fails, local Wi-Fi works but VPS/tailnet does not, or errors mention pairing required, unauthorized, bootstrap token invalid or expired, gateway.bind, gateway.remote.url, Tailscale, or plugins.entries.device-pair.config.publicUrl.</description>\n    <location>~/.npm-global/lib/node_modules/openclaw/skills/node-connect/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>notion</name>\n    <description>Notion API for creating and managing pages, databases, and blocks.</description>\n    <location>~/.npm-global/lib/node_modules/openclaw/skills/notion/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>skill-creator</name>\n    <description>Guide for creating effective skills. This skill should be used when users want to create a new skill (or update an existing skill) that extends Claude&apos;s capabilities with specialized knowledge, workflows, or tool integrations.</description>\n    <location>~/.openclaw/skills/skill-creator-2-0.1.0/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>weather</name>\n    <description>Get current weather and forecasts via wttr.in or Open-Meteo. Use when: user asks about weather, temperature, or forecasts for any location. NOT for: historical weather data, severe weather alerts, or detailed meteorological analysis. No API key needed.</description>\n    <location>~/.npm-global/lib/node_modules/openclaw/skills/weather/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>Agent Browser</name>\n    <description>A fast Rust-based headless browser automation CLI with Node.js fallback that enables AI agents to navigate, click, type, and snapshot pages via structured commands.</description>\n    <location>~/.openclaw/skills/agent-browser-0.2.0/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>find-skills</name>\n    <description>Helps users discover and install agent skills when they ask questions like &quot;how do I do X&quot;, &quot;find a skill for X&quot;, &quot;is there a skill that can...&quot;, or express interest in extending capabilities. This skill should be used when the user is looking for functionality that might exist as an installable skill.</description>\n    <location>~/.openclaw/skills/find-skills-0.1.0/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>proactive-agent</name>\n    <description>Transform AI agents from task-followers into proactive partners that anticipate needs and continuously improve. Now with WAL Protocol, Working Buffer for context survival, Compaction Recovery, and battle-tested security patterns. Part of the Hal Stack 🦞</description>\n    <location>~/.openclaw/skills/proactive-agent/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>Self-Improving Agent (Proactive Self-Reflection)</name>\n    <description>Self-reflection + Self-criticism + Self-learning + Self-organizing memory. Agent evaluates its own work, catches mistakes, and improves permanently. Use before starting work and after responding to the user.</description>\n    <location>~/.openclaw/skills/self-improving-1.2.10/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>vector-memory</name>\n    <description>向量语义记忆系统 - 为 OpenClaw 添加语义搜索能力。当用户需要：\n(1) 部署向量记忆系统\n(2) 开启语义搜索功能\n(3) 安装配置 Chroma + BGE-M3\n(4) 搜索记忆时找不到内容\n(5) 需要比关键词搜索更智能的记忆检索\n</description>\n    <location>~/.openclaw/skills/vector-memory/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>Word / Docx</name>\n    <description>Read and generate Word documents with correct structure, styles, and cross-platform compatibility.</description>\n    <location>~/.openclaw/skills/word-docx-1.0.1/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>daily-stock-analysis</name>\n    <description>Deterministic daily stock analysis skill for global equities. Use when users need daily analysis, next-trading-day close prediction, prior forecast review, rolling accuracy, and reliable markdown report output.</description>\n    <location>~/.openclaw/workspace/skills/daily-stock-analysis/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>proactive-agent-lite</name>\n    <description>Transform AI agents from task-followers into proactive partners with memory architecture, reverse prompting, and self-healing patterns. Lightweight version focused on core proactive capabilities.</description>\n    <location>~/.openclaw/workspace/skills/proactive-agent-lite/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>stock-monitor</name>\n    <description>全功能智能股票监控预警系统。支持成本百分比、均线金叉死叉、RSI超买超卖、成交量异动、跳空缺口、动态止盈等7大预警规则。符合中国投资者习惯（红涨绿跌）。</description>\n    <location>~/.openclaw/workspace/skills/stock-monitor-skill/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "feishu-bitable"
        },
        {
          "name": "feishu-calendar"
        },
        {
          "name": "feishu-channel-rules"
        },
        {
          "name": "feishu-create-doc"
        },
        {
          "name": "feishu-fetch-doc"
        },
        {
          "name": "feishu-im-read"
        },
        {
          "name": "feishu-task"
        },
        {
          "name": "feishu-troubleshoot"
        },
        {
          "name": "feishu-update-doc"
        },
        {
          "name": "wecom-doc",
          "requiredEnv": []
        },
        {
          "name": "healthcheck"
        },
        {
          "name": "node-connect"
        },
        {
          "name": "notion",
          "primaryEnv": "NOTION_API_KEY",
          "requiredEnv": [
            "NOTION_API_KEY"
          ]
        },
        {
          "name": "skill-creator"
        },
        {
          "name": "weather",
          "requiredEnv": []
        },
        {
          "name": "Agent Browser"
        },
        {
          "name": "find-skills"
        },
        {
          "name": "proactive-agent"
        },
        {
          "name": "Self-Improving Agent (Proactive Self-Reflection)"
        },
        {
          "name": "vector-memory"
        },
        {
          "name": "Word / Docx"
        },
        {
          "name": "daily-stock-analysis"
        },
        {
          "name": "proactive-agent-lite",
          "requiredEnv": []
        },
        {
          "name": "stock-monitor"
        }
      ],
      "resolvedSkills": [
        {
          "name": "feishu-bitable",
          "description": "飞书多维表格（Bitable）的创建、查询、编辑和管理工具。包含 27 种字段类型支持、高级筛选、批量操作和视图管理。\n\n**当以下情况时使用此 Skill**：\n(1) 需要创建或管理飞书多维表格 App\n(2) 需要在多维表格中新增、查询、修改、删除记录（行数据）\n(3) 需要管理字段（列）、视图、数据表\n(4) 用户提到\"多维表格\"、\"bitable\"、\"数据表\"、\"记录\"、\"字段\"\n(5) 需要批量导入数据或批量更新多维表格\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-bitable/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-bitable",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-calendar",
          "description": "飞书日历与日程管理工具集。包含日历管理、日程管理、参会人管理、忙闲查询。\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-calendar/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-calendar",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-channel-rules",
          "description": "Lark/Feishu channel output rules. Always active in Lark conversations.\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-channel-rules/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-channel-rules",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-create-doc",
          "description": "创建飞书云文档。从 Lark-flavored Markdown 内容创建新的飞书云文档，支持指定创建位置（文件夹/知识库/知识空间）。\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-create-doc/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-create-doc",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-fetch-doc",
          "description": "获取飞书云文档内容。返回文档的 Markdown 内容，支持处理文档中的图片、文件和画板（需配合 feishu_doc_media 工具）。\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-fetch-doc/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-fetch-doc",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-im-read",
          "description": "飞书 IM 消息读取工具使用指南，覆盖会话消息获取、话题回复读取、跨会话消息搜索、图片/文件资源下载。\n\n**当以下情况时使用此 Skill**:\n(1) 需要获取群聊或单聊的历史消息\n(2) 需要读取话题（thread）内的回复消息\n(3) 需要跨会话搜索消息（按关键词、发送者、时间等条件）\n(4) 消息中包含图片、文件、音频、视频，需要下载\n(5) 用户提到\"聊天记录\"、\"消息\"、\"群里说了什么\"、\"话题回复\"、\"搜索消息\"、\"图片\"、\"文件下载\"\n(6) 需要按时间范围过滤消息、分页获取更多消息\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-im-read/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-im-read",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-task",
          "description": "飞书任务管理工具,用于创建、查询、更新任务和清单。\n\n**当以下情况时使用此 Skill**:\n(1) 需要创建、查询、更新、删除任务\n(2) 需要创建、管理任务清单\n(3) 需要查看任务列表或清单内的任务\n(4) 用户提到\"任务\"、\"待办\"、\"to-do\"、\"清单\"、\"task\"\n(5) 需要设置任务负责人、关注人、截止时间\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-task/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-task",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-troubleshoot",
          "description": "飞书插件问题排查工具。包含常见问题 FAQ 和深度诊断命令（/feishu_doctor）。\n\n常见问题可随时查阅。诊断命令用于排查复杂问题（多次授权仍失败、自动授权无法解决等），\n会检查账户配置、API 连通性、应用权限、用户授权状态，并生成详细的诊断报告和解决方案。\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-troubleshoot/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-troubleshoot",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-update-doc",
          "description": "更新飞书云文档。支持 7 种更新模式：追加、覆盖、定位替换、全文替换、前/后插入、删除。\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-update-doc/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-update-doc",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "wecom-doc",
          "description": "文档与智能表格操作。当用户提到企业微信文档、创建文档、编辑文档、新建文档、写文档、智能表格时激活。支持文档创建/写入和智能表格的创建及子表/字段/记录写入。注意：所有文档创建和编辑请求都应使用此 skill，不要尝试用其他方式处理文档操作。",
          "filePath": "/home/huan/.openclaw/extensions/wecom-openclaw-plugin/skills/wecom-doc/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/wecom-openclaw-plugin/skills/wecom-doc",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "healthcheck",
          "description": "Host security hardening and risk-tolerance configuration for OpenClaw deployments. Use when a user asks for security audits, firewall/SSH/update hardening, risk posture, exposure review, OpenClaw cron scheduling for periodic checks, or version status checks on a machine running OpenClaw (laptop, workstation, Pi, VPS).",
          "filePath": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/healthcheck/SKILL.md",
          "baseDir": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/healthcheck",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "node-connect",
          "description": "Diagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps. Use when QR/setup code/manual connect fails, local Wi-Fi works but VPS/tailnet does not, or errors mention pairing required, unauthorized, bootstrap token invalid or expired, gateway.bind, gateway.remote.url, Tailscale, or plugins.entries.device-pair.config.publicUrl.",
          "filePath": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/node-connect/SKILL.md",
          "baseDir": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/node-connect",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "notion",
          "description": "Notion API for creating and managing pages, databases, and blocks.",
          "filePath": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/notion/SKILL.md",
          "baseDir": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/notion",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "skill-creator",
          "description": "Guide for creating effective skills. This skill should be used when users want to create a new skill (or update an existing skill) that extends Claude's capabilities with specialized knowledge, workflows, or tool integrations.",
          "filePath": "/home/huan/.openclaw/skills/skill-creator-2-0.1.0/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/skill-creator-2-0.1.0",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "weather",
          "description": "Get current weather and forecasts via wttr.in or Open-Meteo. Use when: user asks about weather, temperature, or forecasts for any location. NOT for: historical weather data, severe weather alerts, or detailed meteorological analysis. No API key needed.",
          "filePath": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/weather/SKILL.md",
          "baseDir": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/weather",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "Agent Browser",
          "description": "A fast Rust-based headless browser automation CLI with Node.js fallback that enables AI agents to navigate, click, type, and snapshot pages via structured commands.",
          "filePath": "/home/huan/.openclaw/skills/agent-browser-0.2.0/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/agent-browser-0.2.0",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "find-skills",
          "description": "Helps users discover and install agent skills when they ask questions like \"how do I do X\", \"find a skill for X\", \"is there a skill that can...\", or express interest in extending capabilities. This skill should be used when the user is looking for functionality that might exist as an installable skill.",
          "filePath": "/home/huan/.openclaw/skills/find-skills-0.1.0/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/find-skills-0.1.0",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "proactive-agent",
          "description": "Transform AI agents from task-followers into proactive partners that anticipate needs and continuously improve. Now with WAL Protocol, Working Buffer for context survival, Compaction Recovery, and battle-tested security patterns. Part of the Hal Stack 🦞",
          "filePath": "/home/huan/.openclaw/skills/proactive-agent/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/proactive-agent",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "Self-Improving Agent (Proactive Self-Reflection)",
          "description": "Self-reflection + Self-criticism + Self-learning + Self-organizing memory. Agent evaluates its own work, catches mistakes, and improves permanently. Use before starting work and after responding to the user.",
          "filePath": "/home/huan/.openclaw/skills/self-improving-1.2.10/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/self-improving-1.2.10",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "vector-memory",
          "description": "向量语义记忆系统 - 为 OpenClaw 添加语义搜索能力。当用户需要：\n(1) 部署向量记忆系统\n(2) 开启语义搜索功能\n(3) 安装配置 Chroma + BGE-M3\n(4) 搜索记忆时找不到内容\n(5) 需要比关键词搜索更智能的记忆检索\n",
          "filePath": "/home/huan/.openclaw/skills/vector-memory/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/vector-memory",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "Word / Docx",
          "description": "Read and generate Word documents with correct structure, styles, and cross-platform compatibility.",
          "filePath": "/home/huan/.openclaw/skills/word-docx-1.0.1/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/word-docx-1.0.1",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "daily-stock-analysis",
          "description": "Deterministic daily stock analysis skill for global equities. Use when users need daily analysis, next-trading-day close prediction, prior forecast review, rolling accuracy, and reliable markdown report output.",
          "filePath": "/home/huan/.openclaw/workspace/skills/daily-stock-analysis/SKILL.md",
          "baseDir": "/home/huan/.openclaw/workspace/skills/daily-stock-analysis",
          "source": "openclaw-workspace",
          "disableModelInvocation": false
        },
        {
          "name": "proactive-agent-lite",
          "description": "Transform AI agents from task-followers into proactive partners with memory architecture, reverse prompting, and self-healing patterns. Lightweight version focused on core proactive capabilities.",
          "filePath": "/home/huan/.openclaw/workspace/skills/proactive-agent-lite/SKILL.md",
          "baseDir": "/home/huan/.openclaw/workspace/skills/proactive-agent-lite",
          "source": "openclaw-workspace",
          "disableModelInvocation": false
        },
        {
          "name": "stock-monitor",
          "description": "全功能智能股票监控预警系统。支持成本百分比、均线金叉死叉、RSI超买超卖、成交量异动、跳空缺口、动态止盈等7大预警规则。符合中国投资者习惯（红涨绿跌）。",
          "filePath": "/home/huan/.openclaw/workspace/skills/stock-monitor-skill/SKILL.md",
          "baseDir": "/home/huan/.openclaw/workspace/skills/stock-monitor-skill",
          "source": "openclaw-workspace",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "authProfileOverride": "minimax-portal:default",
    "authProfileOverrideSource": "auto",
    "authProfileOverrideCompactionCount": 0
  },
  "agent:main:feishu:direct:oc_c614d6c696e6a24b105ecc7343ea33d1": {
    "origin": {
      "label": "feishu:oc_c614d6c696e6a24b105ecc7343ea33d1",
      "provider": "feishu",
      "surface": "feishu",
      "chatType": "direct",
      "from": "feishu:oc_c614d6c696e6a24b105ecc7343ea33d1",
      "to": "oc_c614d6c696e6a24b105ecc7343ea33d1",
      "accountId": "default"
    },
    "sessionId": "1a15b075-1526-4133-b738-64a2a695d3a9",
    "updatedAt": 1773812115387,
    "sessionFile": "/home/huan/.openclaw/agents/main/sessions/1a15b075-1526-4133-b738-64a2a695d3a9.jsonl"
  },
  "agent:main:feishu:group:oc_d5ef8b1abf66842c28ef57e1658dc096": {
    "sessionId": "89acd97c-2b4c-41ea-9353-13a4e63c695e",
    "updatedAt": 1774060181028,
    "systemSent": true,
    "abortedLastRun": false,
    "displayName": "feishu:g-oc_d5ef8b1abf66842c28ef57e1658dc096",
    "chatType": "group",
    "channel": "feishu",
    "groupId": "ou_86def554b50f91972e2924a605ccf634",
    "subject": "oc_d5ef8b1abf66842c28ef57e1658dc096",
    "deliveryContext": {
      "channel": "feishu",
      "to": "chat:oc_d5ef8b1abf66842c28ef57e1658dc096",
      "accountId": "default"
    },
    "lastChannel": "feishu",
    "lastTo": "chat:oc_d5ef8b1abf66842c28ef57e1658dc096",
    "lastAccountId": "default",
    "origin": {
      "label": "oc_d5ef8b1abf66842c28ef57e1658dc096",
      "provider": "feishu",
      "surface": "feishu",
      "chatType": "group",
      "from": "feishu:ou_86def554b50f91972e2924a605ccf634",
      "to": "chat:oc_d5ef8b1abf66842c28ef57e1658dc096",
      "accountId": "default"
    },
    "sessionFile": "/home/huan/.openclaw/agents/main/sessions/89acd97c-2b4c-41ea-9353-13a4e63c695e.jsonl",
    "compactionCount": 0,
    "skillsSnapshot": {
      "prompt": "\n\nThe following skills provide specialized instructions for specific tasks.\nUse the read tool to load a skill's file when the task matches its description.\nWhen a skill file references a relative path, resolve it against the skill directory (parent of SKILL.md / dirname of the path) and use that absolute path in tool commands.\n\n<available_skills>\n  <skill>\n    <name>feishu-bitable</name>\n    <description>飞书多维表格（Bitable）的创建、查询、编辑和管理工具。包含 27 种字段类型支持、高级筛选、批量操作和视图管理。\n\n**当以下情况时使用此 Skill**：\n(1) 需要创建或管理飞书多维表格 App\n(2) 需要在多维表格中新增、查询、修改、删除记录（行数据）\n(3) 需要管理字段（列）、视图、数据表\n(4) 用户提到&quot;多维表格&quot;、&quot;bitable&quot;、&quot;数据表&quot;、&quot;记录&quot;、&quot;字段&quot;\n(5) 需要批量导入数据或批量更新多维表格\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-bitable/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-calendar</name>\n    <description>飞书日历与日程管理工具集。包含日历管理、日程管理、参会人管理、忙闲查询。\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-calendar/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-channel-rules</name>\n    <description>Lark/Feishu channel output rules. Always active in Lark conversations.\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-channel-rules/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-create-doc</name>\n    <description>创建飞书云文档。从 Lark-flavored Markdown 内容创建新的飞书云文档，支持指定创建位置（文件夹/知识库/知识空间）。\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-create-doc/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-fetch-doc</name>\n    <description>获取飞书云文档内容。返回文档的 Markdown 内容，支持处理文档中的图片、文件和画板（需配合 feishu_doc_media 工具）。\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-fetch-doc/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-im-read</name>\n    <description>飞书 IM 消息读取工具使用指南，覆盖会话消息获取、话题回复读取、跨会话消息搜索、图片/文件资源下载。\n\n**当以下情况时使用此 Skill**:\n(1) 需要获取群聊或单聊的历史消息\n(2) 需要读取话题（thread）内的回复消息\n(3) 需要跨会话搜索消息（按关键词、发送者、时间等条件）\n(4) 消息中包含图片、文件、音频、视频，需要下载\n(5) 用户提到&quot;聊天记录&quot;、&quot;消息&quot;、&quot;群里说了什么&quot;、&quot;话题回复&quot;、&quot;搜索消息&quot;、&quot;图片&quot;、&quot;文件下载&quot;\n(6) 需要按时间范围过滤消息、分页获取更多消息\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-im-read/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-task</name>\n    <description>飞书任务管理工具,用于创建、查询、更新任务和清单。\n\n**当以下情况时使用此 Skill**:\n(1) 需要创建、查询、更新、删除任务\n(2) 需要创建、管理任务清单\n(3) 需要查看任务列表或清单内的任务\n(4) 用户提到&quot;任务&quot;、&quot;待办&quot;、&quot;to-do&quot;、&quot;清单&quot;、&quot;task&quot;\n(5) 需要设置任务负责人、关注人、截止时间\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-task/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-troubleshoot</name>\n    <description>飞书插件问题排查工具。包含常见问题 FAQ 和深度诊断命令（/feishu_doctor）。\n\n常见问题可随时查阅。诊断命令用于排查复杂问题（多次授权仍失败、自动授权无法解决等），\n会检查账户配置、API 连通性、应用权限、用户授权状态，并生成详细的诊断报告和解决方案。\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-troubleshoot/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-update-doc</name>\n    <description>更新飞书云文档。支持 7 种更新模式：追加、覆盖、定位替换、全文替换、前/后插入、删除。\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-update-doc/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>wecom-doc</name>\n    <description>文档与智能表格操作。当用户提到企业微信文档、创建文档、编辑文档、新建文档、写文档、智能表格时激活。支持文档创建/写入和智能表格的创建及子表/字段/记录写入。注意：所有文档创建和编辑请求都应使用此 skill，不要尝试用其他方式处理文档操作。</description>\n    <location>~/.openclaw/extensions/wecom-openclaw-plugin/skills/wecom-doc/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>healthcheck</name>\n    <description>Host security hardening and risk-tolerance configuration for OpenClaw deployments. Use when a user asks for security audits, firewall/SSH/update hardening, risk posture, exposure review, OpenClaw cron scheduling for periodic checks, or version status checks on a machine running OpenClaw (laptop, workstation, Pi, VPS).</description>\n    <location>~/.npm-global/lib/node_modules/openclaw/skills/healthcheck/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>node-connect</name>\n    <description>Diagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps. Use when QR/setup code/manual connect fails, local Wi-Fi works but VPS/tailnet does not, or errors mention pairing required, unauthorized, bootstrap token invalid or expired, gateway.bind, gateway.remote.url, Tailscale, or plugins.entries.device-pair.config.publicUrl.</description>\n    <location>~/.npm-global/lib/node_modules/openclaw/skills/node-connect/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>notion</name>\n    <description>Notion API for creating and managing pages, databases, and blocks.</description>\n    <location>~/.npm-global/lib/node_modules/openclaw/skills/notion/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>skill-creator</name>\n    <description>Guide for creating effective skills. This skill should be used when users want to create a new skill (or update an existing skill) that extends Claude&apos;s capabilities with specialized knowledge, workflows, or tool integrations.</description>\n    <location>~/.openclaw/skills/skill-creator-2-0.1.0/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>weather</name>\n    <description>Get current weather and forecasts via wttr.in or Open-Meteo. Use when: user asks about weather, temperature, or forecasts for any location. NOT for: historical weather data, severe weather alerts, or detailed meteorological analysis. No API key needed.</description>\n    <location>~/.npm-global/lib/node_modules/openclaw/skills/weather/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>Agent Browser</name>\n    <description>A fast Rust-based headless browser automation CLI with Node.js fallback that enables AI agents to navigate, click, type, and snapshot pages via structured commands.</description>\n    <location>~/.openclaw/skills/agent-browser-0.2.0/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>find-skills</name>\n    <description>Helps users discover and install agent skills when they ask questions like &quot;how do I do X&quot;, &quot;find a skill for X&quot;, &quot;is there a skill that can...&quot;, or express interest in extending capabilities. This skill should be used when the user is looking for functionality that might exist as an installable skill.</description>\n    <location>~/.openclaw/skills/find-skills-0.1.0/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>Self-Improving Agent (Proactive Self-Reflection)</name>\n    <description>Self-reflection + Self-criticism + Self-learning + Self-organizing memory. Agent evaluates its own work, catches mistakes, and improves permanently. Use before starting work and after responding to the user.</description>\n    <location>~/.openclaw/skills/self-improving-1.2.10/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>Word / Docx</name>\n    <description>Read and generate Word documents with correct structure, styles, and cross-platform compatibility.</description>\n    <location>~/.openclaw/skills/word-docx-1.0.1/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>daily-stock-analysis</name>\n    <description>Deterministic daily stock analysis skill for global equities. Use when users need daily analysis, next-trading-day close prediction, prior forecast review, rolling accuracy, and reliable markdown report output.</description>\n    <location>~/.openclaw/workspace/skills/daily-stock-analysis/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>proactive-agent-lite</name>\n    <description>Transform AI agents from task-followers into proactive partners with memory architecture, reverse prompting, and self-healing patterns. Lightweight version focused on core proactive capabilities.</description>\n    <location>~/.openclaw/workspace/skills/proactive-agent-lite/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>stock-monitor</name>\n    <description>全功能智能股票监控预警系统。支持成本百分比、均线金叉死叉、RSI超买超卖、成交量异动、跳空缺口、动态止盈等7大预警规则。符合中国投资者习惯（红涨绿跌）。</description>\n    <location>~/.openclaw/workspace/skills/stock-monitor-skill/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "feishu-bitable"
        },
        {
          "name": "feishu-calendar"
        },
        {
          "name": "feishu-channel-rules"
        },
        {
          "name": "feishu-create-doc"
        },
        {
          "name": "feishu-fetch-doc"
        },
        {
          "name": "feishu-im-read"
        },
        {
          "name": "feishu-task"
        },
        {
          "name": "feishu-troubleshoot"
        },
        {
          "name": "feishu-update-doc"
        },
        {
          "name": "wecom-doc",
          "requiredEnv": []
        },
        {
          "name": "healthcheck"
        },
        {
          "name": "node-connect"
        },
        {
          "name": "notion",
          "primaryEnv": "NOTION_API_KEY",
          "requiredEnv": [
            "NOTION_API_KEY"
          ]
        },
        {
          "name": "skill-creator"
        },
        {
          "name": "weather",
          "requiredEnv": []
        },
        {
          "name": "Agent Browser"
        },
        {
          "name": "find-skills"
        },
        {
          "name": "Self-Improving Agent (Proactive Self-Reflection)"
        },
        {
          "name": "Word / Docx"
        },
        {
          "name": "daily-stock-analysis"
        },
        {
          "name": "proactive-agent-lite",
          "requiredEnv": []
        },
        {
          "name": "stock-monitor"
        }
      ],
      "resolvedSkills": [
        {
          "name": "feishu-bitable",
          "description": "飞书多维表格（Bitable）的创建、查询、编辑和管理工具。包含 27 种字段类型支持、高级筛选、批量操作和视图管理。\n\n**当以下情况时使用此 Skill**：\n(1) 需要创建或管理飞书多维表格 App\n(2) 需要在多维表格中新增、查询、修改、删除记录（行数据）\n(3) 需要管理字段（列）、视图、数据表\n(4) 用户提到\"多维表格\"、\"bitable\"、\"数据表\"、\"记录\"、\"字段\"\n(5) 需要批量导入数据或批量更新多维表格\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-bitable/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-bitable",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-calendar",
          "description": "飞书日历与日程管理工具集。包含日历管理、日程管理、参会人管理、忙闲查询。\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-calendar/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-calendar",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-channel-rules",
          "description": "Lark/Feishu channel output rules. Always active in Lark conversations.\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-channel-rules/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-channel-rules",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-create-doc",
          "description": "创建飞书云文档。从 Lark-flavored Markdown 内容创建新的飞书云文档，支持指定创建位置（文件夹/知识库/知识空间）。\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-create-doc/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-create-doc",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-fetch-doc",
          "description": "获取飞书云文档内容。返回文档的 Markdown 内容，支持处理文档中的图片、文件和画板（需配合 feishu_doc_media 工具）。\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-fetch-doc/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-fetch-doc",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-im-read",
          "description": "飞书 IM 消息读取工具使用指南，覆盖会话消息获取、话题回复读取、跨会话消息搜索、图片/文件资源下载。\n\n**当以下情况时使用此 Skill**:\n(1) 需要获取群聊或单聊的历史消息\n(2) 需要读取话题（thread）内的回复消息\n(3) 需要跨会话搜索消息（按关键词、发送者、时间等条件）\n(4) 消息中包含图片、文件、音频、视频，需要下载\n(5) 用户提到\"聊天记录\"、\"消息\"、\"群里说了什么\"、\"话题回复\"、\"搜索消息\"、\"图片\"、\"文件下载\"\n(6) 需要按时间范围过滤消息、分页获取更多消息\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-im-read/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-im-read",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-task",
          "description": "飞书任务管理工具,用于创建、查询、更新任务和清单。\n\n**当以下情况时使用此 Skill**:\n(1) 需要创建、查询、更新、删除任务\n(2) 需要创建、管理任务清单\n(3) 需要查看任务列表或清单内的任务\n(4) 用户提到\"任务\"、\"待办\"、\"to-do\"、\"清单\"、\"task\"\n(5) 需要设置任务负责人、关注人、截止时间\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-task/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-task",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-troubleshoot",
          "description": "飞书插件问题排查工具。包含常见问题 FAQ 和深度诊断命令（/feishu_doctor）。\n\n常见问题可随时查阅。诊断命令用于排查复杂问题（多次授权仍失败、自动授权无法解决等），\n会检查账户配置、API 连通性、应用权限、用户授权状态，并生成详细的诊断报告和解决方案。\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-troubleshoot/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-troubleshoot",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-update-doc",
          "description": "更新飞书云文档。支持 7 种更新模式：追加、覆盖、定位替换、全文替换、前/后插入、删除。\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-update-doc/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-update-doc",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "wecom-doc",
          "description": "文档与智能表格操作。当用户提到企业微信文档、创建文档、编辑文档、新建文档、写文档、智能表格时激活。支持文档创建/写入和智能表格的创建及子表/字段/记录写入。注意：所有文档创建和编辑请求都应使用此 skill，不要尝试用其他方式处理文档操作。",
          "filePath": "/home/huan/.openclaw/extensions/wecom-openclaw-plugin/skills/wecom-doc/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/wecom-openclaw-plugin/skills/wecom-doc",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "healthcheck",
          "description": "Host security hardening and risk-tolerance configuration for OpenClaw deployments. Use when a user asks for security audits, firewall/SSH/update hardening, risk posture, exposure review, OpenClaw cron scheduling for periodic checks, or version status checks on a machine running OpenClaw (laptop, workstation, Pi, VPS).",
          "filePath": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/healthcheck/SKILL.md",
          "baseDir": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/healthcheck",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "node-connect",
          "description": "Diagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps. Use when QR/setup code/manual connect fails, local Wi-Fi works but VPS/tailnet does not, or errors mention pairing required, unauthorized, bootstrap token invalid or expired, gateway.bind, gateway.remote.url, Tailscale, or plugins.entries.device-pair.config.publicUrl.",
          "filePath": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/node-connect/SKILL.md",
          "baseDir": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/node-connect",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "notion",
          "description": "Notion API for creating and managing pages, databases, and blocks.",
          "filePath": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/notion/SKILL.md",
          "baseDir": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/notion",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "skill-creator",
          "description": "Guide for creating effective skills. This skill should be used when users want to create a new skill (or update an existing skill) that extends Claude's capabilities with specialized knowledge, workflows, or tool integrations.",
          "filePath": "/home/huan/.openclaw/skills/skill-creator-2-0.1.0/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/skill-creator-2-0.1.0",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "weather",
          "description": "Get current weather and forecasts via wttr.in or Open-Meteo. Use when: user asks about weather, temperature, or forecasts for any location. NOT for: historical weather data, severe weather alerts, or detailed meteorological analysis. No API key needed.",
          "filePath": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/weather/SKILL.md",
          "baseDir": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/weather",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "Agent Browser",
          "description": "A fast Rust-based headless browser automation CLI with Node.js fallback that enables AI agents to navigate, click, type, and snapshot pages via structured commands.",
          "filePath": "/home/huan/.openclaw/skills/agent-browser-0.2.0/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/agent-browser-0.2.0",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "find-skills",
          "description": "Helps users discover and install agent skills when they ask questions like \"how do I do X\", \"find a skill for X\", \"is there a skill that can...\", or express interest in extending capabilities. This skill should be used when the user is looking for functionality that might exist as an installable skill.",
          "filePath": "/home/huan/.openclaw/skills/find-skills-0.1.0/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/find-skills-0.1.0",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "Self-Improving Agent (Proactive Self-Reflection)",
          "description": "Self-reflection + Self-criticism + Self-learning + Self-organizing memory. Agent evaluates its own work, catches mistakes, and improves permanently. Use before starting work and after responding to the user.",
          "filePath": "/home/huan/.openclaw/skills/self-improving-1.2.10/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/self-improving-1.2.10",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "Word / Docx",
          "description": "Read and generate Word documents with correct structure, styles, and cross-platform compatibility.",
          "filePath": "/home/huan/.openclaw/skills/word-docx-1.0.1/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/word-docx-1.0.1",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "daily-stock-analysis",
          "description": "Deterministic daily stock analysis skill for global equities. Use when users need daily analysis, next-trading-day close prediction, prior forecast review, rolling accuracy, and reliable markdown report output.",
          "filePath": "/home/huan/.openclaw/workspace/skills/daily-stock-analysis/SKILL.md",
          "baseDir": "/home/huan/.openclaw/workspace/skills/daily-stock-analysis",
          "source": "openclaw-workspace",
          "disableModelInvocation": false
        },
        {
          "name": "proactive-agent-lite",
          "description": "Transform AI agents from task-followers into proactive partners with memory architecture, reverse prompting, and self-healing patterns. Lightweight version focused on core proactive capabilities.",
          "filePath": "/home/huan/.openclaw/workspace/skills/proactive-agent-lite/SKILL.md",
          "baseDir": "/home/huan/.openclaw/workspace/skills/proactive-agent-lite",
          "source": "openclaw-workspace",
          "disableModelInvocation": false
        },
        {
          "name": "stock-monitor",
          "description": "全功能智能股票监控预警系统。支持成本百分比、均线金叉死叉、RSI超买超卖、成交量异动、跳空缺口、动态止盈等7大预警规则。符合中国投资者习惯（红涨绿跌）。",
          "filePath": "/home/huan/.openclaw/workspace/skills/stock-monitor-skill/SKILL.md",
          "baseDir": "/home/huan/.openclaw/workspace/skills/stock-monitor-skill",
          "source": "openclaw-workspace",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "authProfileOverride": "minimax-portal:default",
    "authProfileOverrideSource": "auto",
    "authProfileOverrideCompactionCount": 0,
    "modelProvider": "minimax-portal",
    "model": "MiniMax-M2.5",
    "contextTokens": 200000,
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1774060163923,
      "sessionId": "89acd97c-2b4c-41ea-9353-13a4e63c695e",
      "sessionKey": "agent:main:feishu:group:oc_d5ef8b1abf66842c28ef57e1658dc096",
      "provider": "minimax-portal",
      "model": "MiniMax-M2.5",
      "workspaceDir": "/home/huan/.openclaw/workspace",
      "bootstrapMaxChars": 20000,
      "bootstrapTotalMaxChars": 150000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 57666,
        "projectContextChars": 27735,
        "nonProjectContextChars": 29931
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/home/huan/.openclaw/workspace/AGENTS.md",
          "missing": false,
          "rawChars": 8607,
          "injectedChars": 8607,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/home/huan/.openclaw/workspace/SOUL.md",
          "missing": false,
          "rawChars": 1794,
          "injectedChars": 1794,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/home/huan/.openclaw/workspace/TOOLS.md",
          "missing": false,
          "rawChars": 2990,
          "injectedChars": 2990,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/home/huan/.openclaw/workspace/IDENTITY.md",
          "missing": false,
          "rawChars": 932,
          "injectedChars": 932,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/home/huan/.openclaw/workspace/USER.md",
          "missing": false,
          "rawChars": 755,
          "injectedChars": 755,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/home/huan/.openclaw/workspace/HEARTBEAT.md",
          "missing": false,
          "rawChars": 4575,
          "injectedChars": 4575,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/home/huan/.openclaw/workspace/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        },
        {
          "name": "MEMORY.md",
          "path": "/home/huan/.openclaw/workspace/MEMORY.md",
          "missing": false,
          "rawChars": 6047,
          "injectedChars": 6047,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 8068,
        "entries": [
          {
            "name": "feishu-bitable",
            "blockChars": 444
          },
          {
            "name": "feishu-calendar",
            "blockChars": 214
          },
          {
            "name": "feishu-channel-rules",
            "blockChars": 258
          },
          {
            "name": "feishu-create-doc",
            "blockChars": 250
          },
          {
            "name": "feishu-fetch-doc",
            "blockChars": 250
          },
          {
            "name": "feishu-im-read",
            "blockChars": 499
          },
          {
            "name": "feishu-task",
            "blockChars": 384
          },
          {
            "name": "feishu-troubleshoot",
            "blockChars": 321
          },
          {
            "name": "feishu-update-doc",
            "blockChars": 226
          },
          {
            "name": "wecom-doc",
            "blockChars": 293
          },
          {
            "name": "healthcheck",
            "blockChars": 491
          },
          {
            "name": "node-connect",
            "blockChars": 541
          },
          {
            "name": "notion",
            "blockChars": 228
          },
          {
            "name": "skill-creator",
            "blockChars": 387
          },
          {
            "name": "weather",
            "blockChars": 416
          },
          {
            "name": "Agent Browser",
            "blockChars": 318
          },
          {
            "name": "find-skills",
            "blockChars": 483
          },
          {
            "name": "Self-Improving Agent (Proactive Self-Reflection)",
            "blockChars": 398
          },
          {
            "name": "Word / Docx",
            "blockChars": 246
          },
          {
            "name": "daily-stock-analysis",
            "blockChars": 382
          },
          {
            "name": "proactive-agent-lite",
            "blockChars": 367
          },
          {
            "name": "stock-monitor",
            "blockChars": 240
          }
        ]
      },
      "tools": {
        "listChars": 10666,
        "schemaChars": 52305,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 392,
            "propertiesCount": 4
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 591,
            "propertiesCount": 6
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 313,
            "propertiesCount": 3
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "browser",
            "summaryChars": 1683,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 2689,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 129,
            "schemaChars": 5365,
            "propertiesCount": 93
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "name": "gateway",
            "summaryChars": 464,
            "schemaChars": 497,
            "propertiesCount": 12
          },
          {
            "name": "agents_list",
            "summaryChars": 118,
            "schemaChars": 33,
            "propertiesCount": 0
          },
          {
            "name": "sessions_list",
            "summaryChars": 54,
            "schemaChars": 212,
            "propertiesCount": 4
          },
          {
            "name": "sessions_history",
            "summaryChars": 36,
            "schemaChars": 161,
            "propertiesCount": 3
          },
          {
            "name": "sessions_send",
            "summaryChars": 84,
            "schemaChars": 273,
            "propertiesCount": 5
          },
          {
            "name": "sessions_yield",
            "summaryChars": 97,
            "schemaChars": 60,
            "propertiesCount": 1
          },
          {
            "name": "sessions_spawn",
            "summaryChars": 198,
            "schemaChars": 1179,
            "propertiesCount": 17
          },
          {
            "name": "subagents",
            "summaryChars": 105,
            "schemaChars": 191,
            "propertiesCount": 4
          },
          {
            "name": "session_status",
            "summaryChars": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 123,
            "schemaChars": 767,
            "propertiesCount": 7
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "image",
            "summaryChars": 201,
            "schemaChars": 342,
            "propertiesCount": 6
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "feishu_get_user",
            "summaryChars": 75,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "feishu_search_user",
            "summaryChars": 55,
            "schemaChars": 311,
            "propertiesCount": 3
          },
          {
            "name": "feishu_chat",
            "summaryChars": 92,
            "schemaChars": 519,
            "propertiesCount": 6
          },
          {
            "name": "feishu_chat_members",
            "summaryChars": 54,
            "schemaChars": 353,
            "propertiesCount": 4
          },
          {
            "name": "feishu_im_user_message",
            "summaryChars": 402,
            "schemaChars": 1149,
            "propertiesCount": 8
          },
          {
            "name": "feishu_im_user_fetch_resource",
            "summaryChars": 456,
            "schemaChars": 371,
            "propertiesCount": 3
          },
          {
            "name": "feishu_im_user_get_messages",
            "summaryChars": 386,
            "schemaChars": 912,
            "propertiesCount": 8
          },
          {
            "name": "feishu_im_user_get_thread_messages",
            "summaryChars": 166,
            "schemaChars": 395,
            "propertiesCount": 4
          },
          {
            "name": "feishu_im_user_search_messages",
            "summaryChars": 522,
            "schemaChars": 1364,
            "propertiesCount": 12
          },
          {
            "name": "feishu_calendar_calendar",
            "summaryChars": 93,
            "schemaChars": 389,
            "propertiesCount": 4
          },
          {
            "name": "feishu_calendar_event",
            "summaryChars": 455,
            "schemaChars": 3200,
            "propertiesCount": 21
          },
          {
            "name": "feishu_calendar_event_attendee",
            "summaryChars": 117,
            "schemaChars": 1129,
            "propertiesCount": 10
          },
          {
            "name": "feishu_calendar_freebusy",
            "summaryChars": 80,
            "schemaChars": 504,
            "propertiesCount": 4
          },
          {
            "name": "feishu_task_task",
            "summaryChars": 167,
            "schemaChars": 1868,
            "propertiesCount": 15
          },
          {
            "name": "feishu_task_tasklist",
            "summaryChars": 199,
            "schemaChars": 795,
            "propertiesCount": 7
          },
          {
            "name": "feishu_task_comment",
            "summaryChars": 95,
            "schemaChars": 671,
            "propertiesCount": 9
          },
          {
            "name": "feishu_task_subtask",
            "summaryChars": 86,
            "schemaChars": 1128,
            "propertiesCount": 9
          },
          {
            "name": "feishu_bitable_app",
            "summaryChars": 139,
            "schemaChars": 511,
            "propertiesCount": 7
          },
          {
            "name": "feishu_bitable_app_table",
            "summaryChars": 320,
            "schemaChars": 1261,
            "propertiesCount": 9
          },
          {
            "name": "feishu_bitable_app_table_record",
            "summaryChars": 292,
            "schemaChars": 2381,
            "propertiesCount": 14
          },
          {
            "name": "feishu_bitable_app_table_field",
            "summaryChars": 134,
            "schemaChars": 824,
            "propertiesCount": 10
          },
          {
            "name": "feishu_bitable_app_table_view",
            "summaryChars": 125,
            "schemaChars": 701,
            "propertiesCount": 8
          },
          {
            "name": "feishu_search_doc_wiki",
            "summaryChars": 212,
            "schemaChars": 1806,
            "propertiesCount": 5
          },
          {
            "name": "feishu_drive_file",
            "summaryChars": 703,
            "schemaChars": 2278,
            "propertiesCount": 16
          },
          {
            "name": "feishu_doc_comments",
            "summaryChars": 114,
            "schemaChars": 1305,
            "propertiesCount": 11
          },
          {
            "name": "feishu_doc_media",
            "summaryChars": 200,
            "schemaChars": 963,
            "propertiesCount": 9
          },
          {
            "name": "feishu_wiki_space",
            "summaryChars": 179,
            "schemaChars": 451,
            "propertiesCount": 6
          },
          {
            "name": "feishu_wiki_space_node",
            "summaryChars": 205,
            "schemaChars": 995,
            "propertiesCount": 13
          },
          {
            "name": "feishu_sheet",
            "summaryChars": 474,
            "schemaChars": 1905,
            "propertiesCount": 18
          },
          {
            "name": "feishu_im_bot_image",
            "summaryChars": 241,
            "schemaChars": 384,
            "propertiesCount": 3
          },
          {
            "name": "feishu_fetch_doc",
            "summaryChars": 42,
            "schemaChars": 281,
            "propertiesCount": 3
          },
          {
            "name": "feishu_create_doc",
            "summaryChars": 33,
            "schemaChars": 427,
            "propertiesCount": 6
          },
          {
            "name": "feishu_update_doc",
            "summaryChars": 105,
            "schemaChars": 811,
            "propertiesCount": 7
          },
          {
            "name": "feishu_oauth",
            "summaryChars": 168,
            "schemaChars": 290,
            "propertiesCount": 1
          },
          {
            "name": "feishu_oauth_batch_auth",
            "summaryChars": 55,
            "schemaChars": 162,
            "propertiesCount": 0
          }
        ]
      }
    },
    "inputTokens": 6242,
    "outputTokens": 440,
    "cacheRead": 44724,
    "cacheWrite": 0,
    "totalTokens": 50807,
    "totalTokensFresh": true
  },
  "agent:main:cron:2073cd46-e64a-4304-a99e-a8b8a703fa54": {
    "sessionId": "c0493bf3-6d78-4b30-8afb-1ebee307e41b",
    "updatedAt": 1774251909876,
    "systemSent": true,
    "label": "Cron: 每日收款失败统计",
    "skillsSnapshot": {
      "prompt": "\n\nThe following skills provide specialized instructions for specific tasks.\nUse the read tool to load a skill's file when the task matches its description.\nWhen a skill file references a relative path, resolve it against the skill directory (parent of SKILL.md / dirname of the path) and use that absolute path in tool commands.\n\n<available_skills>\n  <skill>\n    <name>feishu-bitable</name>\n    <description>飞书多维表格（Bitable）的创建、查询、编辑和管理工具。包含 27 种字段类型支持、高级筛选、批量操作和视图管理。\n\n**当以下情况时使用此 Skill**：\n(1) 需要创建或管理飞书多维表格 App\n(2) 需要在多维表格中新增、查询、修改、删除记录（行数据）\n(3) 需要管理字段（列）、视图、数据表\n(4) 用户提到&quot;多维表格&quot;、&quot;bitable&quot;、&quot;数据表&quot;、&quot;记录&quot;、&quot;字段&quot;\n(5) 需要批量导入数据或批量更新多维表格\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-bitable/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-calendar</name>\n    <description>飞书日历与日程管理工具集。包含日历管理、日程管理、参会人管理、忙闲查询。\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-calendar/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-channel-rules</name>\n    <description>Lark/Feishu channel output rules. Always active in Lark conversations.\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-channel-rules/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-create-doc</name>\n    <description>创建飞书云文档。从 Lark-flavored Markdown 内容创建新的飞书云文档，支持指定创建位置（文件夹/知识库/知识空间）。\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-create-doc/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-fetch-doc</name>\n    <description>获取飞书云文档内容。返回文档的 Markdown 内容，支持处理文档中的图片、文件和画板（需配合 feishu_doc_media 工具）。\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-fetch-doc/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-im-read</name>\n    <description>飞书 IM 消息读取工具使用指南，覆盖会话消息获取、话题回复读取、跨会话消息搜索、图片/文件资源下载。\n\n**当以下情况时使用此 Skill**:\n(1) 需要获取群聊或单聊的历史消息\n(2) 需要读取话题（thread）内的回复消息\n(3) 需要跨会话搜索消息（按关键词、发送者、时间等条件）\n(4) 消息中包含图片、文件、音频、视频，需要下载\n(5) 用户提到&quot;聊天记录&quot;、&quot;消息&quot;、&quot;群里说了什么&quot;、&quot;话题回复&quot;、&quot;搜索消息&quot;、&quot;图片&quot;、&quot;文件下载&quot;\n(6) 需要按时间范围过滤消息、分页获取更多消息\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-im-read/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-task</name>\n    <description>飞书任务管理工具,用于创建、查询、更新任务和清单。\n\n**当以下情况时使用此 Skill**:\n(1) 需要创建、查询、更新、删除任务\n(2) 需要创建、管理任务清单\n(3) 需要查看任务列表或清单内的任务\n(4) 用户提到&quot;任务&quot;、&quot;待办&quot;、&quot;to-do&quot;、&quot;清单&quot;、&quot;task&quot;\n(5) 需要设置任务负责人、关注人、截止时间\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-task/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-troubleshoot</name>\n    <description>飞书插件问题排查工具。包含常见问题 FAQ 和深度诊断命令（/feishu_doctor）。\n\n常见问题可随时查阅。诊断命令用于排查复杂问题（多次授权仍失败、自动授权无法解决等），\n会检查账户配置、API 连通性、应用权限、用户授权状态，并生成详细的诊断报告和解决方案。\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-troubleshoot/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-update-doc</name>\n    <description>更新飞书云文档。支持 7 种更新模式：追加、覆盖、定位替换、全文替换、前/后插入、删除。\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-update-doc/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>wecom-doc</name>\n    <description>文档与智能表格操作。当用户提到企业微信文档、创建文档、编辑文档、新建文档、写文档、智能表格时激活。支持文档创建/写入和智能表格的创建及子表/字段/记录写入。注意：所有文档创建和编辑请求都应使用此 skill，不要尝试用其他方式处理文档操作。</description>\n    <location>~/.openclaw/extensions/wecom-openclaw-plugin/skills/wecom-doc/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>healthcheck</name>\n    <description>Host security hardening and risk-tolerance configuration for OpenClaw deployments. Use when a user asks for security audits, firewall/SSH/update hardening, risk posture, exposure review, OpenClaw cron scheduling for periodic checks, or version status checks on a machine running OpenClaw (laptop, workstation, Pi, VPS).</description>\n    <location>~/.npm-global/lib/node_modules/openclaw/skills/healthcheck/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>node-connect</name>\n    <description>Diagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps. Use when QR/setup code/manual connect fails, local Wi-Fi works but VPS/tailnet does not, or errors mention pairing required, unauthorized, bootstrap token invalid or expired, gateway.bind, gateway.remote.url, Tailscale, or plugins.entries.device-pair.config.publicUrl.</description>\n    <location>~/.npm-global/lib/node_modules/openclaw/skills/node-connect/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>notion</name>\n    <description>Notion API for creating and managing pages, databases, and blocks.</description>\n    <location>~/.npm-global/lib/node_modules/openclaw/skills/notion/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>skill-creator</name>\n    <description>Guide for creating effective skills. This skill should be used when users want to create a new skill (or update an existing skill) that extends Claude&apos;s capabilities with specialized knowledge, workflows, or tool integrations.</description>\n    <location>~/.openclaw/skills/skill-creator-2-0.1.0/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>weather</name>\n    <description>Get current weather and forecasts via wttr.in or Open-Meteo. Use when: user asks about weather, temperature, or forecasts for any location. NOT for: historical weather data, severe weather alerts, or detailed meteorological analysis. No API key needed.</description>\n    <location>~/.npm-global/lib/node_modules/openclaw/skills/weather/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>Agent Browser</name>\n    <description>A fast Rust-based headless browser automation CLI with Node.js fallback that enables AI agents to navigate, click, type, and snapshot pages via structured commands.</description>\n    <location>~/.openclaw/skills/agent-browser-0.2.0/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>find-skills</name>\n    <description>Helps users discover and install agent skills when they ask questions like &quot;how do I do X&quot;, &quot;find a skill for X&quot;, &quot;is there a skill that can...&quot;, or express interest in extending capabilities. This skill should be used when the user is looking for functionality that might exist as an installable skill.</description>\n    <location>~/.openclaw/skills/find-skills-0.1.0/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>Self-Improving Agent (Proactive Self-Reflection)</name>\n    <description>Self-reflection + Self-criticism + Self-learning + Self-organizing memory. Agent evaluates its own work, catches mistakes, and improves permanently. Use before starting work and after responding to the user.</description>\n    <location>~/.openclaw/skills/self-improving-1.2.10/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>Word / Docx</name>\n    <description>Read and generate Word documents with correct structure, styles, and cross-platform compatibility.</description>\n    <location>~/.openclaw/skills/word-docx-1.0.1/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>daily-stock-analysis</name>\n    <description>Deterministic daily stock analysis skill for global equities. Use when users need daily analysis, next-trading-day close prediction, prior forecast review, rolling accuracy, and reliable markdown report output.</description>\n    <location>~/.openclaw/workspace/skills/daily-stock-analysis/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>proactive-agent-lite</name>\n    <description>Transform AI agents from task-followers into proactive partners with memory architecture, reverse prompting, and self-healing patterns. Lightweight version focused on core proactive capabilities.</description>\n    <location>~/.openclaw/workspace/skills/proactive-agent-lite/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>stock-monitor</name>\n    <description>全功能智能股票监控预警系统。支持成本百分比、均线金叉死叉、RSI超买超卖、成交量异动、跳空缺口、动态止盈等7大预警规则。符合中国投资者习惯（红涨绿跌）。</description>\n    <location>~/.openclaw/workspace/skills/stock-monitor-skill/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "feishu-bitable"
        },
        {
          "name": "feishu-calendar"
        },
        {
          "name": "feishu-channel-rules"
        },
        {
          "name": "feishu-create-doc"
        },
        {
          "name": "feishu-fetch-doc"
        },
        {
          "name": "feishu-im-read"
        },
        {
          "name": "feishu-task"
        },
        {
          "name": "feishu-troubleshoot"
        },
        {
          "name": "feishu-update-doc"
        },
        {
          "name": "wecom-doc",
          "requiredEnv": []
        },
        {
          "name": "healthcheck"
        },
        {
          "name": "node-connect"
        },
        {
          "name": "notion",
          "primaryEnv": "NOTION_API_KEY",
          "requiredEnv": [
            "NOTION_API_KEY"
          ]
        },
        {
          "name": "skill-creator"
        },
        {
          "name": "weather",
          "requiredEnv": []
        },
        {
          "name": "Agent Browser"
        },
        {
          "name": "find-skills"
        },
        {
          "name": "Self-Improving Agent (Proactive Self-Reflection)"
        },
        {
          "name": "Word / Docx"
        },
        {
          "name": "daily-stock-analysis"
        },
        {
          "name": "proactive-agent-lite",
          "requiredEnv": []
        },
        {
          "name": "stock-monitor"
        }
      ],
      "resolvedSkills": [
        {
          "name": "feishu-bitable",
          "description": "飞书多维表格（Bitable）的创建、查询、编辑和管理工具。包含 27 种字段类型支持、高级筛选、批量操作和视图管理。\n\n**当以下情况时使用此 Skill**：\n(1) 需要创建或管理飞书多维表格 App\n(2) 需要在多维表格中新增、查询、修改、删除记录（行数据）\n(3) 需要管理字段（列）、视图、数据表\n(4) 用户提到\"多维表格\"、\"bitable\"、\"数据表\"、\"记录\"、\"字段\"\n(5) 需要批量导入数据或批量更新多维表格\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-bitable/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-bitable",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-calendar",
          "description": "飞书日历与日程管理工具集。包含日历管理、日程管理、参会人管理、忙闲查询。\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-calendar/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-calendar",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-channel-rules",
          "description": "Lark/Feishu channel output rules. Always active in Lark conversations.\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-channel-rules/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-channel-rules",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-create-doc",
          "description": "创建飞书云文档。从 Lark-flavored Markdown 内容创建新的飞书云文档，支持指定创建位置（文件夹/知识库/知识空间）。\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-create-doc/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-create-doc",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-fetch-doc",
          "description": "获取飞书云文档内容。返回文档的 Markdown 内容，支持处理文档中的图片、文件和画板（需配合 feishu_doc_media 工具）。\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-fetch-doc/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-fetch-doc",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-im-read",
          "description": "飞书 IM 消息读取工具使用指南，覆盖会话消息获取、话题回复读取、跨会话消息搜索、图片/文件资源下载。\n\n**当以下情况时使用此 Skill**:\n(1) 需要获取群聊或单聊的历史消息\n(2) 需要读取话题（thread）内的回复消息\n(3) 需要跨会话搜索消息（按关键词、发送者、时间等条件）\n(4) 消息中包含图片、文件、音频、视频，需要下载\n(5) 用户提到\"聊天记录\"、\"消息\"、\"群里说了什么\"、\"话题回复\"、\"搜索消息\"、\"图片\"、\"文件下载\"\n(6) 需要按时间范围过滤消息、分页获取更多消息\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-im-read/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-im-read",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-task",
          "description": "飞书任务管理工具,用于创建、查询、更新任务和清单。\n\n**当以下情况时使用此 Skill**:\n(1) 需要创建、查询、更新、删除任务\n(2) 需要创建、管理任务清单\n(3) 需要查看任务列表或清单内的任务\n(4) 用户提到\"任务\"、\"待办\"、\"to-do\"、\"清单\"、\"task\"\n(5) 需要设置任务负责人、关注人、截止时间\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-task/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-task",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-troubleshoot",
          "description": "飞书插件问题排查工具。包含常见问题 FAQ 和深度诊断命令（/feishu_doctor）。\n\n常见问题可随时查阅。诊断命令用于排查复杂问题（多次授权仍失败、自动授权无法解决等），\n会检查账户配置、API 连通性、应用权限、用户授权状态，并生成详细的诊断报告和解决方案。\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-troubleshoot/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-troubleshoot",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-update-doc",
          "description": "更新飞书云文档。支持 7 种更新模式：追加、覆盖、定位替换、全文替换、前/后插入、删除。\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-update-doc/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-update-doc",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "wecom-doc",
          "description": "文档与智能表格操作。当用户提到企业微信文档、创建文档、编辑文档、新建文档、写文档、智能表格时激活。支持文档创建/写入和智能表格的创建及子表/字段/记录写入。注意：所有文档创建和编辑请求都应使用此 skill，不要尝试用其他方式处理文档操作。",
          "filePath": "/home/huan/.openclaw/extensions/wecom-openclaw-plugin/skills/wecom-doc/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/wecom-openclaw-plugin/skills/wecom-doc",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "healthcheck",
          "description": "Host security hardening and risk-tolerance configuration for OpenClaw deployments. Use when a user asks for security audits, firewall/SSH/update hardening, risk posture, exposure review, OpenClaw cron scheduling for periodic checks, or version status checks on a machine running OpenClaw (laptop, workstation, Pi, VPS).",
          "filePath": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/healthcheck/SKILL.md",
          "baseDir": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/healthcheck",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "node-connect",
          "description": "Diagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps. Use when QR/setup code/manual connect fails, local Wi-Fi works but VPS/tailnet does not, or errors mention pairing required, unauthorized, bootstrap token invalid or expired, gateway.bind, gateway.remote.url, Tailscale, or plugins.entries.device-pair.config.publicUrl.",
          "filePath": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/node-connect/SKILL.md",
          "baseDir": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/node-connect",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "notion",
          "description": "Notion API for creating and managing pages, databases, and blocks.",
          "filePath": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/notion/SKILL.md",
          "baseDir": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/notion",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "skill-creator",
          "description": "Guide for creating effective skills. This skill should be used when users want to create a new skill (or update an existing skill) that extends Claude's capabilities with specialized knowledge, workflows, or tool integrations.",
          "filePath": "/home/huan/.openclaw/skills/skill-creator-2-0.1.0/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/skill-creator-2-0.1.0",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "weather",
          "description": "Get current weather and forecasts via wttr.in or Open-Meteo. Use when: user asks about weather, temperature, or forecasts for any location. NOT for: historical weather data, severe weather alerts, or detailed meteorological analysis. No API key needed.",
          "filePath": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/weather/SKILL.md",
          "baseDir": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/weather",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "Agent Browser",
          "description": "A fast Rust-based headless browser automation CLI with Node.js fallback that enables AI agents to navigate, click, type, and snapshot pages via structured commands.",
          "filePath": "/home/huan/.openclaw/skills/agent-browser-0.2.0/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/agent-browser-0.2.0",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "find-skills",
          "description": "Helps users discover and install agent skills when they ask questions like \"how do I do X\", \"find a skill for X\", \"is there a skill that can...\", or express interest in extending capabilities. This skill should be used when the user is looking for functionality that might exist as an installable skill.",
          "filePath": "/home/huan/.openclaw/skills/find-skills-0.1.0/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/find-skills-0.1.0",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "Self-Improving Agent (Proactive Self-Reflection)",
          "description": "Self-reflection + Self-criticism + Self-learning + Self-organizing memory. Agent evaluates its own work, catches mistakes, and improves permanently. Use before starting work and after responding to the user.",
          "filePath": "/home/huan/.openclaw/skills/self-improving-1.2.10/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/self-improving-1.2.10",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "Word / Docx",
          "description": "Read and generate Word documents with correct structure, styles, and cross-platform compatibility.",
          "filePath": "/home/huan/.openclaw/skills/word-docx-1.0.1/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/word-docx-1.0.1",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "daily-stock-analysis",
          "description": "Deterministic daily stock analysis skill for global equities. Use when users need daily analysis, next-trading-day close prediction, prior forecast review, rolling accuracy, and reliable markdown report output.",
          "filePath": "/home/huan/.openclaw/workspace/skills/daily-stock-analysis/SKILL.md",
          "baseDir": "/home/huan/.openclaw/workspace/skills/daily-stock-analysis",
          "source": "openclaw-workspace",
          "disableModelInvocation": false
        },
        {
          "name": "proactive-agent-lite",
          "description": "Transform AI agents from task-followers into proactive partners with memory architecture, reverse prompting, and self-healing patterns. Lightweight version focused on core proactive capabilities.",
          "filePath": "/home/huan/.openclaw/workspace/skills/proactive-agent-lite/SKILL.md",
          "baseDir": "/home/huan/.openclaw/workspace/skills/proactive-agent-lite",
          "source": "openclaw-workspace",
          "disableModelInvocation": false
        },
        {
          "name": "stock-monitor",
          "description": "全功能智能股票监控预警系统。支持成本百分比、均线金叉死叉、RSI超买超卖、成交量异动、跳空缺口、动态止盈等7大预警规则。符合中国投资者习惯（红涨绿跌）。",
          "filePath": "/home/huan/.openclaw/workspace/skills/stock-monitor-skill/SKILL.md",
          "baseDir": "/home/huan/.openclaw/workspace/skills/stock-monitor-skill",
          "source": "openclaw-workspace",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "modelProvider": "minimax-portal",
    "model": "MiniMax-M2.7",
    "authProfileOverride": "minimax-portal:default",
    "authProfileOverrideSource": "auto",
    "authProfileOverrideCompactionCount": 0,
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1774251910011,
      "sessionId": "c0493bf3-6d78-4b30-8afb-1ebee307e41b",
      "sessionKey": "agent:main:cron:2073cd46-e64a-4304-a99e-a8b8a703fa54",
      "provider": "minimax-portal",
      "model": "MiniMax-M2.7",
      "workspaceDir": "/home/huan/.openclaw/workspace",
      "bootstrapMaxChars": 20000,
      "bootstrapTotalMaxChars": 150000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 40242,
        "projectContextChars": 16783,
        "nonProjectContextChars": 23459
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/home/huan/.openclaw/workspace/AGENTS.md",
          "missing": false,
          "rawChars": 8993,
          "injectedChars": 8993,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/home/huan/.openclaw/workspace/SOUL.md",
          "missing": false,
          "rawChars": 2288,
          "injectedChars": 2288,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/home/huan/.openclaw/workspace/TOOLS.md",
          "missing": false,
          "rawChars": 2990,
          "injectedChars": 2990,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/home/huan/.openclaw/workspace/IDENTITY.md",
          "missing": false,
          "rawChars": 932,
          "injectedChars": 932,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/home/huan/.openclaw/workspace/USER.md",
          "missing": false,
          "rawChars": 755,
          "injectedChars": 755,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 8068,
        "entries": [
          {
            "name": "feishu-bitable",
            "blockChars": 444
          },
          {
            "name": "feishu-calendar",
            "blockChars": 214
          },
          {
            "name": "feishu-channel-rules",
            "blockChars": 258
          },
          {
            "name": "feishu-create-doc",
            "blockChars": 250
          },
          {
            "name": "feishu-fetch-doc",
            "blockChars": 250
          },
          {
            "name": "feishu-im-read",
            "blockChars": 499
          },
          {
            "name": "feishu-task",
            "blockChars": 384
          },
          {
            "name": "feishu-troubleshoot",
            "blockChars": 321
          },
          {
            "name": "feishu-update-doc",
            "blockChars": 226
          },
          {
            "name": "wecom-doc",
            "blockChars": 293
          },
          {
            "name": "healthcheck",
            "blockChars": 491
          },
          {
            "name": "node-connect",
            "blockChars": 541
          },
          {
            "name": "notion",
            "blockChars": 228
          },
          {
            "name": "skill-creator",
            "blockChars": 387
          },
          {
            "name": "weather",
            "blockChars": 416
          },
          {
            "name": "Agent Browser",
            "blockChars": 318
          },
          {
            "name": "find-skills",
            "blockChars": 483
          },
          {
            "name": "Self-Improving Agent (Proactive Self-Reflection)",
            "blockChars": 398
          },
          {
            "name": "Word / Docx",
            "blockChars": 246
          },
          {
            "name": "daily-stock-analysis",
            "blockChars": 382
          },
          {
            "name": "proactive-agent-lite",
            "blockChars": 367
          },
          {
            "name": "stock-monitor",
            "blockChars": 240
          }
        ]
      },
      "tools": {
        "listChars": 10666,
        "schemaChars": 52305,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 392,
            "propertiesCount": 4
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 591,
            "propertiesCount": 6
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 313,
            "propertiesCount": 3
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "browser",
            "summaryChars": 1683,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 2689,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 129,
            "schemaChars": 5365,
            "propertiesCount": 93
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "name": "gateway",
            "summaryChars": 464,
            "schemaChars": 497,
            "propertiesCount": 12
          },
          {
            "name": "agents_list",
            "summaryChars": 118,
            "schemaChars": 33,
            "propertiesCount": 0
          },
          {
            "name": "sessions_list",
            "summaryChars": 54,
            "schemaChars": 212,
            "propertiesCount": 4
          },
          {
            "name": "sessions_history",
            "summaryChars": 36,
            "schemaChars": 161,
            "propertiesCount": 3
          },
          {
            "name": "sessions_send",
            "summaryChars": 84,
            "schemaChars": 273,
            "propertiesCount": 5
          },
          {
            "name": "sessions_yield",
            "summaryChars": 97,
            "schemaChars": 60,
            "propertiesCount": 1
          },
          {
            "name": "sessions_spawn",
            "summaryChars": 198,
            "schemaChars": 1179,
            "propertiesCount": 17
          },
          {
            "name": "subagents",
            "summaryChars": 105,
            "schemaChars": 191,
            "propertiesCount": 4
          },
          {
            "name": "session_status",
            "summaryChars": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 123,
            "schemaChars": 767,
            "propertiesCount": 7
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "image",
            "summaryChars": 201,
            "schemaChars": 342,
            "propertiesCount": 6
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "feishu_get_user",
            "summaryChars": 75,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "feishu_search_user",
            "summaryChars": 55,
            "schemaChars": 311,
            "propertiesCount": 3
          },
          {
            "name": "feishu_chat",
            "summaryChars": 92,
            "schemaChars": 519,
            "propertiesCount": 6
          },
          {
            "name": "feishu_chat_members",
            "summaryChars": 54,
            "schemaChars": 353,
            "propertiesCount": 4
          },
          {
            "name": "feishu_im_user_message",
            "summaryChars": 402,
            "schemaChars": 1149,
            "propertiesCount": 8
          },
          {
            "name": "feishu_im_user_fetch_resource",
            "summaryChars": 456,
            "schemaChars": 371,
            "propertiesCount": 3
          },
          {
            "name": "feishu_im_user_get_messages",
            "summaryChars": 386,
            "schemaChars": 912,
            "propertiesCount": 8
          },
          {
            "name": "feishu_im_user_get_thread_messages",
            "summaryChars": 166,
            "schemaChars": 395,
            "propertiesCount": 4
          },
          {
            "name": "feishu_im_user_search_messages",
            "summaryChars": 522,
            "schemaChars": 1364,
            "propertiesCount": 12
          },
          {
            "name": "feishu_calendar_calendar",
            "summaryChars": 93,
            "schemaChars": 389,
            "propertiesCount": 4
          },
          {
            "name": "feishu_calendar_event",
            "summaryChars": 455,
            "schemaChars": 3200,
            "propertiesCount": 21
          },
          {
            "name": "feishu_calendar_event_attendee",
            "summaryChars": 117,
            "schemaChars": 1129,
            "propertiesCount": 10
          },
          {
            "name": "feishu_calendar_freebusy",
            "summaryChars": 80,
            "schemaChars": 504,
            "propertiesCount": 4
          },
          {
            "name": "feishu_task_task",
            "summaryChars": 167,
            "schemaChars": 1868,
            "propertiesCount": 15
          },
          {
            "name": "feishu_task_tasklist",
            "summaryChars": 199,
            "schemaChars": 795,
            "propertiesCount": 7
          },
          {
            "name": "feishu_task_comment",
            "summaryChars": 95,
            "schemaChars": 671,
            "propertiesCount": 9
          },
          {
            "name": "feishu_task_subtask",
            "summaryChars": 86,
            "schemaChars": 1128,
            "propertiesCount": 9
          },
          {
            "name": "feishu_bitable_app",
            "summaryChars": 139,
            "schemaChars": 511,
            "propertiesCount": 7
          },
          {
            "name": "feishu_bitable_app_table",
            "summaryChars": 320,
            "schemaChars": 1261,
            "propertiesCount": 9
          },
          {
            "name": "feishu_bitable_app_table_record",
            "summaryChars": 292,
            "schemaChars": 2381,
            "propertiesCount": 14
          },
          {
            "name": "feishu_bitable_app_table_field",
            "summaryChars": 134,
            "schemaChars": 824,
            "propertiesCount": 10
          },
          {
            "name": "feishu_bitable_app_table_view",
            "summaryChars": 125,
            "schemaChars": 701,
            "propertiesCount": 8
          },
          {
            "name": "feishu_search_doc_wiki",
            "summaryChars": 212,
            "schemaChars": 1806,
            "propertiesCount": 5
          },
          {
            "name": "feishu_drive_file",
            "summaryChars": 703,
            "schemaChars": 2278,
            "propertiesCount": 16
          },
          {
            "name": "feishu_doc_comments",
            "summaryChars": 114,
            "schemaChars": 1305,
            "propertiesCount": 11
          },
          {
            "name": "feishu_doc_media",
            "summaryChars": 200,
            "schemaChars": 963,
            "propertiesCount": 9
          },
          {
            "name": "feishu_wiki_space",
            "summaryChars": 179,
            "schemaChars": 451,
            "propertiesCount": 6
          },
          {
            "name": "feishu_wiki_space_node",
            "summaryChars": 205,
            "schemaChars": 995,
            "propertiesCount": 13
          },
          {
            "name": "feishu_sheet",
            "summaryChars": 474,
            "schemaChars": 1905,
            "propertiesCount": 18
          },
          {
            "name": "feishu_im_bot_image",
            "summaryChars": 241,
            "schemaChars": 384,
            "propertiesCount": 3
          },
          {
            "name": "feishu_fetch_doc",
            "summaryChars": 42,
            "schemaChars": 281,
            "propertiesCount": 3
          },
          {
            "name": "feishu_create_doc",
            "summaryChars": 33,
            "schemaChars": 427,
            "propertiesCount": 6
          },
          {
            "name": "feishu_update_doc",
            "summaryChars": 105,
            "schemaChars": 811,
            "propertiesCount": 7
          },
          {
            "name": "feishu_oauth",
            "summaryChars": 168,
            "schemaChars": 290,
            "propertiesCount": 1
          },
          {
            "name": "feishu_oauth_batch_auth",
            "summaryChars": 55,
            "schemaChars": 162,
            "propertiesCount": 0
          }
        ]
      }
    },
    "contextTokens": 200000,
    "inputTokens": 5280,
    "outputTokens": 1100,
    "totalTokens": 39954,
    "totalTokensFresh": true,
    "cacheRead": 113337,
    "cacheWrite": 38141
  },
  "agent:main:feishu:direct:oc_d5ef8b1abf66842c28ef57e1658dc096": {
    "origin": {
      "label": "feishu:oc_d5ef8b1abf66842c28ef57e1658dc096",
      "provider": "feishu",
      "surface": "feishu",
      "chatType": "direct",
      "from": "feishu:oc_d5ef8b1abf66842c28ef57e1658dc096",
      "to": "oc_d5ef8b1abf66842c28ef57e1658dc096",
      "accountId": "default"
    },
    "sessionId": "8c51adb5-1c67-486a-be11-6c7900157045",
    "updatedAt": 1774051460482,
    "sessionFile": "/home/huan/.openclaw/agents/main/sessions/8c51adb5-1c67-486a-be11-6c7900157045.jsonl"
  },
  "agent:main:feishu:group:oc_c3f6b29ebed81faa131de4f4b2cc451e": {
    "sessionId": "b1209058-aced-47a6-97a6-9dcafb3ec9ff",
    "updatedAt": 1774068949630,
    "systemSent": true,
    "abortedLastRun": false,
    "displayName": "feishu:g-oc_c3f6b29ebed81faa131de4f4b2cc451e",
    "chatType": "group",
    "channel": "feishu",
    "groupId": "ou_86def554b50f91972e2924a605ccf634",
    "subject": "oc_c3f6b29ebed81faa131de4f4b2cc451e",
    "deliveryContext": {
      "channel": "feishu",
      "to": "chat:oc_c3f6b29ebed81faa131de4f4b2cc451e",
      "accountId": "default"
    },
    "lastChannel": "feishu",
    "lastTo": "chat:oc_c3f6b29ebed81faa131de4f4b2cc451e",
    "lastAccountId": "default",
    "origin": {
      "label": "oc_c3f6b29ebed81faa131de4f4b2cc451e",
      "provider": "feishu",
      "surface": "feishu",
      "chatType": "group",
      "from": "feishu:ou_86def554b50f91972e2924a605ccf634",
      "to": "chat:oc_c3f6b29ebed81faa131de4f4b2cc451e",
      "accountId": "default"
    },
    "sessionFile": "/home/huan/.openclaw/agents/main/sessions/b1209058-aced-47a6-97a6-9dcafb3ec9ff.jsonl",
    "compactionCount": 0,
    "skillsSnapshot": {
      "prompt": "\n\nThe following skills provide specialized instructions for specific tasks.\nUse the read tool to load a skill's file when the task matches its description.\nWhen a skill file references a relative path, resolve it against the skill directory (parent of SKILL.md / dirname of the path) and use that absolute path in tool commands.\n\n<available_skills>\n  <skill>\n    <name>feishu-bitable</name>\n    <description>飞书多维表格（Bitable）的创建、查询、编辑和管理工具。包含 27 种字段类型支持、高级筛选、批量操作和视图管理。\n\n**当以下情况时使用此 Skill**：\n(1) 需要创建或管理飞书多维表格 App\n(2) 需要在多维表格中新增、查询、修改、删除记录（行数据）\n(3) 需要管理字段（列）、视图、数据表\n(4) 用户提到&quot;多维表格&quot;、&quot;bitable&quot;、&quot;数据表&quot;、&quot;记录&quot;、&quot;字段&quot;\n(5) 需要批量导入数据或批量更新多维表格\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-bitable/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-calendar</name>\n    <description>飞书日历与日程管理工具集。包含日历管理、日程管理、参会人管理、忙闲查询。\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-calendar/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-channel-rules</name>\n    <description>Lark/Feishu channel output rules. Always active in Lark conversations.\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-channel-rules/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-create-doc</name>\n    <description>创建飞书云文档。从 Lark-flavored Markdown 内容创建新的飞书云文档，支持指定创建位置（文件夹/知识库/知识空间）。\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-create-doc/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-fetch-doc</name>\n    <description>获取飞书云文档内容。返回文档的 Markdown 内容，支持处理文档中的图片、文件和画板（需配合 feishu_doc_media 工具）。\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-fetch-doc/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-im-read</name>\n    <description>飞书 IM 消息读取工具使用指南，覆盖会话消息获取、话题回复读取、跨会话消息搜索、图片/文件资源下载。\n\n**当以下情况时使用此 Skill**:\n(1) 需要获取群聊或单聊的历史消息\n(2) 需要读取话题（thread）内的回复消息\n(3) 需要跨会话搜索消息（按关键词、发送者、时间等条件）\n(4) 消息中包含图片、文件、音频、视频，需要下载\n(5) 用户提到&quot;聊天记录&quot;、&quot;消息&quot;、&quot;群里说了什么&quot;、&quot;话题回复&quot;、&quot;搜索消息&quot;、&quot;图片&quot;、&quot;文件下载&quot;\n(6) 需要按时间范围过滤消息、分页获取更多消息\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-im-read/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-task</name>\n    <description>飞书任务管理工具,用于创建、查询、更新任务和清单。\n\n**当以下情况时使用此 Skill**:\n(1) 需要创建、查询、更新、删除任务\n(2) 需要创建、管理任务清单\n(3) 需要查看任务列表或清单内的任务\n(4) 用户提到&quot;任务&quot;、&quot;待办&quot;、&quot;to-do&quot;、&quot;清单&quot;、&quot;task&quot;\n(5) 需要设置任务负责人、关注人、截止时间\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-task/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-troubleshoot</name>\n    <description>飞书插件问题排查工具。包含常见问题 FAQ 和深度诊断命令（/feishu_doctor）。\n\n常见问题可随时查阅。诊断命令用于排查复杂问题（多次授权仍失败、自动授权无法解决等），\n会检查账户配置、API 连通性、应用权限、用户授权状态，并生成详细的诊断报告和解决方案。\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-troubleshoot/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-update-doc</name>\n    <description>更新飞书云文档。支持 7 种更新模式：追加、覆盖、定位替换、全文替换、前/后插入、删除。\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-update-doc/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>wecom-doc</name>\n    <description>文档与智能表格操作。当用户提到企业微信文档、创建文档、编辑文档、新建文档、写文档、智能表格时激活。支持文档创建/写入和智能表格的创建及子表/字段/记录写入。注意：所有文档创建和编辑请求都应使用此 skill，不要尝试用其他方式处理文档操作。</description>\n    <location>~/.openclaw/extensions/wecom-openclaw-plugin/skills/wecom-doc/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>healthcheck</name>\n    <description>Host security hardening and risk-tolerance configuration for OpenClaw deployments. Use when a user asks for security audits, firewall/SSH/update hardening, risk posture, exposure review, OpenClaw cron scheduling for periodic checks, or version status checks on a machine running OpenClaw (laptop, workstation, Pi, VPS).</description>\n    <location>~/.npm-global/lib/node_modules/openclaw/skills/healthcheck/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>node-connect</name>\n    <description>Diagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps. Use when QR/setup code/manual connect fails, local Wi-Fi works but VPS/tailnet does not, or errors mention pairing required, unauthorized, bootstrap token invalid or expired, gateway.bind, gateway.remote.url, Tailscale, or plugins.entries.device-pair.config.publicUrl.</description>\n    <location>~/.npm-global/lib/node_modules/openclaw/skills/node-connect/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>notion</name>\n    <description>Notion API for creating and managing pages, databases, and blocks.</description>\n    <location>~/.npm-global/lib/node_modules/openclaw/skills/notion/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>skill-creator</name>\n    <description>Guide for creating effective skills. This skill should be used when users want to create a new skill (or update an existing skill) that extends Claude&apos;s capabilities with specialized knowledge, workflows, or tool integrations.</description>\n    <location>~/.openclaw/skills/skill-creator-2-0.1.0/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>weather</name>\n    <description>Get current weather and forecasts via wttr.in or Open-Meteo. Use when: user asks about weather, temperature, or forecasts for any location. NOT for: historical weather data, severe weather alerts, or detailed meteorological analysis. No API key needed.</description>\n    <location>~/.npm-global/lib/node_modules/openclaw/skills/weather/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>Agent Browser</name>\n    <description>A fast Rust-based headless browser automation CLI with Node.js fallback that enables AI agents to navigate, click, type, and snapshot pages via structured commands.</description>\n    <location>~/.openclaw/skills/agent-browser-0.2.0/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>find-skills</name>\n    <description>Helps users discover and install agent skills when they ask questions like &quot;how do I do X&quot;, &quot;find a skill for X&quot;, &quot;is there a skill that can...&quot;, or express interest in extending capabilities. This skill should be used when the user is looking for functionality that might exist as an installable skill.</description>\n    <location>~/.openclaw/skills/find-skills-0.1.0/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>Self-Improving Agent (Proactive Self-Reflection)</name>\n    <description>Self-reflection + Self-criticism + Self-learning + Self-organizing memory. Agent evaluates its own work, catches mistakes, and improves permanently. Use before starting work and after responding to the user.</description>\n    <location>~/.openclaw/skills/self-improving-1.2.10/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>Word / Docx</name>\n    <description>Read and generate Word documents with correct structure, styles, and cross-platform compatibility.</description>\n    <location>~/.openclaw/skills/word-docx-1.0.1/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>daily-stock-analysis</name>\n    <description>Deterministic daily stock analysis skill for global equities. Use when users need daily analysis, next-trading-day close prediction, prior forecast review, rolling accuracy, and reliable markdown report output.</description>\n    <location>~/.openclaw/workspace/skills/daily-stock-analysis/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>proactive-agent-lite</name>\n    <description>Transform AI agents from task-followers into proactive partners with memory architecture, reverse prompting, and self-healing patterns. Lightweight version focused on core proactive capabilities.</description>\n    <location>~/.openclaw/workspace/skills/proactive-agent-lite/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>stock-monitor</name>\n    <description>全功能智能股票监控预警系统。支持成本百分比、均线金叉死叉、RSI超买超卖、成交量异动、跳空缺口、动态止盈等7大预警规则。符合中国投资者习惯（红涨绿跌）。</description>\n    <location>~/.openclaw/workspace/skills/stock-monitor-skill/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "feishu-bitable"
        },
        {
          "name": "feishu-calendar"
        },
        {
          "name": "feishu-channel-rules"
        },
        {
          "name": "feishu-create-doc"
        },
        {
          "name": "feishu-fetch-doc"
        },
        {
          "name": "feishu-im-read"
        },
        {
          "name": "feishu-task"
        },
        {
          "name": "feishu-troubleshoot"
        },
        {
          "name": "feishu-update-doc"
        },
        {
          "name": "wecom-doc",
          "requiredEnv": []
        },
        {
          "name": "healthcheck"
        },
        {
          "name": "node-connect"
        },
        {
          "name": "notion",
          "primaryEnv": "NOTION_API_KEY",
          "requiredEnv": [
            "NOTION_API_KEY"
          ]
        },
        {
          "name": "skill-creator"
        },
        {
          "name": "weather",
          "requiredEnv": []
        },
        {
          "name": "Agent Browser"
        },
        {
          "name": "find-skills"
        },
        {
          "name": "Self-Improving Agent (Proactive Self-Reflection)"
        },
        {
          "name": "Word / Docx"
        },
        {
          "name": "daily-stock-analysis"
        },
        {
          "name": "proactive-agent-lite",
          "requiredEnv": []
        },
        {
          "name": "stock-monitor"
        }
      ],
      "resolvedSkills": [
        {
          "name": "feishu-bitable",
          "description": "飞书多维表格（Bitable）的创建、查询、编辑和管理工具。包含 27 种字段类型支持、高级筛选、批量操作和视图管理。\n\n**当以下情况时使用此 Skill**：\n(1) 需要创建或管理飞书多维表格 App\n(2) 需要在多维表格中新增、查询、修改、删除记录（行数据）\n(3) 需要管理字段（列）、视图、数据表\n(4) 用户提到\"多维表格\"、\"bitable\"、\"数据表\"、\"记录\"、\"字段\"\n(5) 需要批量导入数据或批量更新多维表格\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-bitable/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-bitable",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-calendar",
          "description": "飞书日历与日程管理工具集。包含日历管理、日程管理、参会人管理、忙闲查询。\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-calendar/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-calendar",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-channel-rules",
          "description": "Lark/Feishu channel output rules. Always active in Lark conversations.\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-channel-rules/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-channel-rules",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-create-doc",
          "description": "创建飞书云文档。从 Lark-flavored Markdown 内容创建新的飞书云文档，支持指定创建位置（文件夹/知识库/知识空间）。\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-create-doc/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-create-doc",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-fetch-doc",
          "description": "获取飞书云文档内容。返回文档的 Markdown 内容，支持处理文档中的图片、文件和画板（需配合 feishu_doc_media 工具）。\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-fetch-doc/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-fetch-doc",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-im-read",
          "description": "飞书 IM 消息读取工具使用指南，覆盖会话消息获取、话题回复读取、跨会话消息搜索、图片/文件资源下载。\n\n**当以下情况时使用此 Skill**:\n(1) 需要获取群聊或单聊的历史消息\n(2) 需要读取话题（thread）内的回复消息\n(3) 需要跨会话搜索消息（按关键词、发送者、时间等条件）\n(4) 消息中包含图片、文件、音频、视频，需要下载\n(5) 用户提到\"聊天记录\"、\"消息\"、\"群里说了什么\"、\"话题回复\"、\"搜索消息\"、\"图片\"、\"文件下载\"\n(6) 需要按时间范围过滤消息、分页获取更多消息\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-im-read/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-im-read",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-task",
          "description": "飞书任务管理工具,用于创建、查询、更新任务和清单。\n\n**当以下情况时使用此 Skill**:\n(1) 需要创建、查询、更新、删除任务\n(2) 需要创建、管理任务清单\n(3) 需要查看任务列表或清单内的任务\n(4) 用户提到\"任务\"、\"待办\"、\"to-do\"、\"清单\"、\"task\"\n(5) 需要设置任务负责人、关注人、截止时间\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-task/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-task",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-troubleshoot",
          "description": "飞书插件问题排查工具。包含常见问题 FAQ 和深度诊断命令（/feishu_doctor）。\n\n常见问题可随时查阅。诊断命令用于排查复杂问题（多次授权仍失败、自动授权无法解决等），\n会检查账户配置、API 连通性、应用权限、用户授权状态，并生成详细的诊断报告和解决方案。\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-troubleshoot/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-troubleshoot",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-update-doc",
          "description": "更新飞书云文档。支持 7 种更新模式：追加、覆盖、定位替换、全文替换、前/后插入、删除。\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-update-doc/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-update-doc",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "wecom-doc",
          "description": "文档与智能表格操作。当用户提到企业微信文档、创建文档、编辑文档、新建文档、写文档、智能表格时激活。支持文档创建/写入和智能表格的创建及子表/字段/记录写入。注意：所有文档创建和编辑请求都应使用此 skill，不要尝试用其他方式处理文档操作。",
          "filePath": "/home/huan/.openclaw/extensions/wecom-openclaw-plugin/skills/wecom-doc/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/wecom-openclaw-plugin/skills/wecom-doc",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "healthcheck",
          "description": "Host security hardening and risk-tolerance configuration for OpenClaw deployments. Use when a user asks for security audits, firewall/SSH/update hardening, risk posture, exposure review, OpenClaw cron scheduling for periodic checks, or version status checks on a machine running OpenClaw (laptop, workstation, Pi, VPS).",
          "filePath": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/healthcheck/SKILL.md",
          "baseDir": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/healthcheck",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "node-connect",
          "description": "Diagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps. Use when QR/setup code/manual connect fails, local Wi-Fi works but VPS/tailnet does not, or errors mention pairing required, unauthorized, bootstrap token invalid or expired, gateway.bind, gateway.remote.url, Tailscale, or plugins.entries.device-pair.config.publicUrl.",
          "filePath": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/node-connect/SKILL.md",
          "baseDir": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/node-connect",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "notion",
          "description": "Notion API for creating and managing pages, databases, and blocks.",
          "filePath": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/notion/SKILL.md",
          "baseDir": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/notion",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "skill-creator",
          "description": "Guide for creating effective skills. This skill should be used when users want to create a new skill (or update an existing skill) that extends Claude's capabilities with specialized knowledge, workflows, or tool integrations.",
          "filePath": "/home/huan/.openclaw/skills/skill-creator-2-0.1.0/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/skill-creator-2-0.1.0",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "weather",
          "description": "Get current weather and forecasts via wttr.in or Open-Meteo. Use when: user asks about weather, temperature, or forecasts for any location. NOT for: historical weather data, severe weather alerts, or detailed meteorological analysis. No API key needed.",
          "filePath": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/weather/SKILL.md",
          "baseDir": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/weather",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "Agent Browser",
          "description": "A fast Rust-based headless browser automation CLI with Node.js fallback that enables AI agents to navigate, click, type, and snapshot pages via structured commands.",
          "filePath": "/home/huan/.openclaw/skills/agent-browser-0.2.0/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/agent-browser-0.2.0",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "find-skills",
          "description": "Helps users discover and install agent skills when they ask questions like \"how do I do X\", \"find a skill for X\", \"is there a skill that can...\", or express interest in extending capabilities. This skill should be used when the user is looking for functionality that might exist as an installable skill.",
          "filePath": "/home/huan/.openclaw/skills/find-skills-0.1.0/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/find-skills-0.1.0",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "Self-Improving Agent (Proactive Self-Reflection)",
          "description": "Self-reflection + Self-criticism + Self-learning + Self-organizing memory. Agent evaluates its own work, catches mistakes, and improves permanently. Use before starting work and after responding to the user.",
          "filePath": "/home/huan/.openclaw/skills/self-improving-1.2.10/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/self-improving-1.2.10",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "Word / Docx",
          "description": "Read and generate Word documents with correct structure, styles, and cross-platform compatibility.",
          "filePath": "/home/huan/.openclaw/skills/word-docx-1.0.1/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/word-docx-1.0.1",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "daily-stock-analysis",
          "description": "Deterministic daily stock analysis skill for global equities. Use when users need daily analysis, next-trading-day close prediction, prior forecast review, rolling accuracy, and reliable markdown report output.",
          "filePath": "/home/huan/.openclaw/workspace/skills/daily-stock-analysis/SKILL.md",
          "baseDir": "/home/huan/.openclaw/workspace/skills/daily-stock-analysis",
          "source": "openclaw-workspace",
          "disableModelInvocation": false
        },
        {
          "name": "proactive-agent-lite",
          "description": "Transform AI agents from task-followers into proactive partners with memory architecture, reverse prompting, and self-healing patterns. Lightweight version focused on core proactive capabilities.",
          "filePath": "/home/huan/.openclaw/workspace/skills/proactive-agent-lite/SKILL.md",
          "baseDir": "/home/huan/.openclaw/workspace/skills/proactive-agent-lite",
          "source": "openclaw-workspace",
          "disableModelInvocation": false
        },
        {
          "name": "stock-monitor",
          "description": "全功能智能股票监控预警系统。支持成本百分比、均线金叉死叉、RSI超买超卖、成交量异动、跳空缺口、动态止盈等7大预警规则。符合中国投资者习惯（红涨绿跌）。",
          "filePath": "/home/huan/.openclaw/workspace/skills/stock-monitor-skill/SKILL.md",
          "baseDir": "/home/huan/.openclaw/workspace/skills/stock-monitor-skill",
          "source": "openclaw-workspace",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "authProfileOverride": "minimax-portal:default",
    "authProfileOverrideSource": "auto",
    "authProfileOverrideCompactionCount": 0,
    "modelProvider": "minimax-portal",
    "model": "MiniMax-M2.5",
    "contextTokens": 200000,
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1774068938392,
      "sessionId": "b1209058-aced-47a6-97a6-9dcafb3ec9ff",
      "sessionKey": "agent:main:feishu:group:oc_c3f6b29ebed81faa131de4f4b2cc451e",
      "provider": "minimax-portal",
      "model": "MiniMax-M2.5",
      "workspaceDir": "/home/huan/.openclaw/workspace",
      "bootstrapMaxChars": 20000,
      "bootstrapTotalMaxChars": 150000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 57666,
        "projectContextChars": 27735,
        "nonProjectContextChars": 29931
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/home/huan/.openclaw/workspace/AGENTS.md",
          "missing": false,
          "rawChars": 8607,
          "injectedChars": 8607,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/home/huan/.openclaw/workspace/SOUL.md",
          "missing": false,
          "rawChars": 1794,
          "injectedChars": 1794,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/home/huan/.openclaw/workspace/TOOLS.md",
          "missing": false,
          "rawChars": 2990,
          "injectedChars": 2990,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/home/huan/.openclaw/workspace/IDENTITY.md",
          "missing": false,
          "rawChars": 932,
          "injectedChars": 932,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/home/huan/.openclaw/workspace/USER.md",
          "missing": false,
          "rawChars": 755,
          "injectedChars": 755,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/home/huan/.openclaw/workspace/HEARTBEAT.md",
          "missing": false,
          "rawChars": 4575,
          "injectedChars": 4575,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/home/huan/.openclaw/workspace/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        },
        {
          "name": "MEMORY.md",
          "path": "/home/huan/.openclaw/workspace/MEMORY.md",
          "missing": false,
          "rawChars": 6047,
          "injectedChars": 6047,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 8068,
        "entries": [
          {
            "name": "feishu-bitable",
            "blockChars": 444
          },
          {
            "name": "feishu-calendar",
            "blockChars": 214
          },
          {
            "name": "feishu-channel-rules",
            "blockChars": 258
          },
          {
            "name": "feishu-create-doc",
            "blockChars": 250
          },
          {
            "name": "feishu-fetch-doc",
            "blockChars": 250
          },
          {
            "name": "feishu-im-read",
            "blockChars": 499
          },
          {
            "name": "feishu-task",
            "blockChars": 384
          },
          {
            "name": "feishu-troubleshoot",
            "blockChars": 321
          },
          {
            "name": "feishu-update-doc",
            "blockChars": 226
          },
          {
            "name": "wecom-doc",
            "blockChars": 293
          },
          {
            "name": "healthcheck",
            "blockChars": 491
          },
          {
            "name": "node-connect",
            "blockChars": 541
          },
          {
            "name": "notion",
            "blockChars": 228
          },
          {
            "name": "skill-creator",
            "blockChars": 387
          },
          {
            "name": "weather",
            "blockChars": 416
          },
          {
            "name": "Agent Browser",
            "blockChars": 318
          },
          {
            "name": "find-skills",
            "blockChars": 483
          },
          {
            "name": "Self-Improving Agent (Proactive Self-Reflection)",
            "blockChars": 398
          },
          {
            "name": "Word / Docx",
            "blockChars": 246
          },
          {
            "name": "daily-stock-analysis",
            "blockChars": 382
          },
          {
            "name": "proactive-agent-lite",
            "blockChars": 367
          },
          {
            "name": "stock-monitor",
            "blockChars": 240
          }
        ]
      },
      "tools": {
        "listChars": 10666,
        "schemaChars": 52305,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 392,
            "propertiesCount": 4
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 591,
            "propertiesCount": 6
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 313,
            "propertiesCount": 3
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "browser",
            "summaryChars": 1683,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 2689,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 129,
            "schemaChars": 5365,
            "propertiesCount": 93
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "name": "gateway",
            "summaryChars": 464,
            "schemaChars": 497,
            "propertiesCount": 12
          },
          {
            "name": "agents_list",
            "summaryChars": 118,
            "schemaChars": 33,
            "propertiesCount": 0
          },
          {
            "name": "sessions_list",
            "summaryChars": 54,
            "schemaChars": 212,
            "propertiesCount": 4
          },
          {
            "name": "sessions_history",
            "summaryChars": 36,
            "schemaChars": 161,
            "propertiesCount": 3
          },
          {
            "name": "sessions_send",
            "summaryChars": 84,
            "schemaChars": 273,
            "propertiesCount": 5
          },
          {
            "name": "sessions_yield",
            "summaryChars": 97,
            "schemaChars": 60,
            "propertiesCount": 1
          },
          {
            "name": "sessions_spawn",
            "summaryChars": 198,
            "schemaChars": 1179,
            "propertiesCount": 17
          },
          {
            "name": "subagents",
            "summaryChars": 105,
            "schemaChars": 191,
            "propertiesCount": 4
          },
          {
            "name": "session_status",
            "summaryChars": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 123,
            "schemaChars": 767,
            "propertiesCount": 7
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "image",
            "summaryChars": 201,
            "schemaChars": 342,
            "propertiesCount": 6
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "feishu_get_user",
            "summaryChars": 75,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "feishu_search_user",
            "summaryChars": 55,
            "schemaChars": 311,
            "propertiesCount": 3
          },
          {
            "name": "feishu_chat",
            "summaryChars": 92,
            "schemaChars": 519,
            "propertiesCount": 6
          },
          {
            "name": "feishu_chat_members",
            "summaryChars": 54,
            "schemaChars": 353,
            "propertiesCount": 4
          },
          {
            "name": "feishu_im_user_message",
            "summaryChars": 402,
            "schemaChars": 1149,
            "propertiesCount": 8
          },
          {
            "name": "feishu_im_user_fetch_resource",
            "summaryChars": 456,
            "schemaChars": 371,
            "propertiesCount": 3
          },
          {
            "name": "feishu_im_user_get_messages",
            "summaryChars": 386,
            "schemaChars": 912,
            "propertiesCount": 8
          },
          {
            "name": "feishu_im_user_get_thread_messages",
            "summaryChars": 166,
            "schemaChars": 395,
            "propertiesCount": 4
          },
          {
            "name": "feishu_im_user_search_messages",
            "summaryChars": 522,
            "schemaChars": 1364,
            "propertiesCount": 12
          },
          {
            "name": "feishu_calendar_calendar",
            "summaryChars": 93,
            "schemaChars": 389,
            "propertiesCount": 4
          },
          {
            "name": "feishu_calendar_event",
            "summaryChars": 455,
            "schemaChars": 3200,
            "propertiesCount": 21
          },
          {
            "name": "feishu_calendar_event_attendee",
            "summaryChars": 117,
            "schemaChars": 1129,
            "propertiesCount": 10
          },
          {
            "name": "feishu_calendar_freebusy",
            "summaryChars": 80,
            "schemaChars": 504,
            "propertiesCount": 4
          },
          {
            "name": "feishu_task_task",
            "summaryChars": 167,
            "schemaChars": 1868,
            "propertiesCount": 15
          },
          {
            "name": "feishu_task_tasklist",
            "summaryChars": 199,
            "schemaChars": 795,
            "propertiesCount": 7
          },
          {
            "name": "feishu_task_comment",
            "summaryChars": 95,
            "schemaChars": 671,
            "propertiesCount": 9
          },
          {
            "name": "feishu_task_subtask",
            "summaryChars": 86,
            "schemaChars": 1128,
            "propertiesCount": 9
          },
          {
            "name": "feishu_bitable_app",
            "summaryChars": 139,
            "schemaChars": 511,
            "propertiesCount": 7
          },
          {
            "name": "feishu_bitable_app_table",
            "summaryChars": 320,
            "schemaChars": 1261,
            "propertiesCount": 9
          },
          {
            "name": "feishu_bitable_app_table_record",
            "summaryChars": 292,
            "schemaChars": 2381,
            "propertiesCount": 14
          },
          {
            "name": "feishu_bitable_app_table_field",
            "summaryChars": 134,
            "schemaChars": 824,
            "propertiesCount": 10
          },
          {
            "name": "feishu_bitable_app_table_view",
            "summaryChars": 125,
            "schemaChars": 701,
            "propertiesCount": 8
          },
          {
            "name": "feishu_search_doc_wiki",
            "summaryChars": 212,
            "schemaChars": 1806,
            "propertiesCount": 5
          },
          {
            "name": "feishu_drive_file",
            "summaryChars": 703,
            "schemaChars": 2278,
            "propertiesCount": 16
          },
          {
            "name": "feishu_doc_comments",
            "summaryChars": 114,
            "schemaChars": 1305,
            "propertiesCount": 11
          },
          {
            "name": "feishu_doc_media",
            "summaryChars": 200,
            "schemaChars": 963,
            "propertiesCount": 9
          },
          {
            "name": "feishu_wiki_space",
            "summaryChars": 179,
            "schemaChars": 451,
            "propertiesCount": 6
          },
          {
            "name": "feishu_wiki_space_node",
            "summaryChars": 205,
            "schemaChars": 995,
            "propertiesCount": 13
          },
          {
            "name": "feishu_sheet",
            "summaryChars": 474,
            "schemaChars": 1905,
            "propertiesCount": 18
          },
          {
            "name": "feishu_im_bot_image",
            "summaryChars": 241,
            "schemaChars": 384,
            "propertiesCount": 3
          },
          {
            "name": "feishu_fetch_doc",
            "summaryChars": 42,
            "schemaChars": 281,
            "propertiesCount": 3
          },
          {
            "name": "feishu_create_doc",
            "summaryChars": 33,
            "schemaChars": 427,
            "propertiesCount": 6
          },
          {
            "name": "feishu_update_doc",
            "summaryChars": 105,
            "schemaChars": 811,
            "propertiesCount": 7
          },
          {
            "name": "feishu_oauth",
            "summaryChars": 168,
            "schemaChars": 290,
            "propertiesCount": 1
          },
          {
            "name": "feishu_oauth_batch_auth",
            "summaryChars": 55,
            "schemaChars": 162,
            "propertiesCount": 0
          }
        ]
      }
    },
    "inputTokens": 1516,
    "outputTokens": 215,
    "cacheRead": 44728,
    "cacheWrite": 0,
    "totalTokens": 46085,
    "totalTokensFresh": true
  },
  "agent:main:feishu:direct:oc_c3f6b29ebed81faa131de4f4b2cc451e": {
    "origin": {
      "label": "feishu:oc_c3f6b29ebed81faa131de4f4b2cc451e",
      "provider": "feishu",
      "surface": "feishu",
      "chatType": "direct",
      "from": "feishu:oc_c3f6b29ebed81faa131de4f4b2cc451e",
      "to": "oc_c3f6b29ebed81faa131de4f4b2cc451e",
      "accountId": "default"
    },
    "sessionId": "329e62c1-873a-40bb-aad1-9828cbba3dc5",
    "updatedAt": 1774069047090,
    "sessionFile": "/home/huan/.openclaw/agents/main/sessions/329e62c1-873a-40bb-aad1-9828cbba3dc5.jsonl"
  },
  "agent:main:feishu:group:oc_c614d6c696e6a24b105ecc7343ea33d1": {
    "sessionId": "1e171d6a-2f49-4d5e-9eb6-c6fa8bc93732",
    "updatedAt": 1774083615670,
    "systemSent": true,
    "abortedLastRun": false,
    "displayName": "feishu:g-oc_c614d6c696e6a24b105ecc7343ea33d1",
    "chatType": "group",
    "channel": "feishu",
    "groupId": "ou_86def554b50f91972e2924a605ccf634",
    "subject": "oc_c614d6c696e6a24b105ecc7343ea33d1",
    "deliveryContext": {
      "channel": "feishu",
      "to": "chat:oc_c614d6c696e6a24b105ecc7343ea33d1",
      "accountId": "default"
    },
    "lastChannel": "feishu",
    "lastTo": "chat:oc_c614d6c696e6a24b105ecc7343ea33d1",
    "lastAccountId": "default",
    "origin": {
      "label": "oc_c614d6c696e6a24b105ecc7343ea33d1",
      "provider": "feishu",
      "surface": "feishu",
      "chatType": "group",
      "from": "feishu:ou_86def554b50f91972e2924a605ccf634",
      "to": "chat:oc_c614d6c696e6a24b105ecc7343ea33d1",
      "accountId": "default"
    },
    "sessionFile": "/home/huan/.openclaw/agents/main/sessions/1e171d6a-2f49-4d5e-9eb6-c6fa8bc93732.jsonl",
    "compactionCount": 0,
    "skillsSnapshot": {
      "prompt": "\n\nThe following skills provide specialized instructions for specific tasks.\nUse the read tool to load a skill's file when the task matches its description.\nWhen a skill file references a relative path, resolve it against the skill directory (parent of SKILL.md / dirname of the path) and use that absolute path in tool commands.\n\n<available_skills>\n  <skill>\n    <name>feishu-bitable</name>\n    <description>飞书多维表格（Bitable）的创建、查询、编辑和管理工具。包含 27 种字段类型支持、高级筛选、批量操作和视图管理。\n\n**当以下情况时使用此 Skill**：\n(1) 需要创建或管理飞书多维表格 App\n(2) 需要在多维表格中新增、查询、修改、删除记录（行数据）\n(3) 需要管理字段（列）、视图、数据表\n(4) 用户提到&quot;多维表格&quot;、&quot;bitable&quot;、&quot;数据表&quot;、&quot;记录&quot;、&quot;字段&quot;\n(5) 需要批量导入数据或批量更新多维表格\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-bitable/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-calendar</name>\n    <description>飞书日历与日程管理工具集。包含日历管理、日程管理、参会人管理、忙闲查询。\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-calendar/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-channel-rules</name>\n    <description>Lark/Feishu channel output rules. Always active in Lark conversations.\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-channel-rules/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-create-doc</name>\n    <description>创建飞书云文档。从 Lark-flavored Markdown 内容创建新的飞书云文档，支持指定创建位置（文件夹/知识库/知识空间）。\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-create-doc/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-fetch-doc</name>\n    <description>获取飞书云文档内容。返回文档的 Markdown 内容，支持处理文档中的图片、文件和画板（需配合 feishu_doc_media 工具）。\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-fetch-doc/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-im-read</name>\n    <description>飞书 IM 消息读取工具使用指南，覆盖会话消息获取、话题回复读取、跨会话消息搜索、图片/文件资源下载。\n\n**当以下情况时使用此 Skill**:\n(1) 需要获取群聊或单聊的历史消息\n(2) 需要读取话题（thread）内的回复消息\n(3) 需要跨会话搜索消息（按关键词、发送者、时间等条件）\n(4) 消息中包含图片、文件、音频、视频，需要下载\n(5) 用户提到&quot;聊天记录&quot;、&quot;消息&quot;、&quot;群里说了什么&quot;、&quot;话题回复&quot;、&quot;搜索消息&quot;、&quot;图片&quot;、&quot;文件下载&quot;\n(6) 需要按时间范围过滤消息、分页获取更多消息\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-im-read/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-task</name>\n    <description>飞书任务管理工具,用于创建、查询、更新任务和清单。\n\n**当以下情况时使用此 Skill**:\n(1) 需要创建、查询、更新、删除任务\n(2) 需要创建、管理任务清单\n(3) 需要查看任务列表或清单内的任务\n(4) 用户提到&quot;任务&quot;、&quot;待办&quot;、&quot;to-do&quot;、&quot;清单&quot;、&quot;task&quot;\n(5) 需要设置任务负责人、关注人、截止时间\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-task/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-troubleshoot</name>\n    <description>飞书插件问题排查工具。包含常见问题 FAQ 和深度诊断命令（/feishu_doctor）。\n\n常见问题可随时查阅。诊断命令用于排查复杂问题（多次授权仍失败、自动授权无法解决等），\n会检查账户配置、API 连通性、应用权限、用户授权状态，并生成详细的诊断报告和解决方案。\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-troubleshoot/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-update-doc</name>\n    <description>更新飞书云文档。支持 7 种更新模式：追加、覆盖、定位替换、全文替换、前/后插入、删除。\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-update-doc/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>wecom-doc</name>\n    <description>文档与智能表格操作。当用户提到企业微信文档、创建文档、编辑文档、新建文档、写文档、智能表格时激活。支持文档创建/写入和智能表格的创建及子表/字段/记录写入。注意：所有文档创建和编辑请求都应使用此 skill，不要尝试用其他方式处理文档操作。</description>\n    <location>~/.openclaw/extensions/wecom-openclaw-plugin/skills/wecom-doc/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>healthcheck</name>\n    <description>Host security hardening and risk-tolerance configuration for OpenClaw deployments. Use when a user asks for security audits, firewall/SSH/update hardening, risk posture, exposure review, OpenClaw cron scheduling for periodic checks, or version status checks on a machine running OpenClaw (laptop, workstation, Pi, VPS).</description>\n    <location>~/.npm-global/lib/node_modules/openclaw/skills/healthcheck/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>node-connect</name>\n    <description>Diagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps. Use when QR/setup code/manual connect fails, local Wi-Fi works but VPS/tailnet does not, or errors mention pairing required, unauthorized, bootstrap token invalid or expired, gateway.bind, gateway.remote.url, Tailscale, or plugins.entries.device-pair.config.publicUrl.</description>\n    <location>~/.npm-global/lib/node_modules/openclaw/skills/node-connect/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>notion</name>\n    <description>Notion API for creating and managing pages, databases, and blocks.</description>\n    <location>~/.npm-global/lib/node_modules/openclaw/skills/notion/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>skill-creator</name>\n    <description>Guide for creating effective skills. This skill should be used when users want to create a new skill (or update an existing skill) that extends Claude&apos;s capabilities with specialized knowledge, workflows, or tool integrations.</description>\n    <location>~/.openclaw/skills/skill-creator-2-0.1.0/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>weather</name>\n    <description>Get current weather and forecasts via wttr.in or Open-Meteo. Use when: user asks about weather, temperature, or forecasts for any location. NOT for: historical weather data, severe weather alerts, or detailed meteorological analysis. No API key needed.</description>\n    <location>~/.npm-global/lib/node_modules/openclaw/skills/weather/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>Agent Browser</name>\n    <description>A fast Rust-based headless browser automation CLI with Node.js fallback that enables AI agents to navigate, click, type, and snapshot pages via structured commands.</description>\n    <location>~/.openclaw/skills/agent-browser-0.2.0/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>find-skills</name>\n    <description>Helps users discover and install agent skills when they ask questions like &quot;how do I do X&quot;, &quot;find a skill for X&quot;, &quot;is there a skill that can...&quot;, or express interest in extending capabilities. This skill should be used when the user is looking for functionality that might exist as an installable skill.</description>\n    <location>~/.openclaw/skills/find-skills-0.1.0/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>Self-Improving Agent (Proactive Self-Reflection)</name>\n    <description>Self-reflection + Self-criticism + Self-learning + Self-organizing memory. Agent evaluates its own work, catches mistakes, and improves permanently. Use before starting work and after responding to the user.</description>\n    <location>~/.openclaw/skills/self-improving-1.2.10/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>Word / Docx</name>\n    <description>Read and generate Word documents with correct structure, styles, and cross-platform compatibility.</description>\n    <location>~/.openclaw/skills/word-docx-1.0.1/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>daily-stock-analysis</name>\n    <description>Deterministic daily stock analysis skill for global equities. Use when users need daily analysis, next-trading-day close prediction, prior forecast review, rolling accuracy, and reliable markdown report output.</description>\n    <location>~/.openclaw/workspace/skills/daily-stock-analysis/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>proactive-agent-lite</name>\n    <description>Transform AI agents from task-followers into proactive partners with memory architecture, reverse prompting, and self-healing patterns. Lightweight version focused on core proactive capabilities.</description>\n    <location>~/.openclaw/workspace/skills/proactive-agent-lite/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>stock-monitor</name>\n    <description>全功能智能股票监控预警系统。支持成本百分比、均线金叉死叉、RSI超买超卖、成交量异动、跳空缺口、动态止盈等7大预警规则。符合中国投资者习惯（红涨绿跌）。</description>\n    <location>~/.openclaw/workspace/skills/stock-monitor-skill/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "feishu-bitable"
        },
        {
          "name": "feishu-calendar"
        },
        {
          "name": "feishu-channel-rules"
        },
        {
          "name": "feishu-create-doc"
        },
        {
          "name": "feishu-fetch-doc"
        },
        {
          "name": "feishu-im-read"
        },
        {
          "name": "feishu-task"
        },
        {
          "name": "feishu-troubleshoot"
        },
        {
          "name": "feishu-update-doc"
        },
        {
          "name": "wecom-doc",
          "requiredEnv": []
        },
        {
          "name": "healthcheck"
        },
        {
          "name": "node-connect"
        },
        {
          "name": "notion",
          "primaryEnv": "NOTION_API_KEY",
          "requiredEnv": [
            "NOTION_API_KEY"
          ]
        },
        {
          "name": "skill-creator"
        },
        {
          "name": "weather",
          "requiredEnv": []
        },
        {
          "name": "Agent Browser"
        },
        {
          "name": "find-skills"
        },
        {
          "name": "Self-Improving Agent (Proactive Self-Reflection)"
        },
        {
          "name": "Word / Docx"
        },
        {
          "name": "daily-stock-analysis"
        },
        {
          "name": "proactive-agent-lite",
          "requiredEnv": []
        },
        {
          "name": "stock-monitor"
        }
      ],
      "resolvedSkills": [
        {
          "name": "feishu-bitable",
          "description": "飞书多维表格（Bitable）的创建、查询、编辑和管理工具。包含 27 种字段类型支持、高级筛选、批量操作和视图管理。\n\n**当以下情况时使用此 Skill**：\n(1) 需要创建或管理飞书多维表格 App\n(2) 需要在多维表格中新增、查询、修改、删除记录（行数据）\n(3) 需要管理字段（列）、视图、数据表\n(4) 用户提到\"多维表格\"、\"bitable\"、\"数据表\"、\"记录\"、\"字段\"\n(5) 需要批量导入数据或批量更新多维表格\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-bitable/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-bitable",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-calendar",
          "description": "飞书日历与日程管理工具集。包含日历管理、日程管理、参会人管理、忙闲查询。\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-calendar/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-calendar",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-channel-rules",
          "description": "Lark/Feishu channel output rules. Always active in Lark conversations.\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-channel-rules/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-channel-rules",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-create-doc",
          "description": "创建飞书云文档。从 Lark-flavored Markdown 内容创建新的飞书云文档，支持指定创建位置（文件夹/知识库/知识空间）。\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-create-doc/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-create-doc",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-fetch-doc",
          "description": "获取飞书云文档内容。返回文档的 Markdown 内容，支持处理文档中的图片、文件和画板（需配合 feishu_doc_media 工具）。\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-fetch-doc/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-fetch-doc",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-im-read",
          "description": "飞书 IM 消息读取工具使用指南，覆盖会话消息获取、话题回复读取、跨会话消息搜索、图片/文件资源下载。\n\n**当以下情况时使用此 Skill**:\n(1) 需要获取群聊或单聊的历史消息\n(2) 需要读取话题（thread）内的回复消息\n(3) 需要跨会话搜索消息（按关键词、发送者、时间等条件）\n(4) 消息中包含图片、文件、音频、视频，需要下载\n(5) 用户提到\"聊天记录\"、\"消息\"、\"群里说了什么\"、\"话题回复\"、\"搜索消息\"、\"图片\"、\"文件下载\"\n(6) 需要按时间范围过滤消息、分页获取更多消息\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-im-read/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-im-read",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-task",
          "description": "飞书任务管理工具,用于创建、查询、更新任务和清单。\n\n**当以下情况时使用此 Skill**:\n(1) 需要创建、查询、更新、删除任务\n(2) 需要创建、管理任务清单\n(3) 需要查看任务列表或清单内的任务\n(4) 用户提到\"任务\"、\"待办\"、\"to-do\"、\"清单\"、\"task\"\n(5) 需要设置任务负责人、关注人、截止时间\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-task/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-task",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-troubleshoot",
          "description": "飞书插件问题排查工具。包含常见问题 FAQ 和深度诊断命令（/feishu_doctor）。\n\n常见问题可随时查阅。诊断命令用于排查复杂问题（多次授权仍失败、自动授权无法解决等），\n会检查账户配置、API 连通性、应用权限、用户授权状态，并生成详细的诊断报告和解决方案。\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-troubleshoot/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-troubleshoot",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-update-doc",
          "description": "更新飞书云文档。支持 7 种更新模式：追加、覆盖、定位替换、全文替换、前/后插入、删除。\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-update-doc/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-update-doc",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "wecom-doc",
          "description": "文档与智能表格操作。当用户提到企业微信文档、创建文档、编辑文档、新建文档、写文档、智能表格时激活。支持文档创建/写入和智能表格的创建及子表/字段/记录写入。注意：所有文档创建和编辑请求都应使用此 skill，不要尝试用其他方式处理文档操作。",
          "filePath": "/home/huan/.openclaw/extensions/wecom-openclaw-plugin/skills/wecom-doc/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/wecom-openclaw-plugin/skills/wecom-doc",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "healthcheck",
          "description": "Host security hardening and risk-tolerance configuration for OpenClaw deployments. Use when a user asks for security audits, firewall/SSH/update hardening, risk posture, exposure review, OpenClaw cron scheduling for periodic checks, or version status checks on a machine running OpenClaw (laptop, workstation, Pi, VPS).",
          "filePath": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/healthcheck/SKILL.md",
          "baseDir": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/healthcheck",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "node-connect",
          "description": "Diagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps. Use when QR/setup code/manual connect fails, local Wi-Fi works but VPS/tailnet does not, or errors mention pairing required, unauthorized, bootstrap token invalid or expired, gateway.bind, gateway.remote.url, Tailscale, or plugins.entries.device-pair.config.publicUrl.",
          "filePath": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/node-connect/SKILL.md",
          "baseDir": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/node-connect",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "notion",
          "description": "Notion API for creating and managing pages, databases, and blocks.",
          "filePath": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/notion/SKILL.md",
          "baseDir": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/notion",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "skill-creator",
          "description": "Guide for creating effective skills. This skill should be used when users want to create a new skill (or update an existing skill) that extends Claude's capabilities with specialized knowledge, workflows, or tool integrations.",
          "filePath": "/home/huan/.openclaw/skills/skill-creator-2-0.1.0/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/skill-creator-2-0.1.0",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "weather",
          "description": "Get current weather and forecasts via wttr.in or Open-Meteo. Use when: user asks about weather, temperature, or forecasts for any location. NOT for: historical weather data, severe weather alerts, or detailed meteorological analysis. No API key needed.",
          "filePath": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/weather/SKILL.md",
          "baseDir": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/weather",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "Agent Browser",
          "description": "A fast Rust-based headless browser automation CLI with Node.js fallback that enables AI agents to navigate, click, type, and snapshot pages via structured commands.",
          "filePath": "/home/huan/.openclaw/skills/agent-browser-0.2.0/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/agent-browser-0.2.0",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "find-skills",
          "description": "Helps users discover and install agent skills when they ask questions like \"how do I do X\", \"find a skill for X\", \"is there a skill that can...\", or express interest in extending capabilities. This skill should be used when the user is looking for functionality that might exist as an installable skill.",
          "filePath": "/home/huan/.openclaw/skills/find-skills-0.1.0/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/find-skills-0.1.0",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "Self-Improving Agent (Proactive Self-Reflection)",
          "description": "Self-reflection + Self-criticism + Self-learning + Self-organizing memory. Agent evaluates its own work, catches mistakes, and improves permanently. Use before starting work and after responding to the user.",
          "filePath": "/home/huan/.openclaw/skills/self-improving-1.2.10/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/self-improving-1.2.10",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "Word / Docx",
          "description": "Read and generate Word documents with correct structure, styles, and cross-platform compatibility.",
          "filePath": "/home/huan/.openclaw/skills/word-docx-1.0.1/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/word-docx-1.0.1",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "daily-stock-analysis",
          "description": "Deterministic daily stock analysis skill for global equities. Use when users need daily analysis, next-trading-day close prediction, prior forecast review, rolling accuracy, and reliable markdown report output.",
          "filePath": "/home/huan/.openclaw/workspace/skills/daily-stock-analysis/SKILL.md",
          "baseDir": "/home/huan/.openclaw/workspace/skills/daily-stock-analysis",
          "source": "openclaw-workspace",
          "disableModelInvocation": false
        },
        {
          "name": "proactive-agent-lite",
          "description": "Transform AI agents from task-followers into proactive partners with memory architecture, reverse prompting, and self-healing patterns. Lightweight version focused on core proactive capabilities.",
          "filePath": "/home/huan/.openclaw/workspace/skills/proactive-agent-lite/SKILL.md",
          "baseDir": "/home/huan/.openclaw/workspace/skills/proactive-agent-lite",
          "source": "openclaw-workspace",
          "disableModelInvocation": false
        },
        {
          "name": "stock-monitor",
          "description": "全功能智能股票监控预警系统。支持成本百分比、均线金叉死叉、RSI超买超卖、成交量异动、跳空缺口、动态止盈等7大预警规则。符合中国投资者习惯（红涨绿跌）。",
          "filePath": "/home/huan/.openclaw/workspace/skills/stock-monitor-skill/SKILL.md",
          "baseDir": "/home/huan/.openclaw/workspace/skills/stock-monitor-skill",
          "source": "openclaw-workspace",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "authProfileOverride": "minimax-portal:default",
    "authProfileOverrideSource": "auto",
    "authProfileOverrideCompactionCount": 0,
    "modelProvider": "minimax-portal",
    "model": "MiniMax-M2.5",
    "contextTokens": 200000,
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1774083563788,
      "sessionId": "1e171d6a-2f49-4d5e-9eb6-c6fa8bc93732",
      "sessionKey": "agent:main:feishu:group:oc_c614d6c696e6a24b105ecc7343ea33d1",
      "provider": "minimax-portal",
      "model": "MiniMax-M2.5",
      "workspaceDir": "/home/huan/.openclaw/workspace",
      "bootstrapMaxChars": 20000,
      "bootstrapTotalMaxChars": 150000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 59436,
        "projectContextChars": 29054,
        "nonProjectContextChars": 30382
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/home/huan/.openclaw/workspace/AGENTS.md",
          "missing": false,
          "rawChars": 8607,
          "injectedChars": 8607,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/home/huan/.openclaw/workspace/SOUL.md",
          "missing": false,
          "rawChars": 1794,
          "injectedChars": 1794,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/home/huan/.openclaw/workspace/TOOLS.md",
          "missing": false,
          "rawChars": 2990,
          "injectedChars": 2990,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/home/huan/.openclaw/workspace/IDENTITY.md",
          "missing": false,
          "rawChars": 932,
          "injectedChars": 932,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/home/huan/.openclaw/workspace/USER.md",
          "missing": false,
          "rawChars": 755,
          "injectedChars": 755,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/home/huan/.openclaw/workspace/HEARTBEAT.md",
          "missing": false,
          "rawChars": 4575,
          "injectedChars": 4575,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/home/huan/.openclaw/workspace/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        },
        {
          "name": "MEMORY.md",
          "path": "/home/huan/.openclaw/workspace/MEMORY.md",
          "missing": false,
          "rawChars": 7366,
          "injectedChars": 7366,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 8068,
        "entries": [
          {
            "name": "feishu-bitable",
            "blockChars": 444
          },
          {
            "name": "feishu-calendar",
            "blockChars": 214
          },
          {
            "name": "feishu-channel-rules",
            "blockChars": 258
          },
          {
            "name": "feishu-create-doc",
            "blockChars": 250
          },
          {
            "name": "feishu-fetch-doc",
            "blockChars": 250
          },
          {
            "name": "feishu-im-read",
            "blockChars": 499
          },
          {
            "name": "feishu-task",
            "blockChars": 384
          },
          {
            "name": "feishu-troubleshoot",
            "blockChars": 321
          },
          {
            "name": "feishu-update-doc",
            "blockChars": 226
          },
          {
            "name": "wecom-doc",
            "blockChars": 293
          },
          {
            "name": "healthcheck",
            "blockChars": 491
          },
          {
            "name": "node-connect",
            "blockChars": 541
          },
          {
            "name": "notion",
            "blockChars": 228
          },
          {
            "name": "skill-creator",
            "blockChars": 387
          },
          {
            "name": "weather",
            "blockChars": 416
          },
          {
            "name": "Agent Browser",
            "blockChars": 318
          },
          {
            "name": "find-skills",
            "blockChars": 483
          },
          {
            "name": "Self-Improving Agent (Proactive Self-Reflection)",
            "blockChars": 398
          },
          {
            "name": "Word / Docx",
            "blockChars": 246
          },
          {
            "name": "daily-stock-analysis",
            "blockChars": 382
          },
          {
            "name": "proactive-agent-lite",
            "blockChars": 367
          },
          {
            "name": "stock-monitor",
            "blockChars": 240
          }
        ]
      },
      "tools": {
        "listChars": 10666,
        "schemaChars": 52305,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 392,
            "propertiesCount": 4
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 591,
            "propertiesCount": 6
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 313,
            "propertiesCount": 3
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "browser",
            "summaryChars": 1683,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 2689,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 129,
            "schemaChars": 5365,
            "propertiesCount": 93
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "name": "gateway",
            "summaryChars": 464,
            "schemaChars": 497,
            "propertiesCount": 12
          },
          {
            "name": "agents_list",
            "summaryChars": 118,
            "schemaChars": 33,
            "propertiesCount": 0
          },
          {
            "name": "sessions_list",
            "summaryChars": 54,
            "schemaChars": 212,
            "propertiesCount": 4
          },
          {
            "name": "sessions_history",
            "summaryChars": 36,
            "schemaChars": 161,
            "propertiesCount": 3
          },
          {
            "name": "sessions_send",
            "summaryChars": 84,
            "schemaChars": 273,
            "propertiesCount": 5
          },
          {
            "name": "sessions_yield",
            "summaryChars": 97,
            "schemaChars": 60,
            "propertiesCount": 1
          },
          {
            "name": "sessions_spawn",
            "summaryChars": 198,
            "schemaChars": 1179,
            "propertiesCount": 17
          },
          {
            "name": "subagents",
            "summaryChars": 105,
            "schemaChars": 191,
            "propertiesCount": 4
          },
          {
            "name": "session_status",
            "summaryChars": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 123,
            "schemaChars": 767,
            "propertiesCount": 7
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "image",
            "summaryChars": 201,
            "schemaChars": 342,
            "propertiesCount": 6
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "feishu_get_user",
            "summaryChars": 75,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "feishu_search_user",
            "summaryChars": 55,
            "schemaChars": 311,
            "propertiesCount": 3
          },
          {
            "name": "feishu_chat",
            "summaryChars": 92,
            "schemaChars": 519,
            "propertiesCount": 6
          },
          {
            "name": "feishu_chat_members",
            "summaryChars": 54,
            "schemaChars": 353,
            "propertiesCount": 4
          },
          {
            "name": "feishu_im_user_message",
            "summaryChars": 402,
            "schemaChars": 1149,
            "propertiesCount": 8
          },
          {
            "name": "feishu_im_user_fetch_resource",
            "summaryChars": 456,
            "schemaChars": 371,
            "propertiesCount": 3
          },
          {
            "name": "feishu_im_user_get_messages",
            "summaryChars": 386,
            "schemaChars": 912,
            "propertiesCount": 8
          },
          {
            "name": "feishu_im_user_get_thread_messages",
            "summaryChars": 166,
            "schemaChars": 395,
            "propertiesCount": 4
          },
          {
            "name": "feishu_im_user_search_messages",
            "summaryChars": 522,
            "schemaChars": 1364,
            "propertiesCount": 12
          },
          {
            "name": "feishu_calendar_calendar",
            "summaryChars": 93,
            "schemaChars": 389,
            "propertiesCount": 4
          },
          {
            "name": "feishu_calendar_event",
            "summaryChars": 455,
            "schemaChars": 3200,
            "propertiesCount": 21
          },
          {
            "name": "feishu_calendar_event_attendee",
            "summaryChars": 117,
            "schemaChars": 1129,
            "propertiesCount": 10
          },
          {
            "name": "feishu_calendar_freebusy",
            "summaryChars": 80,
            "schemaChars": 504,
            "propertiesCount": 4
          },
          {
            "name": "feishu_task_task",
            "summaryChars": 167,
            "schemaChars": 1868,
            "propertiesCount": 15
          },
          {
            "name": "feishu_task_tasklist",
            "summaryChars": 199,
            "schemaChars": 795,
            "propertiesCount": 7
          },
          {
            "name": "feishu_task_comment",
            "summaryChars": 95,
            "schemaChars": 671,
            "propertiesCount": 9
          },
          {
            "name": "feishu_task_subtask",
            "summaryChars": 86,
            "schemaChars": 1128,
            "propertiesCount": 9
          },
          {
            "name": "feishu_bitable_app",
            "summaryChars": 139,
            "schemaChars": 511,
            "propertiesCount": 7
          },
          {
            "name": "feishu_bitable_app_table",
            "summaryChars": 320,
            "schemaChars": 1261,
            "propertiesCount": 9
          },
          {
            "name": "feishu_bitable_app_table_record",
            "summaryChars": 292,
            "schemaChars": 2381,
            "propertiesCount": 14
          },
          {
            "name": "feishu_bitable_app_table_field",
            "summaryChars": 134,
            "schemaChars": 824,
            "propertiesCount": 10
          },
          {
            "name": "feishu_bitable_app_table_view",
            "summaryChars": 125,
            "schemaChars": 701,
            "propertiesCount": 8
          },
          {
            "name": "feishu_search_doc_wiki",
            "summaryChars": 212,
            "schemaChars": 1806,
            "propertiesCount": 5
          },
          {
            "name": "feishu_drive_file",
            "summaryChars": 703,
            "schemaChars": 2278,
            "propertiesCount": 16
          },
          {
            "name": "feishu_doc_comments",
            "summaryChars": 114,
            "schemaChars": 1305,
            "propertiesCount": 11
          },
          {
            "name": "feishu_doc_media",
            "summaryChars": 200,
            "schemaChars": 963,
            "propertiesCount": 9
          },
          {
            "name": "feishu_wiki_space",
            "summaryChars": 179,
            "schemaChars": 451,
            "propertiesCount": 6
          },
          {
            "name": "feishu_wiki_space_node",
            "summaryChars": 205,
            "schemaChars": 995,
            "propertiesCount": 13
          },
          {
            "name": "feishu_sheet",
            "summaryChars": 474,
            "schemaChars": 1905,
            "propertiesCount": 18
          },
          {
            "name": "feishu_im_bot_image",
            "summaryChars": 241,
            "schemaChars": 384,
            "propertiesCount": 3
          },
          {
            "name": "feishu_fetch_doc",
            "summaryChars": 42,
            "schemaChars": 281,
            "propertiesCount": 3
          },
          {
            "name": "feishu_create_doc",
            "summaryChars": 33,
            "schemaChars": 427,
            "propertiesCount": 6
          },
          {
            "name": "feishu_update_doc",
            "summaryChars": 105,
            "schemaChars": 811,
            "propertiesCount": 7
          },
          {
            "name": "feishu_oauth",
            "summaryChars": 168,
            "schemaChars": 290,
            "propertiesCount": 1
          },
          {
            "name": "feishu_oauth_batch_auth",
            "summaryChars": 55,
            "schemaChars": 162,
            "propertiesCount": 0
          }
        ]
      }
    },
    "inputTokens": 109783,
    "outputTokens": 1111,
    "cacheRead": 45376,
    "cacheWrite": 0,
    "totalTokens": 155000,
    "totalTokensFresh": true
  },
  "agent:main:wecom:group:wrlri1dwaa-6-forvbi2vsndzdodvzxg": {
    "chatType": "group",
    "channel": "wecom",
    "groupId": "wrlri1dwaa-6-forvbi2vsndzdodvzxg",
    "displayName": "wecom:g-wrlri1dwaa-6-forvbi2vsndzdodvzxg",
    "origin": {
      "label": "group:wrlRi1DwAA-6-fOrVbI2VSNdZDodVzXg",
      "provider": "wecom",
      "surface": "wecom",
      "chatType": "group",
      "from": "wecom:group:wrlRi1DwAA-6-fOrVbI2VSNdZDodVzXg",
      "to": "group:wrlRi1DwAA-6-fOrVbI2VSNdZDodVzXg",
      "accountId": "default"
    },
    "sessionId": "25dedb8c-ad1d-47f1-b016-4bb548025333",
    "updatedAt": 1774144170770,
    "deliveryContext": {
      "channel": "wecom",
      "to": "group:wrlRi1DwAA-6-fOrVbI2VSNdZDodVzXg",
      "accountId": "default"
    },
    "lastChannel": "wecom",
    "systemSent": true,
    "abortedLastRun": false,
    "lastTo": "group:wrlRi1DwAA-6-fOrVbI2VSNdZDodVzXg",
    "lastAccountId": "default",
    "sessionFile": "/home/huan/.openclaw/agents/main/sessions/25dedb8c-ad1d-47f1-b016-4bb548025333.jsonl",
    "skillsSnapshot": {
      "prompt": "\n\nThe following skills provide specialized instructions for specific tasks.\nUse the read tool to load a skill's file when the task matches its description.\nWhen a skill file references a relative path, resolve it against the skill directory (parent of SKILL.md / dirname of the path) and use that absolute path in tool commands.\n\n<available_skills>\n  <skill>\n    <name>feishu-bitable</name>\n    <description>飞书多维表格（Bitable）的创建、查询、编辑和管理工具。包含 27 种字段类型支持、高级筛选、批量操作和视图管理。\n\n**当以下情况时使用此 Skill**：\n(1) 需要创建或管理飞书多维表格 App\n(2) 需要在多维表格中新增、查询、修改、删除记录（行数据）\n(3) 需要管理字段（列）、视图、数据表\n(4) 用户提到&quot;多维表格&quot;、&quot;bitable&quot;、&quot;数据表&quot;、&quot;记录&quot;、&quot;字段&quot;\n(5) 需要批量导入数据或批量更新多维表格\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-bitable/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-calendar</name>\n    <description>飞书日历与日程管理工具集。包含日历管理、日程管理、参会人管理、忙闲查询。\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-calendar/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-channel-rules</name>\n    <description>Lark/Feishu channel output rules. Always active in Lark conversations.\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-channel-rules/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-create-doc</name>\n    <description>创建飞书云文档。从 Lark-flavored Markdown 内容创建新的飞书云文档，支持指定创建位置（文件夹/知识库/知识空间）。\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-create-doc/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-fetch-doc</name>\n    <description>获取飞书云文档内容。返回文档的 Markdown 内容，支持处理文档中的图片、文件和画板（需配合 feishu_doc_media 工具）。\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-fetch-doc/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-im-read</name>\n    <description>飞书 IM 消息读取工具使用指南，覆盖会话消息获取、话题回复读取、跨会话消息搜索、图片/文件资源下载。\n\n**当以下情况时使用此 Skill**:\n(1) 需要获取群聊或单聊的历史消息\n(2) 需要读取话题（thread）内的回复消息\n(3) 需要跨会话搜索消息（按关键词、发送者、时间等条件）\n(4) 消息中包含图片、文件、音频、视频，需要下载\n(5) 用户提到&quot;聊天记录&quot;、&quot;消息&quot;、&quot;群里说了什么&quot;、&quot;话题回复&quot;、&quot;搜索消息&quot;、&quot;图片&quot;、&quot;文件下载&quot;\n(6) 需要按时间范围过滤消息、分页获取更多消息\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-im-read/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-task</name>\n    <description>飞书任务管理工具,用于创建、查询、更新任务和清单。\n\n**当以下情况时使用此 Skill**:\n(1) 需要创建、查询、更新、删除任务\n(2) 需要创建、管理任务清单\n(3) 需要查看任务列表或清单内的任务\n(4) 用户提到&quot;任务&quot;、&quot;待办&quot;、&quot;to-do&quot;、&quot;清单&quot;、&quot;task&quot;\n(5) 需要设置任务负责人、关注人、截止时间\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-task/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-troubleshoot</name>\n    <description>飞书插件问题排查工具。包含常见问题 FAQ 和深度诊断命令（/feishu_doctor）。\n\n常见问题可随时查阅。诊断命令用于排查复杂问题（多次授权仍失败、自动授权无法解决等），\n会检查账户配置、API 连通性、应用权限、用户授权状态，并生成详细的诊断报告和解决方案。\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-troubleshoot/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-update-doc</name>\n    <description>更新飞书云文档。支持 7 种更新模式：追加、覆盖、定位替换、全文替换、前/后插入、删除。\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-update-doc/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>wecom-doc</name>\n    <description>文档与智能表格操作。当用户提到企业微信文档、创建文档、编辑文档、新建文档、写文档、智能表格时激活。支持文档创建/写入和智能表格的创建及子表/字段/记录写入。注意：所有文档创建和编辑请求都应使用此 skill，不要尝试用其他方式处理文档操作。</description>\n    <location>~/.openclaw/extensions/wecom-openclaw-plugin/skills/wecom-doc/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>healthcheck</name>\n    <description>Host security hardening and risk-tolerance configuration for OpenClaw deployments. Use when a user asks for security audits, firewall/SSH/update hardening, risk posture, exposure review, OpenClaw cron scheduling for periodic checks, or version status checks on a machine running OpenClaw (laptop, workstation, Pi, VPS).</description>\n    <location>~/.npm-global/lib/node_modules/openclaw/skills/healthcheck/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>node-connect</name>\n    <description>Diagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps. Use when QR/setup code/manual connect fails, local Wi-Fi works but VPS/tailnet does not, or errors mention pairing required, unauthorized, bootstrap token invalid or expired, gateway.bind, gateway.remote.url, Tailscale, or plugins.entries.device-pair.config.publicUrl.</description>\n    <location>~/.npm-global/lib/node_modules/openclaw/skills/node-connect/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>notion</name>\n    <description>Notion API for creating and managing pages, databases, and blocks.</description>\n    <location>~/.npm-global/lib/node_modules/openclaw/skills/notion/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>skill-creator</name>\n    <description>Guide for creating effective skills. This skill should be used when users want to create a new skill (or update an existing skill) that extends Claude&apos;s capabilities with specialized knowledge, workflows, or tool integrations.</description>\n    <location>~/.openclaw/skills/skill-creator-2-0.1.0/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>weather</name>\n    <description>Get current weather and forecasts via wttr.in or Open-Meteo. Use when: user asks about weather, temperature, or forecasts for any location. NOT for: historical weather data, severe weather alerts, or detailed meteorological analysis. No API key needed.</description>\n    <location>~/.npm-global/lib/node_modules/openclaw/skills/weather/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>Agent Browser</name>\n    <description>A fast Rust-based headless browser automation CLI with Node.js fallback that enables AI agents to navigate, click, type, and snapshot pages via structured commands.</description>\n    <location>~/.openclaw/skills/agent-browser-0.2.0/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>find-skills</name>\n    <description>Helps users discover and install agent skills when they ask questions like &quot;how do I do X&quot;, &quot;find a skill for X&quot;, &quot;is there a skill that can...&quot;, or express interest in extending capabilities. This skill should be used when the user is looking for functionality that might exist as an installable skill.</description>\n    <location>~/.openclaw/skills/find-skills-0.1.0/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>Self-Improving Agent (Proactive Self-Reflection)</name>\n    <description>Self-reflection + Self-criticism + Self-learning + Self-organizing memory. Agent evaluates its own work, catches mistakes, and improves permanently. Use before starting work and after responding to the user.</description>\n    <location>~/.openclaw/skills/self-improving-1.2.10/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>Word / Docx</name>\n    <description>Read and generate Word documents with correct structure, styles, and cross-platform compatibility.</description>\n    <location>~/.openclaw/skills/word-docx-1.0.1/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>daily-stock-analysis</name>\n    <description>Deterministic daily stock analysis skill for global equities. Use when users need daily analysis, next-trading-day close prediction, prior forecast review, rolling accuracy, and reliable markdown report output.</description>\n    <location>~/.openclaw/workspace/skills/daily-stock-analysis/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>proactive-agent-lite</name>\n    <description>Transform AI agents from task-followers into proactive partners with memory architecture, reverse prompting, and self-healing patterns. Lightweight version focused on core proactive capabilities.</description>\n    <location>~/.openclaw/workspace/skills/proactive-agent-lite/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>stock-monitor</name>\n    <description>全功能智能股票监控预警系统。支持成本百分比、均线金叉死叉、RSI超买超卖、成交量异动、跳空缺口、动态止盈等7大预警规则。符合中国投资者习惯（红涨绿跌）。</description>\n    <location>~/.openclaw/workspace/skills/stock-monitor-skill/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "feishu-bitable"
        },
        {
          "name": "feishu-calendar"
        },
        {
          "name": "feishu-channel-rules"
        },
        {
          "name": "feishu-create-doc"
        },
        {
          "name": "feishu-fetch-doc"
        },
        {
          "name": "feishu-im-read"
        },
        {
          "name": "feishu-task"
        },
        {
          "name": "feishu-troubleshoot"
        },
        {
          "name": "feishu-update-doc"
        },
        {
          "name": "wecom-doc",
          "requiredEnv": []
        },
        {
          "name": "healthcheck"
        },
        {
          "name": "node-connect"
        },
        {
          "name": "notion",
          "primaryEnv": "NOTION_API_KEY",
          "requiredEnv": [
            "NOTION_API_KEY"
          ]
        },
        {
          "name": "skill-creator"
        },
        {
          "name": "weather",
          "requiredEnv": []
        },
        {
          "name": "Agent Browser"
        },
        {
          "name": "find-skills"
        },
        {
          "name": "Self-Improving Agent (Proactive Self-Reflection)"
        },
        {
          "name": "Word / Docx"
        },
        {
          "name": "daily-stock-analysis"
        },
        {
          "name": "proactive-agent-lite",
          "requiredEnv": []
        },
        {
          "name": "stock-monitor"
        }
      ],
      "resolvedSkills": [
        {
          "name": "feishu-bitable",
          "description": "飞书多维表格（Bitable）的创建、查询、编辑和管理工具。包含 27 种字段类型支持、高级筛选、批量操作和视图管理。\n\n**当以下情况时使用此 Skill**：\n(1) 需要创建或管理飞书多维表格 App\n(2) 需要在多维表格中新增、查询、修改、删除记录（行数据）\n(3) 需要管理字段（列）、视图、数据表\n(4) 用户提到\"多维表格\"、\"bitable\"、\"数据表\"、\"记录\"、\"字段\"\n(5) 需要批量导入数据或批量更新多维表格\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-bitable/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-bitable",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-calendar",
          "description": "飞书日历与日程管理工具集。包含日历管理、日程管理、参会人管理、忙闲查询。\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-calendar/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-calendar",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-channel-rules",
          "description": "Lark/Feishu channel output rules. Always active in Lark conversations.\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-channel-rules/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-channel-rules",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-create-doc",
          "description": "创建飞书云文档。从 Lark-flavored Markdown 内容创建新的飞书云文档，支持指定创建位置（文件夹/知识库/知识空间）。\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-create-doc/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-create-doc",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-fetch-doc",
          "description": "获取飞书云文档内容。返回文档的 Markdown 内容，支持处理文档中的图片、文件和画板（需配合 feishu_doc_media 工具）。\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-fetch-doc/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-fetch-doc",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-im-read",
          "description": "飞书 IM 消息读取工具使用指南，覆盖会话消息获取、话题回复读取、跨会话消息搜索、图片/文件资源下载。\n\n**当以下情况时使用此 Skill**:\n(1) 需要获取群聊或单聊的历史消息\n(2) 需要读取话题（thread）内的回复消息\n(3) 需要跨会话搜索消息（按关键词、发送者、时间等条件）\n(4) 消息中包含图片、文件、音频、视频，需要下载\n(5) 用户提到\"聊天记录\"、\"消息\"、\"群里说了什么\"、\"话题回复\"、\"搜索消息\"、\"图片\"、\"文件下载\"\n(6) 需要按时间范围过滤消息、分页获取更多消息\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-im-read/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-im-read",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-task",
          "description": "飞书任务管理工具,用于创建、查询、更新任务和清单。\n\n**当以下情况时使用此 Skill**:\n(1) 需要创建、查询、更新、删除任务\n(2) 需要创建、管理任务清单\n(3) 需要查看任务列表或清单内的任务\n(4) 用户提到\"任务\"、\"待办\"、\"to-do\"、\"清单\"、\"task\"\n(5) 需要设置任务负责人、关注人、截止时间\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-task/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-task",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-troubleshoot",
          "description": "飞书插件问题排查工具。包含常见问题 FAQ 和深度诊断命令（/feishu_doctor）。\n\n常见问题可随时查阅。诊断命令用于排查复杂问题（多次授权仍失败、自动授权无法解决等），\n会检查账户配置、API 连通性、应用权限、用户授权状态，并生成详细的诊断报告和解决方案。\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-troubleshoot/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-troubleshoot",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-update-doc",
          "description": "更新飞书云文档。支持 7 种更新模式：追加、覆盖、定位替换、全文替换、前/后插入、删除。\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-update-doc/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-update-doc",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "wecom-doc",
          "description": "文档与智能表格操作。当用户提到企业微信文档、创建文档、编辑文档、新建文档、写文档、智能表格时激活。支持文档创建/写入和智能表格的创建及子表/字段/记录写入。注意：所有文档创建和编辑请求都应使用此 skill，不要尝试用其他方式处理文档操作。",
          "filePath": "/home/huan/.openclaw/extensions/wecom-openclaw-plugin/skills/wecom-doc/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/wecom-openclaw-plugin/skills/wecom-doc",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "healthcheck",
          "description": "Host security hardening and risk-tolerance configuration for OpenClaw deployments. Use when a user asks for security audits, firewall/SSH/update hardening, risk posture, exposure review, OpenClaw cron scheduling for periodic checks, or version status checks on a machine running OpenClaw (laptop, workstation, Pi, VPS).",
          "filePath": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/healthcheck/SKILL.md",
          "baseDir": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/healthcheck",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "node-connect",
          "description": "Diagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps. Use when QR/setup code/manual connect fails, local Wi-Fi works but VPS/tailnet does not, or errors mention pairing required, unauthorized, bootstrap token invalid or expired, gateway.bind, gateway.remote.url, Tailscale, or plugins.entries.device-pair.config.publicUrl.",
          "filePath": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/node-connect/SKILL.md",
          "baseDir": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/node-connect",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "notion",
          "description": "Notion API for creating and managing pages, databases, and blocks.",
          "filePath": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/notion/SKILL.md",
          "baseDir": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/notion",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "skill-creator",
          "description": "Guide for creating effective skills. This skill should be used when users want to create a new skill (or update an existing skill) that extends Claude's capabilities with specialized knowledge, workflows, or tool integrations.",
          "filePath": "/home/huan/.openclaw/skills/skill-creator-2-0.1.0/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/skill-creator-2-0.1.0",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "weather",
          "description": "Get current weather and forecasts via wttr.in or Open-Meteo. Use when: user asks about weather, temperature, or forecasts for any location. NOT for: historical weather data, severe weather alerts, or detailed meteorological analysis. No API key needed.",
          "filePath": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/weather/SKILL.md",
          "baseDir": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/weather",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "Agent Browser",
          "description": "A fast Rust-based headless browser automation CLI with Node.js fallback that enables AI agents to navigate, click, type, and snapshot pages via structured commands.",
          "filePath": "/home/huan/.openclaw/skills/agent-browser-0.2.0/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/agent-browser-0.2.0",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "find-skills",
          "description": "Helps users discover and install agent skills when they ask questions like \"how do I do X\", \"find a skill for X\", \"is there a skill that can...\", or express interest in extending capabilities. This skill should be used when the user is looking for functionality that might exist as an installable skill.",
          "filePath": "/home/huan/.openclaw/skills/find-skills-0.1.0/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/find-skills-0.1.0",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "Self-Improving Agent (Proactive Self-Reflection)",
          "description": "Self-reflection + Self-criticism + Self-learning + Self-organizing memory. Agent evaluates its own work, catches mistakes, and improves permanently. Use before starting work and after responding to the user.",
          "filePath": "/home/huan/.openclaw/skills/self-improving-1.2.10/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/self-improving-1.2.10",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "Word / Docx",
          "description": "Read and generate Word documents with correct structure, styles, and cross-platform compatibility.",
          "filePath": "/home/huan/.openclaw/skills/word-docx-1.0.1/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/word-docx-1.0.1",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "daily-stock-analysis",
          "description": "Deterministic daily stock analysis skill for global equities. Use when users need daily analysis, next-trading-day close prediction, prior forecast review, rolling accuracy, and reliable markdown report output.",
          "filePath": "/home/huan/.openclaw/workspace/skills/daily-stock-analysis/SKILL.md",
          "baseDir": "/home/huan/.openclaw/workspace/skills/daily-stock-analysis",
          "source": "openclaw-workspace",
          "disableModelInvocation": false
        },
        {
          "name": "proactive-agent-lite",
          "description": "Transform AI agents from task-followers into proactive partners with memory architecture, reverse prompting, and self-healing patterns. Lightweight version focused on core proactive capabilities.",
          "filePath": "/home/huan/.openclaw/workspace/skills/proactive-agent-lite/SKILL.md",
          "baseDir": "/home/huan/.openclaw/workspace/skills/proactive-agent-lite",
          "source": "openclaw-workspace",
          "disableModelInvocation": false
        },
        {
          "name": "stock-monitor",
          "description": "全功能智能股票监控预警系统。支持成本百分比、均线金叉死叉、RSI超买超卖、成交量异动、跳空缺口、动态止盈等7大预警规则。符合中国投资者习惯（红涨绿跌）。",
          "filePath": "/home/huan/.openclaw/workspace/skills/stock-monitor-skill/SKILL.md",
          "baseDir": "/home/huan/.openclaw/workspace/skills/stock-monitor-skill",
          "source": "openclaw-workspace",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "authProfileOverride": "minimax-portal:default",
    "authProfileOverrideSource": "auto",
    "authProfileOverrideCompactionCount": 0,
    "modelProvider": "minimax-portal",
    "model": "MiniMax-M2.5",
    "contextTokens": 200000,
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1774144134627,
      "sessionId": "25dedb8c-ad1d-47f1-b016-4bb548025333",
      "sessionKey": "agent:main:wecom:group:wrlri1dwaa-6-forvbi2vsndzdodvzxg",
      "provider": "minimax-portal",
      "model": "MiniMax-M2.5",
      "workspaceDir": "/home/huan/.openclaw/workspace",
      "bootstrapMaxChars": 20000,
      "bootstrapTotalMaxChars": 150000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 59640,
        "projectContextChars": 29988,
        "nonProjectContextChars": 29652
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/home/huan/.openclaw/workspace/AGENTS.md",
          "missing": false,
          "rawChars": 8993,
          "injectedChars": 8993,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/home/huan/.openclaw/workspace/SOUL.md",
          "missing": false,
          "rawChars": 2288,
          "injectedChars": 2288,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/home/huan/.openclaw/workspace/TOOLS.md",
          "missing": false,
          "rawChars": 2990,
          "injectedChars": 2990,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/home/huan/.openclaw/workspace/IDENTITY.md",
          "missing": false,
          "rawChars": 932,
          "injectedChars": 932,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/home/huan/.openclaw/workspace/USER.md",
          "missing": false,
          "rawChars": 755,
          "injectedChars": 755,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/home/huan/.openclaw/workspace/HEARTBEAT.md",
          "missing": false,
          "rawChars": 4575,
          "injectedChars": 4575,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/home/huan/.openclaw/workspace/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        },
        {
          "name": "MEMORY.md",
          "path": "/home/huan/.openclaw/workspace/MEMORY.md",
          "missing": false,
          "rawChars": 7420,
          "injectedChars": 7420,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 8068,
        "entries": [
          {
            "name": "feishu-bitable",
            "blockChars": 444
          },
          {
            "name": "feishu-calendar",
            "blockChars": 214
          },
          {
            "name": "feishu-channel-rules",
            "blockChars": 258
          },
          {
            "name": "feishu-create-doc",
            "blockChars": 250
          },
          {
            "name": "feishu-fetch-doc",
            "blockChars": 250
          },
          {
            "name": "feishu-im-read",
            "blockChars": 499
          },
          {
            "name": "feishu-task",
            "blockChars": 384
          },
          {
            "name": "feishu-troubleshoot",
            "blockChars": 321
          },
          {
            "name": "feishu-update-doc",
            "blockChars": 226
          },
          {
            "name": "wecom-doc",
            "blockChars": 293
          },
          {
            "name": "healthcheck",
            "blockChars": 491
          },
          {
            "name": "node-connect",
            "blockChars": 541
          },
          {
            "name": "notion",
            "blockChars": 228
          },
          {
            "name": "skill-creator",
            "blockChars": 387
          },
          {
            "name": "weather",
            "blockChars": 416
          },
          {
            "name": "Agent Browser",
            "blockChars": 318
          },
          {
            "name": "find-skills",
            "blockChars": 483
          },
          {
            "name": "Self-Improving Agent (Proactive Self-Reflection)",
            "blockChars": 398
          },
          {
            "name": "Word / Docx",
            "blockChars": 246
          },
          {
            "name": "daily-stock-analysis",
            "blockChars": 382
          },
          {
            "name": "proactive-agent-lite",
            "blockChars": 367
          },
          {
            "name": "stock-monitor",
            "blockChars": 240
          }
        ]
      },
      "tools": {
        "listChars": 10666,
        "schemaChars": 51838,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 392,
            "propertiesCount": 4
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 591,
            "propertiesCount": 6
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 313,
            "propertiesCount": 3
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "browser",
            "summaryChars": 1683,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 2689,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 123,
            "schemaChars": 4898,
            "propertiesCount": 91
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "name": "gateway",
            "summaryChars": 464,
            "schemaChars": 497,
            "propertiesCount": 12
          },
          {
            "name": "agents_list",
            "summaryChars": 118,
            "schemaChars": 33,
            "propertiesCount": 0
          },
          {
            "name": "sessions_list",
            "summaryChars": 54,
            "schemaChars": 212,
            "propertiesCount": 4
          },
          {
            "name": "sessions_history",
            "summaryChars": 36,
            "schemaChars": 161,
            "propertiesCount": 3
          },
          {
            "name": "sessions_send",
            "summaryChars": 84,
            "schemaChars": 273,
            "propertiesCount": 5
          },
          {
            "name": "sessions_yield",
            "summaryChars": 97,
            "schemaChars": 60,
            "propertiesCount": 1
          },
          {
            "name": "sessions_spawn",
            "summaryChars": 198,
            "schemaChars": 1179,
            "propertiesCount": 17
          },
          {
            "name": "subagents",
            "summaryChars": 105,
            "schemaChars": 191,
            "propertiesCount": 4
          },
          {
            "name": "session_status",
            "summaryChars": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 123,
            "schemaChars": 767,
            "propertiesCount": 7
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "image",
            "summaryChars": 201,
            "schemaChars": 342,
            "propertiesCount": 6
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "feishu_get_user",
            "summaryChars": 75,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "feishu_search_user",
            "summaryChars": 55,
            "schemaChars": 311,
            "propertiesCount": 3
          },
          {
            "name": "feishu_chat",
            "summaryChars": 92,
            "schemaChars": 519,
            "propertiesCount": 6
          },
          {
            "name": "feishu_chat_members",
            "summaryChars": 54,
            "schemaChars": 353,
            "propertiesCount": 4
          },
          {
            "name": "feishu_im_user_message",
            "summaryChars": 402,
            "schemaChars": 1149,
            "propertiesCount": 8
          },
          {
            "name": "feishu_im_user_fetch_resource",
            "summaryChars": 456,
            "schemaChars": 371,
            "propertiesCount": 3
          },
          {
            "name": "feishu_im_user_get_messages",
            "summaryChars": 386,
            "schemaChars": 912,
            "propertiesCount": 8
          },
          {
            "name": "feishu_im_user_get_thread_messages",
            "summaryChars": 166,
            "schemaChars": 395,
            "propertiesCount": 4
          },
          {
            "name": "feishu_im_user_search_messages",
            "summaryChars": 522,
            "schemaChars": 1364,
            "propertiesCount": 12
          },
          {
            "name": "feishu_calendar_calendar",
            "summaryChars": 93,
            "schemaChars": 389,
            "propertiesCount": 4
          },
          {
            "name": "feishu_calendar_event",
            "summaryChars": 455,
            "schemaChars": 3200,
            "propertiesCount": 21
          },
          {
            "name": "feishu_calendar_event_attendee",
            "summaryChars": 117,
            "schemaChars": 1129,
            "propertiesCount": 10
          },
          {
            "name": "feishu_calendar_freebusy",
            "summaryChars": 80,
            "schemaChars": 504,
            "propertiesCount": 4
          },
          {
            "name": "feishu_task_task",
            "summaryChars": 167,
            "schemaChars": 1868,
            "propertiesCount": 15
          },
          {
            "name": "feishu_task_tasklist",
            "summaryChars": 199,
            "schemaChars": 795,
            "propertiesCount": 7
          },
          {
            "name": "feishu_task_comment",
            "summaryChars": 95,
            "schemaChars": 671,
            "propertiesCount": 9
          },
          {
            "name": "feishu_task_subtask",
            "summaryChars": 86,
            "schemaChars": 1128,
            "propertiesCount": 9
          },
          {
            "name": "feishu_bitable_app",
            "summaryChars": 139,
            "schemaChars": 511,
            "propertiesCount": 7
          },
          {
            "name": "feishu_bitable_app_table",
            "summaryChars": 320,
            "schemaChars": 1261,
            "propertiesCount": 9
          },
          {
            "name": "feishu_bitable_app_table_record",
            "summaryChars": 292,
            "schemaChars": 2381,
            "propertiesCount": 14
          },
          {
            "name": "feishu_bitable_app_table_field",
            "summaryChars": 134,
            "schemaChars": 824,
            "propertiesCount": 10
          },
          {
            "name": "feishu_bitable_app_table_view",
            "summaryChars": 125,
            "schemaChars": 701,
            "propertiesCount": 8
          },
          {
            "name": "feishu_search_doc_wiki",
            "summaryChars": 212,
            "schemaChars": 1806,
            "propertiesCount": 5
          },
          {
            "name": "feishu_drive_file",
            "summaryChars": 703,
            "schemaChars": 2278,
            "propertiesCount": 16
          },
          {
            "name": "feishu_doc_comments",
            "summaryChars": 114,
            "schemaChars": 1305,
            "propertiesCount": 11
          },
          {
            "name": "feishu_doc_media",
            "summaryChars": 200,
            "schemaChars": 963,
            "propertiesCount": 9
          },
          {
            "name": "feishu_wiki_space",
            "summaryChars": 179,
            "schemaChars": 451,
            "propertiesCount": 6
          },
          {
            "name": "feishu_wiki_space_node",
            "summaryChars": 205,
            "schemaChars": 995,
            "propertiesCount": 13
          },
          {
            "name": "feishu_sheet",
            "summaryChars": 474,
            "schemaChars": 1905,
            "propertiesCount": 18
          },
          {
            "name": "feishu_im_bot_image",
            "summaryChars": 241,
            "schemaChars": 384,
            "propertiesCount": 3
          },
          {
            "name": "feishu_fetch_doc",
            "summaryChars": 42,
            "schemaChars": 281,
            "propertiesCount": 3
          },
          {
            "name": "feishu_create_doc",
            "summaryChars": 33,
            "schemaChars": 427,
            "propertiesCount": 6
          },
          {
            "name": "feishu_update_doc",
            "summaryChars": 105,
            "schemaChars": 811,
            "propertiesCount": 7
          },
          {
            "name": "feishu_oauth",
            "summaryChars": 168,
            "schemaChars": 290,
            "propertiesCount": 1
          },
          {
            "name": "feishu_oauth_batch_auth",
            "summaryChars": 55,
            "schemaChars": 162,
            "propertiesCount": 0
          }
        ]
      }
    },
    "inputTokens": 5160,
    "outputTokens": 839,
    "cacheRead": 45272,
    "cacheWrite": 0,
    "totalTokens": 47261,
    "totalTokensFresh": true
  },
  "agent:main:openclaw-weixin:direct:o9cq80zoqxvuwi1n-znlwdbngfk4@im.wechat": {
    "sessionId": "5e962ed2-7a61-4b56-b303-452bcd83f91c",
    "updatedAt": 1774274181585,
    "systemSent": true,
    "abortedLastRun": false,
    "chatType": "direct",
    "deliveryContext": {
      "channel": "openclaw-weixin",
      "to": "o9cq80zOqXVuWi1N-zNlWdbNGFK4@im.wechat",
      "accountId": "64c7178e1ed2-im-bot"
    },
    "lastChannel": "openclaw-weixin",
    "lastTo": "o9cq80zOqXVuWi1N-zNlWdbNGFK4@im.wechat",
    "lastAccountId": "64c7178e1ed2-im-bot",
    "origin": {
      "label": "o9cq80zOqXVuWi1N-zNlWdbNGFK4@im.wechat",
      "provider": "openclaw-weixin",
      "chatType": "direct",
      "from": "o9cq80zOqXVuWi1N-zNlWdbNGFK4@im.wechat",
      "to": "o9cq80zOqXVuWi1N-zNlWdbNGFK4@im.wechat",
      "accountId": "64c7178e1ed2-im-bot"
    },
    "sessionFile": "/home/huan/.openclaw/agents/main/sessions/5e962ed2-7a61-4b56-b303-452bcd83f91c.jsonl",
    "compactionCount": 0,
    "skillsSnapshot": {
      "prompt": "\n\nThe following skills provide specialized instructions for specific tasks.\nUse the read tool to load a skill's file when the task matches its description.\nWhen a skill file references a relative path, resolve it against the skill directory (parent of SKILL.md / dirname of the path) and use that absolute path in tool commands.\n\n<available_skills>\n  <skill>\n    <name>feishu-bitable</name>\n    <description>飞书多维表格（Bitable）的创建、查询、编辑和管理工具。包含 27 种字段类型支持、高级筛选、批量操作和视图管理。\n\n**当以下情况时使用此 Skill**：\n(1) 需要创建或管理飞书多维表格 App\n(2) 需要在多维表格中新增、查询、修改、删除记录（行数据）\n(3) 需要管理字段（列）、视图、数据表\n(4) 用户提到&quot;多维表格&quot;、&quot;bitable&quot;、&quot;数据表&quot;、&quot;记录&quot;、&quot;字段&quot;\n(5) 需要批量导入数据或批量更新多维表格\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-bitable/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-calendar</name>\n    <description>飞书日历与日程管理工具集。包含日历管理、日程管理、参会人管理、忙闲查询。\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-calendar/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-channel-rules</name>\n    <description>Lark/Feishu channel output rules. Always active in Lark conversations.\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-channel-rules/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-create-doc</name>\n    <description>创建飞书云文档。从 Lark-flavored Markdown 内容创建新的飞书云文档，支持指定创建位置（文件夹/知识库/知识空间）。\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-create-doc/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-fetch-doc</name>\n    <description>获取飞书云文档内容。返回文档的 Markdown 内容，支持处理文档中的图片、文件和画板（需配合 feishu_doc_media 工具）。\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-fetch-doc/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-im-read</name>\n    <description>飞书 IM 消息读取工具使用指南，覆盖会话消息获取、话题回复读取、跨会话消息搜索、图片/文件资源下载。\n\n**当以下情况时使用此 Skill**:\n(1) 需要获取群聊或单聊的历史消息\n(2) 需要读取话题（thread）内的回复消息\n(3) 需要跨会话搜索消息（按关键词、发送者、时间等条件）\n(4) 消息中包含图片、文件、音频、视频，需要下载\n(5) 用户提到&quot;聊天记录&quot;、&quot;消息&quot;、&quot;群里说了什么&quot;、&quot;话题回复&quot;、&quot;搜索消息&quot;、&quot;图片&quot;、&quot;文件下载&quot;\n(6) 需要按时间范围过滤消息、分页获取更多消息\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-im-read/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-task</name>\n    <description>飞书任务管理工具,用于创建、查询、更新任务和清单。\n\n**当以下情况时使用此 Skill**:\n(1) 需要创建、查询、更新、删除任务\n(2) 需要创建、管理任务清单\n(3) 需要查看任务列表或清单内的任务\n(4) 用户提到&quot;任务&quot;、&quot;待办&quot;、&quot;to-do&quot;、&quot;清单&quot;、&quot;task&quot;\n(5) 需要设置任务负责人、关注人、截止时间\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-task/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-troubleshoot</name>\n    <description>飞书插件问题排查工具。包含常见问题 FAQ 和深度诊断命令（/feishu_doctor）。\n\n常见问题可随时查阅。诊断命令用于排查复杂问题（多次授权仍失败、自动授权无法解决等），\n会检查账户配置、API 连通性、应用权限、用户授权状态，并生成详细的诊断报告和解决方案。\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-troubleshoot/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-update-doc</name>\n    <description>更新飞书云文档。支持 7 种更新模式：追加、覆盖、定位替换、全文替换、前/后插入、删除。\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-update-doc/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>wecom-doc</name>\n    <description>文档与智能表格操作。当用户提到企业微信文档、创建文档、编辑文档、新建文档、写文档、智能表格时激活。支持文档创建/写入和智能表格的创建及子表/字段/记录写入。注意：所有文档创建和编辑请求都应使用此 skill，不要尝试用其他方式处理文档操作。</description>\n    <location>~/.openclaw/extensions/wecom-openclaw-plugin/skills/wecom-doc/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>healthcheck</name>\n    <description>Host security hardening and risk-tolerance configuration for OpenClaw deployments. Use when a user asks for security audits, firewall/SSH/update hardening, risk posture, exposure review, OpenClaw cron scheduling for periodic checks, or version status checks on a machine running OpenClaw (laptop, workstation, Pi, VPS).</description>\n    <location>~/.npm-global/lib/node_modules/openclaw/skills/healthcheck/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>node-connect</name>\n    <description>Diagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps. Use when QR/setup code/manual connect fails, local Wi-Fi works but VPS/tailnet does not, or errors mention pairing required, unauthorized, bootstrap token invalid or expired, gateway.bind, gateway.remote.url, Tailscale, or plugins.entries.device-pair.config.publicUrl.</description>\n    <location>~/.npm-global/lib/node_modules/openclaw/skills/node-connect/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>notion</name>\n    <description>Notion API for creating and managing pages, databases, and blocks.</description>\n    <location>~/.npm-global/lib/node_modules/openclaw/skills/notion/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>skill-creator</name>\n    <description>Guide for creating effective skills. This skill should be used when users want to create a new skill (or update an existing skill) that extends Claude&apos;s capabilities with specialized knowledge, workflows, or tool integrations.</description>\n    <location>~/.openclaw/skills/skill-creator-2-0.1.0/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>weather</name>\n    <description>Get current weather and forecasts via wttr.in or Open-Meteo. Use when: user asks about weather, temperature, or forecasts for any location. NOT for: historical weather data, severe weather alerts, or detailed meteorological analysis. No API key needed.</description>\n    <location>~/.npm-global/lib/node_modules/openclaw/skills/weather/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>Agent Browser</name>\n    <description>A fast Rust-based headless browser automation CLI with Node.js fallback that enables AI agents to navigate, click, type, and snapshot pages via structured commands.</description>\n    <location>~/.openclaw/skills/agent-browser-0.2.0/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>find-skills</name>\n    <description>Helps users discover and install agent skills when they ask questions like &quot;how do I do X&quot;, &quot;find a skill for X&quot;, &quot;is there a skill that can...&quot;, or express interest in extending capabilities. This skill should be used when the user is looking for functionality that might exist as an installable skill.</description>\n    <location>~/.openclaw/skills/find-skills-0.1.0/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>proactive-agent</name>\n    <description>Transform AI agents from task-followers into proactive partners that anticipate needs and continuously improve. Now with WAL Protocol, Working Buffer for context survival, Compaction Recovery, and battle-tested security patterns. Part of the Hal Stack 🦞</description>\n    <location>~/.openclaw/skills/proactive-agent/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>Self-Improving Agent (Proactive Self-Reflection)</name>\n    <description>Self-reflection + Self-criticism + Self-learning + Self-organizing memory. Agent evaluates its own work, catches mistakes, and improves permanently. Use before starting work and after responding to the user.</description>\n    <location>~/.openclaw/skills/self-improving-1.2.10/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>vector-memory</name>\n    <description>向量语义记忆系统 - 为 OpenClaw 添加语义搜索能力。当用户需要：\n(1) 部署向量记忆系统\n(2) 开启语义搜索功能\n(3) 安装配置 Chroma + BGE-M3\n(4) 搜索记忆时找不到内容\n(5) 需要比关键词搜索更智能的记忆检索\n</description>\n    <location>~/.openclaw/skills/vector-memory/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>Word / Docx</name>\n    <description>Read and generate Word documents with correct structure, styles, and cross-platform compatibility.</description>\n    <location>~/.openclaw/skills/word-docx-1.0.1/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>daily-stock-analysis</name>\n    <description>Deterministic daily stock analysis skill for global equities. Use when users need daily analysis, next-trading-day close prediction, prior forecast review, rolling accuracy, and reliable markdown report output.</description>\n    <location>~/.openclaw/workspace/skills/daily-stock-analysis/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>proactive-agent-lite</name>\n    <description>Transform AI agents from task-followers into proactive partners with memory architecture, reverse prompting, and self-healing patterns. Lightweight version focused on core proactive capabilities.</description>\n    <location>~/.openclaw/workspace/skills/proactive-agent-lite/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>stock-monitor</name>\n    <description>全功能智能股票监控预警系统。支持成本百分比、均线金叉死叉、RSI超买超卖、成交量异动、跳空缺口、动态止盈等7大预警规则。符合中国投资者习惯（红涨绿跌）。</description>\n    <location>~/.openclaw/workspace/skills/stock-monitor-skill/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "feishu-bitable"
        },
        {
          "name": "feishu-calendar"
        },
        {
          "name": "feishu-channel-rules"
        },
        {
          "name": "feishu-create-doc"
        },
        {
          "name": "feishu-fetch-doc"
        },
        {
          "name": "feishu-im-read"
        },
        {
          "name": "feishu-task"
        },
        {
          "name": "feishu-troubleshoot"
        },
        {
          "name": "feishu-update-doc"
        },
        {
          "name": "wecom-doc",
          "requiredEnv": []
        },
        {
          "name": "healthcheck"
        },
        {
          "name": "node-connect"
        },
        {
          "name": "notion",
          "primaryEnv": "NOTION_API_KEY",
          "requiredEnv": [
            "NOTION_API_KEY"
          ]
        },
        {
          "name": "skill-creator"
        },
        {
          "name": "weather",
          "requiredEnv": []
        },
        {
          "name": "Agent Browser"
        },
        {
          "name": "find-skills"
        },
        {
          "name": "proactive-agent"
        },
        {
          "name": "Self-Improving Agent (Proactive Self-Reflection)"
        },
        {
          "name": "vector-memory"
        },
        {
          "name": "Word / Docx"
        },
        {
          "name": "daily-stock-analysis"
        },
        {
          "name": "proactive-agent-lite",
          "requiredEnv": []
        },
        {
          "name": "stock-monitor"
        }
      ],
      "resolvedSkills": [
        {
          "name": "feishu-bitable",
          "description": "飞书多维表格（Bitable）的创建、查询、编辑和管理工具。包含 27 种字段类型支持、高级筛选、批量操作和视图管理。\n\n**当以下情况时使用此 Skill**：\n(1) 需要创建或管理飞书多维表格 App\n(2) 需要在多维表格中新增、查询、修改、删除记录（行数据）\n(3) 需要管理字段（列）、视图、数据表\n(4) 用户提到\"多维表格\"、\"bitable\"、\"数据表\"、\"记录\"、\"字段\"\n(5) 需要批量导入数据或批量更新多维表格\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-bitable/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-bitable",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-calendar",
          "description": "飞书日历与日程管理工具集。包含日历管理、日程管理、参会人管理、忙闲查询。\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-calendar/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-calendar",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-channel-rules",
          "description": "Lark/Feishu channel output rules. Always active in Lark conversations.\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-channel-rules/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-channel-rules",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-create-doc",
          "description": "创建飞书云文档。从 Lark-flavored Markdown 内容创建新的飞书云文档，支持指定创建位置（文件夹/知识库/知识空间）。\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-create-doc/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-create-doc",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-fetch-doc",
          "description": "获取飞书云文档内容。返回文档的 Markdown 内容，支持处理文档中的图片、文件和画板（需配合 feishu_doc_media 工具）。\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-fetch-doc/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-fetch-doc",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-im-read",
          "description": "飞书 IM 消息读取工具使用指南，覆盖会话消息获取、话题回复读取、跨会话消息搜索、图片/文件资源下载。\n\n**当以下情况时使用此 Skill**:\n(1) 需要获取群聊或单聊的历史消息\n(2) 需要读取话题（thread）内的回复消息\n(3) 需要跨会话搜索消息（按关键词、发送者、时间等条件）\n(4) 消息中包含图片、文件、音频、视频，需要下载\n(5) 用户提到\"聊天记录\"、\"消息\"、\"群里说了什么\"、\"话题回复\"、\"搜索消息\"、\"图片\"、\"文件下载\"\n(6) 需要按时间范围过滤消息、分页获取更多消息\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-im-read/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-im-read",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-task",
          "description": "飞书任务管理工具,用于创建、查询、更新任务和清单。\n\n**当以下情况时使用此 Skill**:\n(1) 需要创建、查询、更新、删除任务\n(2) 需要创建、管理任务清单\n(3) 需要查看任务列表或清单内的任务\n(4) 用户提到\"任务\"、\"待办\"、\"to-do\"、\"清单\"、\"task\"\n(5) 需要设置任务负责人、关注人、截止时间\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-task/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-task",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-troubleshoot",
          "description": "飞书插件问题排查工具。包含常见问题 FAQ 和深度诊断命令（/feishu_doctor）。\n\n常见问题可随时查阅。诊断命令用于排查复杂问题（多次授权仍失败、自动授权无法解决等），\n会检查账户配置、API 连通性、应用权限、用户授权状态，并生成详细的诊断报告和解决方案。\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-troubleshoot/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-troubleshoot",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-update-doc",
          "description": "更新飞书云文档。支持 7 种更新模式：追加、覆盖、定位替换、全文替换、前/后插入、删除。\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-update-doc/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-update-doc",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "wecom-doc",
          "description": "文档与智能表格操作。当用户提到企业微信文档、创建文档、编辑文档、新建文档、写文档、智能表格时激活。支持文档创建/写入和智能表格的创建及子表/字段/记录写入。注意：所有文档创建和编辑请求都应使用此 skill，不要尝试用其他方式处理文档操作。",
          "filePath": "/home/huan/.openclaw/extensions/wecom-openclaw-plugin/skills/wecom-doc/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/wecom-openclaw-plugin/skills/wecom-doc",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "healthcheck",
          "description": "Host security hardening and risk-tolerance configuration for OpenClaw deployments. Use when a user asks for security audits, firewall/SSH/update hardening, risk posture, exposure review, OpenClaw cron scheduling for periodic checks, or version status checks on a machine running OpenClaw (laptop, workstation, Pi, VPS).",
          "filePath": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/healthcheck/SKILL.md",
          "baseDir": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/healthcheck",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "node-connect",
          "description": "Diagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps. Use when QR/setup code/manual connect fails, local Wi-Fi works but VPS/tailnet does not, or errors mention pairing required, unauthorized, bootstrap token invalid or expired, gateway.bind, gateway.remote.url, Tailscale, or plugins.entries.device-pair.config.publicUrl.",
          "filePath": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/node-connect/SKILL.md",
          "baseDir": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/node-connect",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "notion",
          "description": "Notion API for creating and managing pages, databases, and blocks.",
          "filePath": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/notion/SKILL.md",
          "baseDir": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/notion",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "skill-creator",
          "description": "Guide for creating effective skills. This skill should be used when users want to create a new skill (or update an existing skill) that extends Claude's capabilities with specialized knowledge, workflows, or tool integrations.",
          "filePath": "/home/huan/.openclaw/skills/skill-creator-2-0.1.0/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/skill-creator-2-0.1.0",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "weather",
          "description": "Get current weather and forecasts via wttr.in or Open-Meteo. Use when: user asks about weather, temperature, or forecasts for any location. NOT for: historical weather data, severe weather alerts, or detailed meteorological analysis. No API key needed.",
          "filePath": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/weather/SKILL.md",
          "baseDir": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/weather",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "Agent Browser",
          "description": "A fast Rust-based headless browser automation CLI with Node.js fallback that enables AI agents to navigate, click, type, and snapshot pages via structured commands.",
          "filePath": "/home/huan/.openclaw/skills/agent-browser-0.2.0/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/agent-browser-0.2.0",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "find-skills",
          "description": "Helps users discover and install agent skills when they ask questions like \"how do I do X\", \"find a skill for X\", \"is there a skill that can...\", or express interest in extending capabilities. This skill should be used when the user is looking for functionality that might exist as an installable skill.",
          "filePath": "/home/huan/.openclaw/skills/find-skills-0.1.0/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/find-skills-0.1.0",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "proactive-agent",
          "description": "Transform AI agents from task-followers into proactive partners that anticipate needs and continuously improve. Now with WAL Protocol, Working Buffer for context survival, Compaction Recovery, and battle-tested security patterns. Part of the Hal Stack 🦞",
          "filePath": "/home/huan/.openclaw/skills/proactive-agent/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/proactive-agent",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "Self-Improving Agent (Proactive Self-Reflection)",
          "description": "Self-reflection + Self-criticism + Self-learning + Self-organizing memory. Agent evaluates its own work, catches mistakes, and improves permanently. Use before starting work and after responding to the user.",
          "filePath": "/home/huan/.openclaw/skills/self-improving-1.2.10/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/self-improving-1.2.10",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "vector-memory",
          "description": "向量语义记忆系统 - 为 OpenClaw 添加语义搜索能力。当用户需要：\n(1) 部署向量记忆系统\n(2) 开启语义搜索功能\n(3) 安装配置 Chroma + BGE-M3\n(4) 搜索记忆时找不到内容\n(5) 需要比关键词搜索更智能的记忆检索\n",
          "filePath": "/home/huan/.openclaw/skills/vector-memory/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/vector-memory",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "Word / Docx",
          "description": "Read and generate Word documents with correct structure, styles, and cross-platform compatibility.",
          "filePath": "/home/huan/.openclaw/skills/word-docx-1.0.1/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/word-docx-1.0.1",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "daily-stock-analysis",
          "description": "Deterministic daily stock analysis skill for global equities. Use when users need daily analysis, next-trading-day close prediction, prior forecast review, rolling accuracy, and reliable markdown report output.",
          "filePath": "/home/huan/.openclaw/workspace/skills/daily-stock-analysis/SKILL.md",
          "baseDir": "/home/huan/.openclaw/workspace/skills/daily-stock-analysis",
          "source": "openclaw-workspace",
          "disableModelInvocation": false
        },
        {
          "name": "proactive-agent-lite",
          "description": "Transform AI agents from task-followers into proactive partners with memory architecture, reverse prompting, and self-healing patterns. Lightweight version focused on core proactive capabilities.",
          "filePath": "/home/huan/.openclaw/workspace/skills/proactive-agent-lite/SKILL.md",
          "baseDir": "/home/huan/.openclaw/workspace/skills/proactive-agent-lite",
          "source": "openclaw-workspace",
          "disableModelInvocation": false
        },
        {
          "name": "stock-monitor",
          "description": "全功能智能股票监控预警系统。支持成本百分比、均线金叉死叉、RSI超买超卖、成交量异动、跳空缺口、动态止盈等7大预警规则。符合中国投资者习惯（红涨绿跌）。",
          "filePath": "/home/huan/.openclaw/workspace/skills/stock-monitor-skill/SKILL.md",
          "baseDir": "/home/huan/.openclaw/workspace/skills/stock-monitor-skill",
          "source": "openclaw-workspace",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "authProfileOverride": "minimax-portal:default",
    "authProfileOverrideSource": "auto",
    "authProfileOverrideCompactionCount": 0,
    "modelProvider": "minimax-portal",
    "model": "MiniMax-M2.7",
    "contextTokens": 200000,
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1774274131963,
      "sessionId": "5e962ed2-7a61-4b56-b303-452bcd83f91c",
      "sessionKey": "agent:main:openclaw-weixin:direct:o9cq80zoqxvuwi1n-znlwdbngfk4@im.wechat",
      "provider": "minimax-portal",
      "model": "MiniMax-M2.7",
      "workspaceDir": "/home/huan/.openclaw/workspace",
      "bootstrapMaxChars": 20000,
      "bootstrapTotalMaxChars": 150000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 60658,
        "projectContextChars": 31165,
        "nonProjectContextChars": 29493
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/home/huan/.openclaw/workspace/AGENTS.md",
          "missing": false,
          "rawChars": 8993,
          "injectedChars": 8993,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/home/huan/.openclaw/workspace/SOUL.md",
          "missing": false,
          "rawChars": 2288,
          "injectedChars": 2288,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/home/huan/.openclaw/workspace/TOOLS.md",
          "missing": false,
          "rawChars": 2990,
          "injectedChars": 2990,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/home/huan/.openclaw/workspace/IDENTITY.md",
          "missing": false,
          "rawChars": 932,
          "injectedChars": 932,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/home/huan/.openclaw/workspace/USER.md",
          "missing": false,
          "rawChars": 755,
          "injectedChars": 755,
          "truncated": false
        },
        {
          "name": "HEARTBEAT.md",
          "path": "/home/huan/.openclaw/workspace/HEARTBEAT.md",
          "missing": false,
          "rawChars": 4575,
          "injectedChars": 4575,
          "truncated": false
        },
        {
          "name": "BOOTSTRAP.md",
          "path": "/home/huan/.openclaw/workspace/BOOTSTRAP.md",
          "missing": false,
          "rawChars": 1449,
          "injectedChars": 1449,
          "truncated": false
        },
        {
          "name": "MEMORY.md",
          "path": "/home/huan/.openclaw/workspace/MEMORY.md",
          "missing": false,
          "rawChars": 8597,
          "injectedChars": 8597,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 8753,
        "entries": [
          {
            "name": "feishu-bitable",
            "blockChars": 444
          },
          {
            "name": "feishu-calendar",
            "blockChars": 214
          },
          {
            "name": "feishu-channel-rules",
            "blockChars": 258
          },
          {
            "name": "feishu-create-doc",
            "blockChars": 250
          },
          {
            "name": "feishu-fetch-doc",
            "blockChars": 250
          },
          {
            "name": "feishu-im-read",
            "blockChars": 499
          },
          {
            "name": "feishu-task",
            "blockChars": 384
          },
          {
            "name": "feishu-troubleshoot",
            "blockChars": 321
          },
          {
            "name": "feishu-update-doc",
            "blockChars": 226
          },
          {
            "name": "wecom-doc",
            "blockChars": 293
          },
          {
            "name": "healthcheck",
            "blockChars": 491
          },
          {
            "name": "node-connect",
            "blockChars": 541
          },
          {
            "name": "notion",
            "blockChars": 228
          },
          {
            "name": "skill-creator",
            "blockChars": 387
          },
          {
            "name": "weather",
            "blockChars": 416
          },
          {
            "name": "Agent Browser",
            "blockChars": 318
          },
          {
            "name": "find-skills",
            "blockChars": 483
          },
          {
            "name": "proactive-agent",
            "blockChars": 406
          },
          {
            "name": "Self-Improving Agent (Proactive Self-Reflection)",
            "blockChars": 398
          },
          {
            "name": "vector-memory",
            "blockChars": 273
          },
          {
            "name": "Word / Docx",
            "blockChars": 246
          },
          {
            "name": "daily-stock-analysis",
            "blockChars": 382
          },
          {
            "name": "proactive-agent-lite",
            "blockChars": 367
          },
          {
            "name": "stock-monitor",
            "blockChars": 240
          }
        ]
      },
      "tools": {
        "listChars": 10206,
        "schemaChars": 48851,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 392,
            "propertiesCount": 4
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 591,
            "propertiesCount": 6
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 313,
            "propertiesCount": 3
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "browser",
            "summaryChars": 1683,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "message",
            "summaryChars": 123,
            "schemaChars": 4898,
            "propertiesCount": 91
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "name": "agents_list",
            "summaryChars": 118,
            "schemaChars": 33,
            "propertiesCount": 0
          },
          {
            "name": "sessions_list",
            "summaryChars": 54,
            "schemaChars": 212,
            "propertiesCount": 4
          },
          {
            "name": "sessions_history",
            "summaryChars": 36,
            "schemaChars": 161,
            "propertiesCount": 3
          },
          {
            "name": "sessions_send",
            "summaryChars": 84,
            "schemaChars": 273,
            "propertiesCount": 5
          },
          {
            "name": "sessions_yield",
            "summaryChars": 97,
            "schemaChars": 60,
            "propertiesCount": 1
          },
          {
            "name": "sessions_spawn",
            "summaryChars": 198,
            "schemaChars": 1179,
            "propertiesCount": 17
          },
          {
            "name": "subagents",
            "summaryChars": 105,
            "schemaChars": 191,
            "propertiesCount": 4
          },
          {
            "name": "session_status",
            "summaryChars": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 123,
            "schemaChars": 767,
            "propertiesCount": 7
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "image",
            "summaryChars": 201,
            "schemaChars": 342,
            "propertiesCount": 6
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "feishu_get_user",
            "summaryChars": 75,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "feishu_search_user",
            "summaryChars": 55,
            "schemaChars": 311,
            "propertiesCount": 3
          },
          {
            "name": "feishu_chat",
            "summaryChars": 92,
            "schemaChars": 519,
            "propertiesCount": 6
          },
          {
            "name": "feishu_chat_members",
            "summaryChars": 54,
            "schemaChars": 353,
            "propertiesCount": 4
          },
          {
            "name": "feishu_im_user_message",
            "summaryChars": 402,
            "schemaChars": 1149,
            "propertiesCount": 8
          },
          {
            "name": "feishu_im_user_fetch_resource",
            "summaryChars": 456,
            "schemaChars": 371,
            "propertiesCount": 3
          },
          {
            "name": "feishu_im_user_get_messages",
            "summaryChars": 386,
            "schemaChars": 912,
            "propertiesCount": 8
          },
          {
            "name": "feishu_im_user_get_thread_messages",
            "summaryChars": 166,
            "schemaChars": 395,
            "propertiesCount": 4
          },
          {
            "name": "feishu_im_user_search_messages",
            "summaryChars": 522,
            "schemaChars": 1364,
            "propertiesCount": 12
          },
          {
            "name": "feishu_calendar_calendar",
            "summaryChars": 93,
            "schemaChars": 389,
            "propertiesCount": 4
          },
          {
            "name": "feishu_calendar_event",
            "summaryChars": 455,
            "schemaChars": 3200,
            "propertiesCount": 21
          },
          {
            "name": "feishu_calendar_event_attendee",
            "summaryChars": 117,
            "schemaChars": 1129,
            "propertiesCount": 10
          },
          {
            "name": "feishu_calendar_freebusy",
            "summaryChars": 80,
            "schemaChars": 504,
            "propertiesCount": 4
          },
          {
            "name": "feishu_task_task",
            "summaryChars": 167,
            "schemaChars": 1868,
            "propertiesCount": 15
          },
          {
            "name": "feishu_task_tasklist",
            "summaryChars": 199,
            "schemaChars": 795,
            "propertiesCount": 7
          },
          {
            "name": "feishu_task_comment",
            "summaryChars": 95,
            "schemaChars": 671,
            "propertiesCount": 9
          },
          {
            "name": "feishu_task_subtask",
            "summaryChars": 86,
            "schemaChars": 1128,
            "propertiesCount": 9
          },
          {
            "name": "feishu_bitable_app",
            "summaryChars": 139,
            "schemaChars": 511,
            "propertiesCount": 7
          },
          {
            "name": "feishu_bitable_app_table",
            "summaryChars": 320,
            "schemaChars": 1261,
            "propertiesCount": 9
          },
          {
            "name": "feishu_bitable_app_table_record",
            "summaryChars": 292,
            "schemaChars": 2381,
            "propertiesCount": 14
          },
          {
            "name": "feishu_bitable_app_table_field",
            "summaryChars": 134,
            "schemaChars": 824,
            "propertiesCount": 10
          },
          {
            "name": "feishu_bitable_app_table_view",
            "summaryChars": 125,
            "schemaChars": 701,
            "propertiesCount": 8
          },
          {
            "name": "feishu_search_doc_wiki",
            "summaryChars": 212,
            "schemaChars": 1806,
            "propertiesCount": 5
          },
          {
            "name": "feishu_drive_file",
            "summaryChars": 703,
            "schemaChars": 2278,
            "propertiesCount": 16
          },
          {
            "name": "feishu_doc_comments",
            "summaryChars": 114,
            "schemaChars": 1305,
            "propertiesCount": 11
          },
          {
            "name": "feishu_doc_media",
            "summaryChars": 200,
            "schemaChars": 963,
            "propertiesCount": 9
          },
          {
            "name": "feishu_wiki_space",
            "summaryChars": 179,
            "schemaChars": 451,
            "propertiesCount": 6
          },
          {
            "name": "feishu_wiki_space_node",
            "summaryChars": 205,
            "schemaChars": 995,
            "propertiesCount": 13
          },
          {
            "name": "feishu_sheet",
            "summaryChars": 474,
            "schemaChars": 1905,
            "propertiesCount": 18
          },
          {
            "name": "feishu_im_bot_image",
            "summaryChars": 241,
            "schemaChars": 384,
            "propertiesCount": 3
          },
          {
            "name": "feishu_fetch_doc",
            "summaryChars": 42,
            "schemaChars": 281,
            "propertiesCount": 3
          },
          {
            "name": "feishu_create_doc",
            "summaryChars": 33,
            "schemaChars": 427,
            "propertiesCount": 6
          },
          {
            "name": "feishu_update_doc",
            "summaryChars": 105,
            "schemaChars": 811,
            "propertiesCount": 7
          },
          {
            "name": "feishu_oauth",
            "summaryChars": 168,
            "schemaChars": 290,
            "propertiesCount": 1
          },
          {
            "name": "feishu_oauth_batch_auth",
            "summaryChars": 55,
            "schemaChars": 162,
            "propertiesCount": 0
          }
        ]
      }
    },
    "inputTokens": 64346,
    "outputTokens": 1648,
    "cacheRead": 43999,
    "cacheWrite": 0,
    "totalTokens": 60640,
    "totalTokensFresh": true
  },
  "agent:main:cron:5273524a-fe06-486c-9706-005f80b061e5": {
    "sessionId": "c5272c83-01be-486e-8a6c-11998b19db2e",
    "updatedAt": 1774295929675,
    "systemSent": true,
    "label": "Cron: 上下文使用量检测-自动保存记忆",
    "skillsSnapshot": {
      "prompt": "\n\nThe following skills provide specialized instructions for specific tasks.\nUse the read tool to load a skill's file when the task matches its description.\nWhen a skill file references a relative path, resolve it against the skill directory (parent of SKILL.md / dirname of the path) and use that absolute path in tool commands.\n\n<available_skills>\n  <skill>\n    <name>feishu-bitable</name>\n    <description>飞书多维表格（Bitable）的创建、查询、编辑和管理工具。包含 27 种字段类型支持、高级筛选、批量操作和视图管理。\n\n**当以下情况时使用此 Skill**：\n(1) 需要创建或管理飞书多维表格 App\n(2) 需要在多维表格中新增、查询、修改、删除记录（行数据）\n(3) 需要管理字段（列）、视图、数据表\n(4) 用户提到&quot;多维表格&quot;、&quot;bitable&quot;、&quot;数据表&quot;、&quot;记录&quot;、&quot;字段&quot;\n(5) 需要批量导入数据或批量更新多维表格\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-bitable/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-calendar</name>\n    <description>飞书日历与日程管理工具集。包含日历管理、日程管理、参会人管理、忙闲查询。\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-calendar/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-channel-rules</name>\n    <description>Lark/Feishu channel output rules. Always active in Lark conversations.\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-channel-rules/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-create-doc</name>\n    <description>创建飞书云文档。从 Lark-flavored Markdown 内容创建新的飞书云文档，支持指定创建位置（文件夹/知识库/知识空间）。\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-create-doc/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-fetch-doc</name>\n    <description>获取飞书云文档内容。返回文档的 Markdown 内容，支持处理文档中的图片、文件和画板（需配合 feishu_doc_media 工具）。\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-fetch-doc/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-im-read</name>\n    <description>飞书 IM 消息读取工具使用指南，覆盖会话消息获取、话题回复读取、跨会话消息搜索、图片/文件资源下载。\n\n**当以下情况时使用此 Skill**:\n(1) 需要获取群聊或单聊的历史消息\n(2) 需要读取话题（thread）内的回复消息\n(3) 需要跨会话搜索消息（按关键词、发送者、时间等条件）\n(4) 消息中包含图片、文件、音频、视频，需要下载\n(5) 用户提到&quot;聊天记录&quot;、&quot;消息&quot;、&quot;群里说了什么&quot;、&quot;话题回复&quot;、&quot;搜索消息&quot;、&quot;图片&quot;、&quot;文件下载&quot;\n(6) 需要按时间范围过滤消息、分页获取更多消息\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-im-read/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-task</name>\n    <description>飞书任务管理工具,用于创建、查询、更新任务和清单。\n\n**当以下情况时使用此 Skill**:\n(1) 需要创建、查询、更新、删除任务\n(2) 需要创建、管理任务清单\n(3) 需要查看任务列表或清单内的任务\n(4) 用户提到&quot;任务&quot;、&quot;待办&quot;、&quot;to-do&quot;、&quot;清单&quot;、&quot;task&quot;\n(5) 需要设置任务负责人、关注人、截止时间\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-task/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-troubleshoot</name>\n    <description>飞书插件问题排查工具。包含常见问题 FAQ 和深度诊断命令（/feishu_doctor）。\n\n常见问题可随时查阅。诊断命令用于排查复杂问题（多次授权仍失败、自动授权无法解决等），\n会检查账户配置、API 连通性、应用权限、用户授权状态，并生成详细的诊断报告和解决方案。\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-troubleshoot/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-update-doc</name>\n    <description>更新飞书云文档。支持 7 种更新模式：追加、覆盖、定位替换、全文替换、前/后插入、删除。\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-update-doc/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>wecom-doc</name>\n    <description>文档与智能表格操作。当用户提到企业微信文档、创建文档、编辑文档、新建文档、写文档、智能表格时激活。支持文档创建/写入和智能表格的创建及子表/字段/记录写入。注意：所有文档创建和编辑请求都应使用此 skill，不要尝试用其他方式处理文档操作。</description>\n    <location>~/.openclaw/extensions/wecom-openclaw-plugin/skills/wecom-doc/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>healthcheck</name>\n    <description>Host security hardening and risk-tolerance configuration for OpenClaw deployments. Use when a user asks for security audits, firewall/SSH/update hardening, risk posture, exposure review, OpenClaw cron scheduling for periodic checks, or version status checks on a machine running OpenClaw (laptop, workstation, Pi, VPS).</description>\n    <location>~/.npm-global/lib/node_modules/openclaw/skills/healthcheck/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>node-connect</name>\n    <description>Diagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps. Use when QR/setup code/manual connect fails, local Wi-Fi works but VPS/tailnet does not, or errors mention pairing required, unauthorized, bootstrap token invalid or expired, gateway.bind, gateway.remote.url, Tailscale, or plugins.entries.device-pair.config.publicUrl.</description>\n    <location>~/.npm-global/lib/node_modules/openclaw/skills/node-connect/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>notion</name>\n    <description>Notion API for creating and managing pages, databases, and blocks.</description>\n    <location>~/.npm-global/lib/node_modules/openclaw/skills/notion/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>skill-creator</name>\n    <description>Guide for creating effective skills. This skill should be used when users want to create a new skill (or update an existing skill) that extends Claude&apos;s capabilities with specialized knowledge, workflows, or tool integrations.</description>\n    <location>~/.openclaw/skills/skill-creator-2-0.1.0/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>weather</name>\n    <description>Get current weather and forecasts via wttr.in or Open-Meteo. Use when: user asks about weather, temperature, or forecasts for any location. NOT for: historical weather data, severe weather alerts, or detailed meteorological analysis. No API key needed.</description>\n    <location>~/.npm-global/lib/node_modules/openclaw/skills/weather/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>Agent Browser</name>\n    <description>A fast Rust-based headless browser automation CLI with Node.js fallback that enables AI agents to navigate, click, type, and snapshot pages via structured commands.</description>\n    <location>~/.openclaw/skills/agent-browser-0.2.0/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>find-skills</name>\n    <description>Helps users discover and install agent skills when they ask questions like &quot;how do I do X&quot;, &quot;find a skill for X&quot;, &quot;is there a skill that can...&quot;, or express interest in extending capabilities. This skill should be used when the user is looking for functionality that might exist as an installable skill.</description>\n    <location>~/.openclaw/skills/find-skills-0.1.0/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>proactive-agent</name>\n    <description>Transform AI agents from task-followers into proactive partners that anticipate needs and continuously improve. Now with WAL Protocol, Working Buffer for context survival, Compaction Recovery, and battle-tested security patterns. Part of the Hal Stack 🦞</description>\n    <location>~/.openclaw/skills/proactive-agent/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>Self-Improving Agent (Proactive Self-Reflection)</name>\n    <description>Self-reflection + Self-criticism + Self-learning + Self-organizing memory. Agent evaluates its own work, catches mistakes, and improves permanently. Use before starting work and after responding to the user.</description>\n    <location>~/.openclaw/skills/self-improving-1.2.10/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>vector-memory</name>\n    <description>向量语义记忆系统 - 为 OpenClaw 添加语义搜索能力。当用户需要：\n(1) 部署向量记忆系统\n(2) 开启语义搜索功能\n(3) 安装配置 Chroma + BGE-M3\n(4) 搜索记忆时找不到内容\n(5) 需要比关键词搜索更智能的记忆检索\n</description>\n    <location>~/.openclaw/skills/vector-memory/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>Word / Docx</name>\n    <description>Read and generate Word documents with correct structure, styles, and cross-platform compatibility.</description>\n    <location>~/.openclaw/skills/word-docx-1.0.1/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>daily-stock-analysis</name>\n    <description>Deterministic daily stock analysis skill for global equities. Use when users need daily analysis, next-trading-day close prediction, prior forecast review, rolling accuracy, and reliable markdown report output.</description>\n    <location>~/.openclaw/workspace/skills/daily-stock-analysis/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>proactive-agent-lite</name>\n    <description>Transform AI agents from task-followers into proactive partners with memory architecture, reverse prompting, and self-healing patterns. Lightweight version focused on core proactive capabilities.</description>\n    <location>~/.openclaw/workspace/skills/proactive-agent-lite/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>stock-monitor</name>\n    <description>全功能智能股票监控预警系统。支持成本百分比、均线金叉死叉、RSI超买超卖、成交量异动、跳空缺口、动态止盈等7大预警规则。符合中国投资者习惯（红涨绿跌）。</description>\n    <location>~/.openclaw/workspace/skills/stock-monitor-skill/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "feishu-bitable"
        },
        {
          "name": "feishu-calendar"
        },
        {
          "name": "feishu-channel-rules"
        },
        {
          "name": "feishu-create-doc"
        },
        {
          "name": "feishu-fetch-doc"
        },
        {
          "name": "feishu-im-read"
        },
        {
          "name": "feishu-task"
        },
        {
          "name": "feishu-troubleshoot"
        },
        {
          "name": "feishu-update-doc"
        },
        {
          "name": "wecom-doc",
          "requiredEnv": []
        },
        {
          "name": "healthcheck"
        },
        {
          "name": "node-connect"
        },
        {
          "name": "notion",
          "primaryEnv": "NOTION_API_KEY",
          "requiredEnv": [
            "NOTION_API_KEY"
          ]
        },
        {
          "name": "skill-creator"
        },
        {
          "name": "weather",
          "requiredEnv": []
        },
        {
          "name": "Agent Browser"
        },
        {
          "name": "find-skills"
        },
        {
          "name": "proactive-agent"
        },
        {
          "name": "Self-Improving Agent (Proactive Self-Reflection)"
        },
        {
          "name": "vector-memory"
        },
        {
          "name": "Word / Docx"
        },
        {
          "name": "daily-stock-analysis"
        },
        {
          "name": "proactive-agent-lite",
          "requiredEnv": []
        },
        {
          "name": "stock-monitor"
        }
      ],
      "resolvedSkills": [
        {
          "name": "feishu-bitable",
          "description": "飞书多维表格（Bitable）的创建、查询、编辑和管理工具。包含 27 种字段类型支持、高级筛选、批量操作和视图管理。\n\n**当以下情况时使用此 Skill**：\n(1) 需要创建或管理飞书多维表格 App\n(2) 需要在多维表格中新增、查询、修改、删除记录（行数据）\n(3) 需要管理字段（列）、视图、数据表\n(4) 用户提到\"多维表格\"、\"bitable\"、\"数据表\"、\"记录\"、\"字段\"\n(5) 需要批量导入数据或批量更新多维表格\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-bitable/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-bitable",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-calendar",
          "description": "飞书日历与日程管理工具集。包含日历管理、日程管理、参会人管理、忙闲查询。\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-calendar/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-calendar",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-channel-rules",
          "description": "Lark/Feishu channel output rules. Always active in Lark conversations.\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-channel-rules/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-channel-rules",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-create-doc",
          "description": "创建飞书云文档。从 Lark-flavored Markdown 内容创建新的飞书云文档，支持指定创建位置（文件夹/知识库/知识空间）。\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-create-doc/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-create-doc",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-fetch-doc",
          "description": "获取飞书云文档内容。返回文档的 Markdown 内容，支持处理文档中的图片、文件和画板（需配合 feishu_doc_media 工具）。\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-fetch-doc/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-fetch-doc",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-im-read",
          "description": "飞书 IM 消息读取工具使用指南，覆盖会话消息获取、话题回复读取、跨会话消息搜索、图片/文件资源下载。\n\n**当以下情况时使用此 Skill**:\n(1) 需要获取群聊或单聊的历史消息\n(2) 需要读取话题（thread）内的回复消息\n(3) 需要跨会话搜索消息（按关键词、发送者、时间等条件）\n(4) 消息中包含图片、文件、音频、视频，需要下载\n(5) 用户提到\"聊天记录\"、\"消息\"、\"群里说了什么\"、\"话题回复\"、\"搜索消息\"、\"图片\"、\"文件下载\"\n(6) 需要按时间范围过滤消息、分页获取更多消息\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-im-read/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-im-read",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-task",
          "description": "飞书任务管理工具,用于创建、查询、更新任务和清单。\n\n**当以下情况时使用此 Skill**:\n(1) 需要创建、查询、更新、删除任务\n(2) 需要创建、管理任务清单\n(3) 需要查看任务列表或清单内的任务\n(4) 用户提到\"任务\"、\"待办\"、\"to-do\"、\"清单\"、\"task\"\n(5) 需要设置任务负责人、关注人、截止时间\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-task/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-task",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-troubleshoot",
          "description": "飞书插件问题排查工具。包含常见问题 FAQ 和深度诊断命令（/feishu_doctor）。\n\n常见问题可随时查阅。诊断命令用于排查复杂问题（多次授权仍失败、自动授权无法解决等），\n会检查账户配置、API 连通性、应用权限、用户授权状态，并生成详细的诊断报告和解决方案。\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-troubleshoot/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-troubleshoot",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-update-doc",
          "description": "更新飞书云文档。支持 7 种更新模式：追加、覆盖、定位替换、全文替换、前/后插入、删除。\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-update-doc/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-update-doc",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "wecom-doc",
          "description": "文档与智能表格操作。当用户提到企业微信文档、创建文档、编辑文档、新建文档、写文档、智能表格时激活。支持文档创建/写入和智能表格的创建及子表/字段/记录写入。注意：所有文档创建和编辑请求都应使用此 skill，不要尝试用其他方式处理文档操作。",
          "filePath": "/home/huan/.openclaw/extensions/wecom-openclaw-plugin/skills/wecom-doc/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/wecom-openclaw-plugin/skills/wecom-doc",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "healthcheck",
          "description": "Host security hardening and risk-tolerance configuration for OpenClaw deployments. Use when a user asks for security audits, firewall/SSH/update hardening, risk posture, exposure review, OpenClaw cron scheduling for periodic checks, or version status checks on a machine running OpenClaw (laptop, workstation, Pi, VPS).",
          "filePath": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/healthcheck/SKILL.md",
          "baseDir": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/healthcheck",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "node-connect",
          "description": "Diagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps. Use when QR/setup code/manual connect fails, local Wi-Fi works but VPS/tailnet does not, or errors mention pairing required, unauthorized, bootstrap token invalid or expired, gateway.bind, gateway.remote.url, Tailscale, or plugins.entries.device-pair.config.publicUrl.",
          "filePath": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/node-connect/SKILL.md",
          "baseDir": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/node-connect",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "notion",
          "description": "Notion API for creating and managing pages, databases, and blocks.",
          "filePath": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/notion/SKILL.md",
          "baseDir": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/notion",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "skill-creator",
          "description": "Guide for creating effective skills. This skill should be used when users want to create a new skill (or update an existing skill) that extends Claude's capabilities with specialized knowledge, workflows, or tool integrations.",
          "filePath": "/home/huan/.openclaw/skills/skill-creator-2-0.1.0/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/skill-creator-2-0.1.0",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "weather",
          "description": "Get current weather and forecasts via wttr.in or Open-Meteo. Use when: user asks about weather, temperature, or forecasts for any location. NOT for: historical weather data, severe weather alerts, or detailed meteorological analysis. No API key needed.",
          "filePath": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/weather/SKILL.md",
          "baseDir": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/weather",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "Agent Browser",
          "description": "A fast Rust-based headless browser automation CLI with Node.js fallback that enables AI agents to navigate, click, type, and snapshot pages via structured commands.",
          "filePath": "/home/huan/.openclaw/skills/agent-browser-0.2.0/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/agent-browser-0.2.0",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "find-skills",
          "description": "Helps users discover and install agent skills when they ask questions like \"how do I do X\", \"find a skill for X\", \"is there a skill that can...\", or express interest in extending capabilities. This skill should be used when the user is looking for functionality that might exist as an installable skill.",
          "filePath": "/home/huan/.openclaw/skills/find-skills-0.1.0/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/find-skills-0.1.0",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "proactive-agent",
          "description": "Transform AI agents from task-followers into proactive partners that anticipate needs and continuously improve. Now with WAL Protocol, Working Buffer for context survival, Compaction Recovery, and battle-tested security patterns. Part of the Hal Stack 🦞",
          "filePath": "/home/huan/.openclaw/skills/proactive-agent/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/proactive-agent",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "Self-Improving Agent (Proactive Self-Reflection)",
          "description": "Self-reflection + Self-criticism + Self-learning + Self-organizing memory. Agent evaluates its own work, catches mistakes, and improves permanently. Use before starting work and after responding to the user.",
          "filePath": "/home/huan/.openclaw/skills/self-improving-1.2.10/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/self-improving-1.2.10",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "vector-memory",
          "description": "向量语义记忆系统 - 为 OpenClaw 添加语义搜索能力。当用户需要：\n(1) 部署向量记忆系统\n(2) 开启语义搜索功能\n(3) 安装配置 Chroma + BGE-M3\n(4) 搜索记忆时找不到内容\n(5) 需要比关键词搜索更智能的记忆检索\n",
          "filePath": "/home/huan/.openclaw/skills/vector-memory/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/vector-memory",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "Word / Docx",
          "description": "Read and generate Word documents with correct structure, styles, and cross-platform compatibility.",
          "filePath": "/home/huan/.openclaw/skills/word-docx-1.0.1/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/word-docx-1.0.1",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "daily-stock-analysis",
          "description": "Deterministic daily stock analysis skill for global equities. Use when users need daily analysis, next-trading-day close prediction, prior forecast review, rolling accuracy, and reliable markdown report output.",
          "filePath": "/home/huan/.openclaw/workspace/skills/daily-stock-analysis/SKILL.md",
          "baseDir": "/home/huan/.openclaw/workspace/skills/daily-stock-analysis",
          "source": "openclaw-workspace",
          "disableModelInvocation": false
        },
        {
          "name": "proactive-agent-lite",
          "description": "Transform AI agents from task-followers into proactive partners with memory architecture, reverse prompting, and self-healing patterns. Lightweight version focused on core proactive capabilities.",
          "filePath": "/home/huan/.openclaw/workspace/skills/proactive-agent-lite/SKILL.md",
          "baseDir": "/home/huan/.openclaw/workspace/skills/proactive-agent-lite",
          "source": "openclaw-workspace",
          "disableModelInvocation": false
        },
        {
          "name": "stock-monitor",
          "description": "全功能智能股票监控预警系统。支持成本百分比、均线金叉死叉、RSI超买超卖、成交量异动、跳空缺口、动态止盈等7大预警规则。符合中国投资者习惯（红涨绿跌）。",
          "filePath": "/home/huan/.openclaw/workspace/skills/stock-monitor-skill/SKILL.md",
          "baseDir": "/home/huan/.openclaw/workspace/skills/stock-monitor-skill",
          "source": "openclaw-workspace",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "modelProvider": "minimax-portal",
    "model": "MiniMax-M2.7",
    "authProfileOverride": "minimax-portal:default",
    "authProfileOverrideSource": "auto",
    "authProfileOverrideCompactionCount": 0,
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1774295929868,
      "sessionId": "c5272c83-01be-486e-8a6c-11998b19db2e",
      "sessionKey": "agent:main:cron:5273524a-fe06-486c-9706-005f80b061e5",
      "provider": "minimax-portal",
      "model": "MiniMax-M2.7",
      "workspaceDir": "/home/huan/.openclaw/workspace",
      "bootstrapMaxChars": 20000,
      "bootstrapTotalMaxChars": 150000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 40926,
        "projectContextChars": 16782,
        "nonProjectContextChars": 24144
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/home/huan/.openclaw/workspace/AGENTS.md",
          "missing": false,
          "rawChars": 8993,
          "injectedChars": 8993,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/home/huan/.openclaw/workspace/SOUL.md",
          "missing": false,
          "rawChars": 2288,
          "injectedChars": 2288,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/home/huan/.openclaw/workspace/TOOLS.md",
          "missing": false,
          "rawChars": 2990,
          "injectedChars": 2990,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/home/huan/.openclaw/workspace/IDENTITY.md",
          "missing": false,
          "rawChars": 932,
          "injectedChars": 932,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/home/huan/.openclaw/workspace/USER.md",
          "missing": false,
          "rawChars": 755,
          "injectedChars": 755,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 8753,
        "entries": [
          {
            "name": "feishu-bitable",
            "blockChars": 444
          },
          {
            "name": "feishu-calendar",
            "blockChars": 214
          },
          {
            "name": "feishu-channel-rules",
            "blockChars": 258
          },
          {
            "name": "feishu-create-doc",
            "blockChars": 250
          },
          {
            "name": "feishu-fetch-doc",
            "blockChars": 250
          },
          {
            "name": "feishu-im-read",
            "blockChars": 499
          },
          {
            "name": "feishu-task",
            "blockChars": 384
          },
          {
            "name": "feishu-troubleshoot",
            "blockChars": 321
          },
          {
            "name": "feishu-update-doc",
            "blockChars": 226
          },
          {
            "name": "wecom-doc",
            "blockChars": 293
          },
          {
            "name": "healthcheck",
            "blockChars": 491
          },
          {
            "name": "node-connect",
            "blockChars": 541
          },
          {
            "name": "notion",
            "blockChars": 228
          },
          {
            "name": "skill-creator",
            "blockChars": 387
          },
          {
            "name": "weather",
            "blockChars": 416
          },
          {
            "name": "Agent Browser",
            "blockChars": 318
          },
          {
            "name": "find-skills",
            "blockChars": 483
          },
          {
            "name": "proactive-agent",
            "blockChars": 406
          },
          {
            "name": "Self-Improving Agent (Proactive Self-Reflection)",
            "blockChars": 398
          },
          {
            "name": "vector-memory",
            "blockChars": 273
          },
          {
            "name": "Word / Docx",
            "blockChars": 246
          },
          {
            "name": "daily-stock-analysis",
            "blockChars": 382
          },
          {
            "name": "proactive-agent-lite",
            "blockChars": 367
          },
          {
            "name": "stock-monitor",
            "blockChars": 240
          }
        ]
      },
      "tools": {
        "listChars": 10666,
        "schemaChars": 51838,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 392,
            "propertiesCount": 4
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 591,
            "propertiesCount": 6
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 313,
            "propertiesCount": 3
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "browser",
            "summaryChars": 1683,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 2689,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 123,
            "schemaChars": 4898,
            "propertiesCount": 91
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "name": "gateway",
            "summaryChars": 464,
            "schemaChars": 497,
            "propertiesCount": 12
          },
          {
            "name": "agents_list",
            "summaryChars": 118,
            "schemaChars": 33,
            "propertiesCount": 0
          },
          {
            "name": "sessions_list",
            "summaryChars": 54,
            "schemaChars": 212,
            "propertiesCount": 4
          },
          {
            "name": "sessions_history",
            "summaryChars": 36,
            "schemaChars": 161,
            "propertiesCount": 3
          },
          {
            "name": "sessions_send",
            "summaryChars": 84,
            "schemaChars": 273,
            "propertiesCount": 5
          },
          {
            "name": "sessions_yield",
            "summaryChars": 97,
            "schemaChars": 60,
            "propertiesCount": 1
          },
          {
            "name": "sessions_spawn",
            "summaryChars": 198,
            "schemaChars": 1179,
            "propertiesCount": 17
          },
          {
            "name": "subagents",
            "summaryChars": 105,
            "schemaChars": 191,
            "propertiesCount": 4
          },
          {
            "name": "session_status",
            "summaryChars": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 123,
            "schemaChars": 767,
            "propertiesCount": 7
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "image",
            "summaryChars": 201,
            "schemaChars": 342,
            "propertiesCount": 6
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "feishu_get_user",
            "summaryChars": 75,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "feishu_search_user",
            "summaryChars": 55,
            "schemaChars": 311,
            "propertiesCount": 3
          },
          {
            "name": "feishu_chat",
            "summaryChars": 92,
            "schemaChars": 519,
            "propertiesCount": 6
          },
          {
            "name": "feishu_chat_members",
            "summaryChars": 54,
            "schemaChars": 353,
            "propertiesCount": 4
          },
          {
            "name": "feishu_im_user_message",
            "summaryChars": 402,
            "schemaChars": 1149,
            "propertiesCount": 8
          },
          {
            "name": "feishu_im_user_fetch_resource",
            "summaryChars": 456,
            "schemaChars": 371,
            "propertiesCount": 3
          },
          {
            "name": "feishu_im_user_get_messages",
            "summaryChars": 386,
            "schemaChars": 912,
            "propertiesCount": 8
          },
          {
            "name": "feishu_im_user_get_thread_messages",
            "summaryChars": 166,
            "schemaChars": 395,
            "propertiesCount": 4
          },
          {
            "name": "feishu_im_user_search_messages",
            "summaryChars": 522,
            "schemaChars": 1364,
            "propertiesCount": 12
          },
          {
            "name": "feishu_calendar_calendar",
            "summaryChars": 93,
            "schemaChars": 389,
            "propertiesCount": 4
          },
          {
            "name": "feishu_calendar_event",
            "summaryChars": 455,
            "schemaChars": 3200,
            "propertiesCount": 21
          },
          {
            "name": "feishu_calendar_event_attendee",
            "summaryChars": 117,
            "schemaChars": 1129,
            "propertiesCount": 10
          },
          {
            "name": "feishu_calendar_freebusy",
            "summaryChars": 80,
            "schemaChars": 504,
            "propertiesCount": 4
          },
          {
            "name": "feishu_task_task",
            "summaryChars": 167,
            "schemaChars": 1868,
            "propertiesCount": 15
          },
          {
            "name": "feishu_task_tasklist",
            "summaryChars": 199,
            "schemaChars": 795,
            "propertiesCount": 7
          },
          {
            "name": "feishu_task_comment",
            "summaryChars": 95,
            "schemaChars": 671,
            "propertiesCount": 9
          },
          {
            "name": "feishu_task_subtask",
            "summaryChars": 86,
            "schemaChars": 1128,
            "propertiesCount": 9
          },
          {
            "name": "feishu_bitable_app",
            "summaryChars": 139,
            "schemaChars": 511,
            "propertiesCount": 7
          },
          {
            "name": "feishu_bitable_app_table",
            "summaryChars": 320,
            "schemaChars": 1261,
            "propertiesCount": 9
          },
          {
            "name": "feishu_bitable_app_table_record",
            "summaryChars": 292,
            "schemaChars": 2381,
            "propertiesCount": 14
          },
          {
            "name": "feishu_bitable_app_table_field",
            "summaryChars": 134,
            "schemaChars": 824,
            "propertiesCount": 10
          },
          {
            "name": "feishu_bitable_app_table_view",
            "summaryChars": 125,
            "schemaChars": 701,
            "propertiesCount": 8
          },
          {
            "name": "feishu_search_doc_wiki",
            "summaryChars": 212,
            "schemaChars": 1806,
            "propertiesCount": 5
          },
          {
            "name": "feishu_drive_file",
            "summaryChars": 703,
            "schemaChars": 2278,
            "propertiesCount": 16
          },
          {
            "name": "feishu_doc_comments",
            "summaryChars": 114,
            "schemaChars": 1305,
            "propertiesCount": 11
          },
          {
            "name": "feishu_doc_media",
            "summaryChars": 200,
            "schemaChars": 963,
            "propertiesCount": 9
          },
          {
            "name": "feishu_wiki_space",
            "summaryChars": 179,
            "schemaChars": 451,
            "propertiesCount": 6
          },
          {
            "name": "feishu_wiki_space_node",
            "summaryChars": 205,
            "schemaChars": 995,
            "propertiesCount": 13
          },
          {
            "name": "feishu_sheet",
            "summaryChars": 474,
            "schemaChars": 1905,
            "propertiesCount": 18
          },
          {
            "name": "feishu_im_bot_image",
            "summaryChars": 241,
            "schemaChars": 384,
            "propertiesCount": 3
          },
          {
            "name": "feishu_fetch_doc",
            "summaryChars": 42,
            "schemaChars": 281,
            "propertiesCount": 3
          },
          {
            "name": "feishu_create_doc",
            "summaryChars": 33,
            "schemaChars": 427,
            "propertiesCount": 6
          },
          {
            "name": "feishu_update_doc",
            "summaryChars": 105,
            "schemaChars": 811,
            "propertiesCount": 7
          },
          {
            "name": "feishu_oauth",
            "summaryChars": 168,
            "schemaChars": 290,
            "propertiesCount": 1
          },
          {
            "name": "feishu_oauth_batch_auth",
            "summaryChars": 55,
            "schemaChars": 162,
            "propertiesCount": 0
          }
        ]
      }
    },
    "contextTokens": 200000,
    "inputTokens": 652,
    "outputTokens": 147,
    "totalTokens": 38340,
    "totalTokensFresh": true,
    "cacheRead": 37845,
    "cacheWrite": 38006,
    "abortedLastRun": false,
    "chatType": "direct",
    "origin": {
      "label": "heartbeat",
      "provider": "heartbeat",
      "from": "heartbeat",
      "to": "heartbeat"
    },
    "sessionFile": "/home/huan/.openclaw/agents/main/sessions/99dcb193-0c1e-451a-8d74-22cdc90c8074.jsonl"
  },
  "agent:main:cron:5273524a-fe06-486c-9706-005f80b061e5:run:fc3717b0-1559-41f8-9324-e4a1c09c2d14": {
    "sessionId": "fc3717b0-1559-41f8-9324-e4a1c09c2d14",
    "updatedAt": 1774250929550,
    "systemSent": true,
    "label": "Cron: 上下文使用量检测-自动保存记忆",
    "skillsSnapshot": {
      "prompt": "\n\nThe following skills provide specialized instructions for specific tasks.\nUse the read tool to load a skill's file when the task matches its description.\nWhen a skill file references a relative path, resolve it against the skill directory (parent of SKILL.md / dirname of the path) and use that absolute path in tool commands.\n\n<available_skills>\n  <skill>\n    <name>feishu-bitable</name>\n    <description>飞书多维表格（Bitable）的创建、查询、编辑和管理工具。包含 27 种字段类型支持、高级筛选、批量操作和视图管理。\n\n**当以下情况时使用此 Skill**：\n(1) 需要创建或管理飞书多维表格 App\n(2) 需要在多维表格中新增、查询、修改、删除记录（行数据）\n(3) 需要管理字段（列）、视图、数据表\n(4) 用户提到&quot;多维表格&quot;、&quot;bitable&quot;、&quot;数据表&quot;、&quot;记录&quot;、&quot;字段&quot;\n(5) 需要批量导入数据或批量更新多维表格\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-bitable/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-calendar</name>\n    <description>飞书日历与日程管理工具集。包含日历管理、日程管理、参会人管理、忙闲查询。\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-calendar/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-channel-rules</name>\n    <description>Lark/Feishu channel output rules. Always active in Lark conversations.\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-channel-rules/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-create-doc</name>\n    <description>创建飞书云文档。从 Lark-flavored Markdown 内容创建新的飞书云文档，支持指定创建位置（文件夹/知识库/知识空间）。\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-create-doc/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-fetch-doc</name>\n    <description>获取飞书云文档内容。返回文档的 Markdown 内容，支持处理文档中的图片、文件和画板（需配合 feishu_doc_media 工具）。\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-fetch-doc/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-im-read</name>\n    <description>飞书 IM 消息读取工具使用指南，覆盖会话消息获取、话题回复读取、跨会话消息搜索、图片/文件资源下载。\n\n**当以下情况时使用此 Skill**:\n(1) 需要获取群聊或单聊的历史消息\n(2) 需要读取话题（thread）内的回复消息\n(3) 需要跨会话搜索消息（按关键词、发送者、时间等条件）\n(4) 消息中包含图片、文件、音频、视频，需要下载\n(5) 用户提到&quot;聊天记录&quot;、&quot;消息&quot;、&quot;群里说了什么&quot;、&quot;话题回复&quot;、&quot;搜索消息&quot;、&quot;图片&quot;、&quot;文件下载&quot;\n(6) 需要按时间范围过滤消息、分页获取更多消息\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-im-read/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-task</name>\n    <description>飞书任务管理工具,用于创建、查询、更新任务和清单。\n\n**当以下情况时使用此 Skill**:\n(1) 需要创建、查询、更新、删除任务\n(2) 需要创建、管理任务清单\n(3) 需要查看任务列表或清单内的任务\n(4) 用户提到&quot;任务&quot;、&quot;待办&quot;、&quot;to-do&quot;、&quot;清单&quot;、&quot;task&quot;\n(5) 需要设置任务负责人、关注人、截止时间\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-task/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-troubleshoot</name>\n    <description>飞书插件问题排查工具。包含常见问题 FAQ 和深度诊断命令（/feishu_doctor）。\n\n常见问题可随时查阅。诊断命令用于排查复杂问题（多次授权仍失败、自动授权无法解决等），\n会检查账户配置、API 连通性、应用权限、用户授权状态，并生成详细的诊断报告和解决方案。\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-troubleshoot/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-update-doc</name>\n    <description>更新飞书云文档。支持 7 种更新模式：追加、覆盖、定位替换、全文替换、前/后插入、删除。\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-update-doc/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>wecom-doc</name>\n    <description>文档与智能表格操作。当用户提到企业微信文档、创建文档、编辑文档、新建文档、写文档、智能表格时激活。支持文档创建/写入和智能表格的创建及子表/字段/记录写入。注意：所有文档创建和编辑请求都应使用此 skill，不要尝试用其他方式处理文档操作。</description>\n    <location>~/.openclaw/extensions/wecom-openclaw-plugin/skills/wecom-doc/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>healthcheck</name>\n    <description>Host security hardening and risk-tolerance configuration for OpenClaw deployments. Use when a user asks for security audits, firewall/SSH/update hardening, risk posture, exposure review, OpenClaw cron scheduling for periodic checks, or version status checks on a machine running OpenClaw (laptop, workstation, Pi, VPS).</description>\n    <location>~/.npm-global/lib/node_modules/openclaw/skills/healthcheck/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>node-connect</name>\n    <description>Diagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps. Use when QR/setup code/manual connect fails, local Wi-Fi works but VPS/tailnet does not, or errors mention pairing required, unauthorized, bootstrap token invalid or expired, gateway.bind, gateway.remote.url, Tailscale, or plugins.entries.device-pair.config.publicUrl.</description>\n    <location>~/.npm-global/lib/node_modules/openclaw/skills/node-connect/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>notion</name>\n    <description>Notion API for creating and managing pages, databases, and blocks.</description>\n    <location>~/.npm-global/lib/node_modules/openclaw/skills/notion/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>skill-creator</name>\n    <description>Guide for creating effective skills. This skill should be used when users want to create a new skill (or update an existing skill) that extends Claude&apos;s capabilities with specialized knowledge, workflows, or tool integrations.</description>\n    <location>~/.openclaw/skills/skill-creator-2-0.1.0/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>weather</name>\n    <description>Get current weather and forecasts via wttr.in or Open-Meteo. Use when: user asks about weather, temperature, or forecasts for any location. NOT for: historical weather data, severe weather alerts, or detailed meteorological analysis. No API key needed.</description>\n    <location>~/.npm-global/lib/node_modules/openclaw/skills/weather/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>Agent Browser</name>\n    <description>A fast Rust-based headless browser automation CLI with Node.js fallback that enables AI agents to navigate, click, type, and snapshot pages via structured commands.</description>\n    <location>~/.openclaw/skills/agent-browser-0.2.0/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>find-skills</name>\n    <description>Helps users discover and install agent skills when they ask questions like &quot;how do I do X&quot;, &quot;find a skill for X&quot;, &quot;is there a skill that can...&quot;, or express interest in extending capabilities. This skill should be used when the user is looking for functionality that might exist as an installable skill.</description>\n    <location>~/.openclaw/skills/find-skills-0.1.0/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>proactive-agent</name>\n    <description>Transform AI agents from task-followers into proactive partners that anticipate needs and continuously improve. Now with WAL Protocol, Working Buffer for context survival, Compaction Recovery, and battle-tested security patterns. Part of the Hal Stack 🦞</description>\n    <location>~/.openclaw/skills/proactive-agent/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>Self-Improving Agent (Proactive Self-Reflection)</name>\n    <description>Self-reflection + Self-criticism + Self-learning + Self-organizing memory. Agent evaluates its own work, catches mistakes, and improves permanently. Use before starting work and after responding to the user.</description>\n    <location>~/.openclaw/skills/self-improving-1.2.10/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>vector-memory</name>\n    <description>向量语义记忆系统 - 为 OpenClaw 添加语义搜索能力。当用户需要：\n(1) 部署向量记忆系统\n(2) 开启语义搜索功能\n(3) 安装配置 Chroma + BGE-M3\n(4) 搜索记忆时找不到内容\n(5) 需要比关键词搜索更智能的记忆检索\n</description>\n    <location>~/.openclaw/skills/vector-memory/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>Word / Docx</name>\n    <description>Read and generate Word documents with correct structure, styles, and cross-platform compatibility.</description>\n    <location>~/.openclaw/skills/word-docx-1.0.1/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>daily-stock-analysis</name>\n    <description>Deterministic daily stock analysis skill for global equities. Use when users need daily analysis, next-trading-day close prediction, prior forecast review, rolling accuracy, and reliable markdown report output.</description>\n    <location>~/.openclaw/workspace/skills/daily-stock-analysis/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>proactive-agent-lite</name>\n    <description>Transform AI agents from task-followers into proactive partners with memory architecture, reverse prompting, and self-healing patterns. Lightweight version focused on core proactive capabilities.</description>\n    <location>~/.openclaw/workspace/skills/proactive-agent-lite/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>stock-monitor</name>\n    <description>全功能智能股票监控预警系统。支持成本百分比、均线金叉死叉、RSI超买超卖、成交量异动、跳空缺口、动态止盈等7大预警规则。符合中国投资者习惯（红涨绿跌）。</description>\n    <location>~/.openclaw/workspace/skills/stock-monitor-skill/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "feishu-bitable"
        },
        {
          "name": "feishu-calendar"
        },
        {
          "name": "feishu-channel-rules"
        },
        {
          "name": "feishu-create-doc"
        },
        {
          "name": "feishu-fetch-doc"
        },
        {
          "name": "feishu-im-read"
        },
        {
          "name": "feishu-task"
        },
        {
          "name": "feishu-troubleshoot"
        },
        {
          "name": "feishu-update-doc"
        },
        {
          "name": "wecom-doc",
          "requiredEnv": []
        },
        {
          "name": "healthcheck"
        },
        {
          "name": "node-connect"
        },
        {
          "name": "notion",
          "primaryEnv": "NOTION_API_KEY",
          "requiredEnv": [
            "NOTION_API_KEY"
          ]
        },
        {
          "name": "skill-creator"
        },
        {
          "name": "weather",
          "requiredEnv": []
        },
        {
          "name": "Agent Browser"
        },
        {
          "name": "find-skills"
        },
        {
          "name": "proactive-agent"
        },
        {
          "name": "Self-Improving Agent (Proactive Self-Reflection)"
        },
        {
          "name": "vector-memory"
        },
        {
          "name": "Word / Docx"
        },
        {
          "name": "daily-stock-analysis"
        },
        {
          "name": "proactive-agent-lite",
          "requiredEnv": []
        },
        {
          "name": "stock-monitor"
        }
      ],
      "resolvedSkills": [
        {
          "name": "feishu-bitable",
          "description": "飞书多维表格（Bitable）的创建、查询、编辑和管理工具。包含 27 种字段类型支持、高级筛选、批量操作和视图管理。\n\n**当以下情况时使用此 Skill**：\n(1) 需要创建或管理飞书多维表格 App\n(2) 需要在多维表格中新增、查询、修改、删除记录（行数据）\n(3) 需要管理字段（列）、视图、数据表\n(4) 用户提到\"多维表格\"、\"bitable\"、\"数据表\"、\"记录\"、\"字段\"\n(5) 需要批量导入数据或批量更新多维表格\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-bitable/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-bitable",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-calendar",
          "description": "飞书日历与日程管理工具集。包含日历管理、日程管理、参会人管理、忙闲查询。\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-calendar/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-calendar",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-channel-rules",
          "description": "Lark/Feishu channel output rules. Always active in Lark conversations.\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-channel-rules/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-channel-rules",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-create-doc",
          "description": "创建飞书云文档。从 Lark-flavored Markdown 内容创建新的飞书云文档，支持指定创建位置（文件夹/知识库/知识空间）。\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-create-doc/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-create-doc",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-fetch-doc",
          "description": "获取飞书云文档内容。返回文档的 Markdown 内容，支持处理文档中的图片、文件和画板（需配合 feishu_doc_media 工具）。\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-fetch-doc/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-fetch-doc",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-im-read",
          "description": "飞书 IM 消息读取工具使用指南，覆盖会话消息获取、话题回复读取、跨会话消息搜索、图片/文件资源下载。\n\n**当以下情况时使用此 Skill**:\n(1) 需要获取群聊或单聊的历史消息\n(2) 需要读取话题（thread）内的回复消息\n(3) 需要跨会话搜索消息（按关键词、发送者、时间等条件）\n(4) 消息中包含图片、文件、音频、视频，需要下载\n(5) 用户提到\"聊天记录\"、\"消息\"、\"群里说了什么\"、\"话题回复\"、\"搜索消息\"、\"图片\"、\"文件下载\"\n(6) 需要按时间范围过滤消息、分页获取更多消息\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-im-read/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-im-read",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-task",
          "description": "飞书任务管理工具,用于创建、查询、更新任务和清单。\n\n**当以下情况时使用此 Skill**:\n(1) 需要创建、查询、更新、删除任务\n(2) 需要创建、管理任务清单\n(3) 需要查看任务列表或清单内的任务\n(4) 用户提到\"任务\"、\"待办\"、\"to-do\"、\"清单\"、\"task\"\n(5) 需要设置任务负责人、关注人、截止时间\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-task/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-task",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-troubleshoot",
          "description": "飞书插件问题排查工具。包含常见问题 FAQ 和深度诊断命令（/feishu_doctor）。\n\n常见问题可随时查阅。诊断命令用于排查复杂问题（多次授权仍失败、自动授权无法解决等），\n会检查账户配置、API 连通性、应用权限、用户授权状态，并生成详细的诊断报告和解决方案。\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-troubleshoot/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-troubleshoot",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-update-doc",
          "description": "更新飞书云文档。支持 7 种更新模式：追加、覆盖、定位替换、全文替换、前/后插入、删除。\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-update-doc/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-update-doc",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "wecom-doc",
          "description": "文档与智能表格操作。当用户提到企业微信文档、创建文档、编辑文档、新建文档、写文档、智能表格时激活。支持文档创建/写入和智能表格的创建及子表/字段/记录写入。注意：所有文档创建和编辑请求都应使用此 skill，不要尝试用其他方式处理文档操作。",
          "filePath": "/home/huan/.openclaw/extensions/wecom-openclaw-plugin/skills/wecom-doc/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/wecom-openclaw-plugin/skills/wecom-doc",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "healthcheck",
          "description": "Host security hardening and risk-tolerance configuration for OpenClaw deployments. Use when a user asks for security audits, firewall/SSH/update hardening, risk posture, exposure review, OpenClaw cron scheduling for periodic checks, or version status checks on a machine running OpenClaw (laptop, workstation, Pi, VPS).",
          "filePath": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/healthcheck/SKILL.md",
          "baseDir": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/healthcheck",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "node-connect",
          "description": "Diagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps. Use when QR/setup code/manual connect fails, local Wi-Fi works but VPS/tailnet does not, or errors mention pairing required, unauthorized, bootstrap token invalid or expired, gateway.bind, gateway.remote.url, Tailscale, or plugins.entries.device-pair.config.publicUrl.",
          "filePath": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/node-connect/SKILL.md",
          "baseDir": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/node-connect",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "notion",
          "description": "Notion API for creating and managing pages, databases, and blocks.",
          "filePath": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/notion/SKILL.md",
          "baseDir": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/notion",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "skill-creator",
          "description": "Guide for creating effective skills. This skill should be used when users want to create a new skill (or update an existing skill) that extends Claude's capabilities with specialized knowledge, workflows, or tool integrations.",
          "filePath": "/home/huan/.openclaw/skills/skill-creator-2-0.1.0/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/skill-creator-2-0.1.0",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "weather",
          "description": "Get current weather and forecasts via wttr.in or Open-Meteo. Use when: user asks about weather, temperature, or forecasts for any location. NOT for: historical weather data, severe weather alerts, or detailed meteorological analysis. No API key needed.",
          "filePath": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/weather/SKILL.md",
          "baseDir": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/weather",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "Agent Browser",
          "description": "A fast Rust-based headless browser automation CLI with Node.js fallback that enables AI agents to navigate, click, type, and snapshot pages via structured commands.",
          "filePath": "/home/huan/.openclaw/skills/agent-browser-0.2.0/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/agent-browser-0.2.0",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "find-skills",
          "description": "Helps users discover and install agent skills when they ask questions like \"how do I do X\", \"find a skill for X\", \"is there a skill that can...\", or express interest in extending capabilities. This skill should be used when the user is looking for functionality that might exist as an installable skill.",
          "filePath": "/home/huan/.openclaw/skills/find-skills-0.1.0/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/find-skills-0.1.0",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "proactive-agent",
          "description": "Transform AI agents from task-followers into proactive partners that anticipate needs and continuously improve. Now with WAL Protocol, Working Buffer for context survival, Compaction Recovery, and battle-tested security patterns. Part of the Hal Stack 🦞",
          "filePath": "/home/huan/.openclaw/skills/proactive-agent/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/proactive-agent",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "Self-Improving Agent (Proactive Self-Reflection)",
          "description": "Self-reflection + Self-criticism + Self-learning + Self-organizing memory. Agent evaluates its own work, catches mistakes, and improves permanently. Use before starting work and after responding to the user.",
          "filePath": "/home/huan/.openclaw/skills/self-improving-1.2.10/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/self-improving-1.2.10",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "vector-memory",
          "description": "向量语义记忆系统 - 为 OpenClaw 添加语义搜索能力。当用户需要：\n(1) 部署向量记忆系统\n(2) 开启语义搜索功能\n(3) 安装配置 Chroma + BGE-M3\n(4) 搜索记忆时找不到内容\n(5) 需要比关键词搜索更智能的记忆检索\n",
          "filePath": "/home/huan/.openclaw/skills/vector-memory/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/vector-memory",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "Word / Docx",
          "description": "Read and generate Word documents with correct structure, styles, and cross-platform compatibility.",
          "filePath": "/home/huan/.openclaw/skills/word-docx-1.0.1/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/word-docx-1.0.1",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "daily-stock-analysis",
          "description": "Deterministic daily stock analysis skill for global equities. Use when users need daily analysis, next-trading-day close prediction, prior forecast review, rolling accuracy, and reliable markdown report output.",
          "filePath": "/home/huan/.openclaw/workspace/skills/daily-stock-analysis/SKILL.md",
          "baseDir": "/home/huan/.openclaw/workspace/skills/daily-stock-analysis",
          "source": "openclaw-workspace",
          "disableModelInvocation": false
        },
        {
          "name": "proactive-agent-lite",
          "description": "Transform AI agents from task-followers into proactive partners with memory architecture, reverse prompting, and self-healing patterns. Lightweight version focused on core proactive capabilities.",
          "filePath": "/home/huan/.openclaw/workspace/skills/proactive-agent-lite/SKILL.md",
          "baseDir": "/home/huan/.openclaw/workspace/skills/proactive-agent-lite",
          "source": "openclaw-workspace",
          "disableModelInvocation": false
        },
        {
          "name": "stock-monitor",
          "description": "全功能智能股票监控预警系统。支持成本百分比、均线金叉死叉、RSI超买超卖、成交量异动、跳空缺口、动态止盈等7大预警规则。符合中国投资者习惯（红涨绿跌）。",
          "filePath": "/home/huan/.openclaw/workspace/skills/stock-monitor-skill/SKILL.md",
          "baseDir": "/home/huan/.openclaw/workspace/skills/stock-monitor-skill",
          "source": "openclaw-workspace",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "modelProvider": "minimax-portal",
    "model": "MiniMax-M2.7",
    "authProfileOverride": "minimax-portal:default",
    "authProfileOverrideSource": "auto",
    "authProfileOverrideCompactionCount": 0,
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1774250929725,
      "sessionId": "fc3717b0-1559-41f8-9324-e4a1c09c2d14",
      "sessionKey": "agent:main:cron:5273524a-fe06-486c-9706-005f80b061e5",
      "provider": "minimax-portal",
      "model": "MiniMax-M2.7",
      "workspaceDir": "/home/huan/.openclaw/workspace",
      "bootstrapMaxChars": 20000,
      "bootstrapTotalMaxChars": 150000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 40926,
        "projectContextChars": 16782,
        "nonProjectContextChars": 24144
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/home/huan/.openclaw/workspace/AGENTS.md",
          "missing": false,
          "rawChars": 8993,
          "injectedChars": 8993,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/home/huan/.openclaw/workspace/SOUL.md",
          "missing": false,
          "rawChars": 2288,
          "injectedChars": 2288,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/home/huan/.openclaw/workspace/TOOLS.md",
          "missing": false,
          "rawChars": 2990,
          "injectedChars": 2990,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/home/huan/.openclaw/workspace/IDENTITY.md",
          "missing": false,
          "rawChars": 932,
          "injectedChars": 932,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/home/huan/.openclaw/workspace/USER.md",
          "missing": false,
          "rawChars": 755,
          "injectedChars": 755,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 8753,
        "entries": [
          {
            "name": "feishu-bitable",
            "blockChars": 444
          },
          {
            "name": "feishu-calendar",
            "blockChars": 214
          },
          {
            "name": "feishu-channel-rules",
            "blockChars": 258
          },
          {
            "name": "feishu-create-doc",
            "blockChars": 250
          },
          {
            "name": "feishu-fetch-doc",
            "blockChars": 250
          },
          {
            "name": "feishu-im-read",
            "blockChars": 499
          },
          {
            "name": "feishu-task",
            "blockChars": 384
          },
          {
            "name": "feishu-troubleshoot",
            "blockChars": 321
          },
          {
            "name": "feishu-update-doc",
            "blockChars": 226
          },
          {
            "name": "wecom-doc",
            "blockChars": 293
          },
          {
            "name": "healthcheck",
            "blockChars": 491
          },
          {
            "name": "node-connect",
            "blockChars": 541
          },
          {
            "name": "notion",
            "blockChars": 228
          },
          {
            "name": "skill-creator",
            "blockChars": 387
          },
          {
            "name": "weather",
            "blockChars": 416
          },
          {
            "name": "Agent Browser",
            "blockChars": 318
          },
          {
            "name": "find-skills",
            "blockChars": 483
          },
          {
            "name": "proactive-agent",
            "blockChars": 406
          },
          {
            "name": "Self-Improving Agent (Proactive Self-Reflection)",
            "blockChars": 398
          },
          {
            "name": "vector-memory",
            "blockChars": 273
          },
          {
            "name": "Word / Docx",
            "blockChars": 246
          },
          {
            "name": "daily-stock-analysis",
            "blockChars": 382
          },
          {
            "name": "proactive-agent-lite",
            "blockChars": 367
          },
          {
            "name": "stock-monitor",
            "blockChars": 240
          }
        ]
      },
      "tools": {
        "listChars": 10666,
        "schemaChars": 51838,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 392,
            "propertiesCount": 4
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 591,
            "propertiesCount": 6
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 313,
            "propertiesCount": 3
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "browser",
            "summaryChars": 1683,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 2689,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 123,
            "schemaChars": 4898,
            "propertiesCount": 91
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "name": "gateway",
            "summaryChars": 464,
            "schemaChars": 497,
            "propertiesCount": 12
          },
          {
            "name": "agents_list",
            "summaryChars": 118,
            "schemaChars": 33,
            "propertiesCount": 0
          },
          {
            "name": "sessions_list",
            "summaryChars": 54,
            "schemaChars": 212,
            "propertiesCount": 4
          },
          {
            "name": "sessions_history",
            "summaryChars": 36,
            "schemaChars": 161,
            "propertiesCount": 3
          },
          {
            "name": "sessions_send",
            "summaryChars": 84,
            "schemaChars": 273,
            "propertiesCount": 5
          },
          {
            "name": "sessions_yield",
            "summaryChars": 97,
            "schemaChars": 60,
            "propertiesCount": 1
          },
          {
            "name": "sessions_spawn",
            "summaryChars": 198,
            "schemaChars": 1179,
            "propertiesCount": 17
          },
          {
            "name": "subagents",
            "summaryChars": 105,
            "schemaChars": 191,
            "propertiesCount": 4
          },
          {
            "name": "session_status",
            "summaryChars": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 123,
            "schemaChars": 767,
            "propertiesCount": 7
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "image",
            "summaryChars": 201,
            "schemaChars": 342,
            "propertiesCount": 6
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "feishu_get_user",
            "summaryChars": 75,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "feishu_search_user",
            "summaryChars": 55,
            "schemaChars": 311,
            "propertiesCount": 3
          },
          {
            "name": "feishu_chat",
            "summaryChars": 92,
            "schemaChars": 519,
            "propertiesCount": 6
          },
          {
            "name": "feishu_chat_members",
            "summaryChars": 54,
            "schemaChars": 353,
            "propertiesCount": 4
          },
          {
            "name": "feishu_im_user_message",
            "summaryChars": 402,
            "schemaChars": 1149,
            "propertiesCount": 8
          },
          {
            "name": "feishu_im_user_fetch_resource",
            "summaryChars": 456,
            "schemaChars": 371,
            "propertiesCount": 3
          },
          {
            "name": "feishu_im_user_get_messages",
            "summaryChars": 386,
            "schemaChars": 912,
            "propertiesCount": 8
          },
          {
            "name": "feishu_im_user_get_thread_messages",
            "summaryChars": 166,
            "schemaChars": 395,
            "propertiesCount": 4
          },
          {
            "name": "feishu_im_user_search_messages",
            "summaryChars": 522,
            "schemaChars": 1364,
            "propertiesCount": 12
          },
          {
            "name": "feishu_calendar_calendar",
            "summaryChars": 93,
            "schemaChars": 389,
            "propertiesCount": 4
          },
          {
            "name": "feishu_calendar_event",
            "summaryChars": 455,
            "schemaChars": 3200,
            "propertiesCount": 21
          },
          {
            "name": "feishu_calendar_event_attendee",
            "summaryChars": 117,
            "schemaChars": 1129,
            "propertiesCount": 10
          },
          {
            "name": "feishu_calendar_freebusy",
            "summaryChars": 80,
            "schemaChars": 504,
            "propertiesCount": 4
          },
          {
            "name": "feishu_task_task",
            "summaryChars": 167,
            "schemaChars": 1868,
            "propertiesCount": 15
          },
          {
            "name": "feishu_task_tasklist",
            "summaryChars": 199,
            "schemaChars": 795,
            "propertiesCount": 7
          },
          {
            "name": "feishu_task_comment",
            "summaryChars": 95,
            "schemaChars": 671,
            "propertiesCount": 9
          },
          {
            "name": "feishu_task_subtask",
            "summaryChars": 86,
            "schemaChars": 1128,
            "propertiesCount": 9
          },
          {
            "name": "feishu_bitable_app",
            "summaryChars": 139,
            "schemaChars": 511,
            "propertiesCount": 7
          },
          {
            "name": "feishu_bitable_app_table",
            "summaryChars": 320,
            "schemaChars": 1261,
            "propertiesCount": 9
          },
          {
            "name": "feishu_bitable_app_table_record",
            "summaryChars": 292,
            "schemaChars": 2381,
            "propertiesCount": 14
          },
          {
            "name": "feishu_bitable_app_table_field",
            "summaryChars": 134,
            "schemaChars": 824,
            "propertiesCount": 10
          },
          {
            "name": "feishu_bitable_app_table_view",
            "summaryChars": 125,
            "schemaChars": 701,
            "propertiesCount": 8
          },
          {
            "name": "feishu_search_doc_wiki",
            "summaryChars": 212,
            "schemaChars": 1806,
            "propertiesCount": 5
          },
          {
            "name": "feishu_drive_file",
            "summaryChars": 703,
            "schemaChars": 2278,
            "propertiesCount": 16
          },
          {
            "name": "feishu_doc_comments",
            "summaryChars": 114,
            "schemaChars": 1305,
            "propertiesCount": 11
          },
          {
            "name": "feishu_doc_media",
            "summaryChars": 200,
            "schemaChars": 963,
            "propertiesCount": 9
          },
          {
            "name": "feishu_wiki_space",
            "summaryChars": 179,
            "schemaChars": 451,
            "propertiesCount": 6
          },
          {
            "name": "feishu_wiki_space_node",
            "summaryChars": 205,
            "schemaChars": 995,
            "propertiesCount": 13
          },
          {
            "name": "feishu_sheet",
            "summaryChars": 474,
            "schemaChars": 1905,
            "propertiesCount": 18
          },
          {
            "name": "feishu_im_bot_image",
            "summaryChars": 241,
            "schemaChars": 384,
            "propertiesCount": 3
          },
          {
            "name": "feishu_fetch_doc",
            "summaryChars": 42,
            "schemaChars": 281,
            "propertiesCount": 3
          },
          {
            "name": "feishu_create_doc",
            "summaryChars": 33,
            "schemaChars": 427,
            "propertiesCount": 6
          },
          {
            "name": "feishu_update_doc",
            "summaryChars": 105,
            "schemaChars": 811,
            "propertiesCount": 7
          },
          {
            "name": "feishu_oauth",
            "summaryChars": 168,
            "schemaChars": 290,
            "propertiesCount": 1
          },
          {
            "name": "feishu_oauth_batch_auth",
            "summaryChars": 55,
            "schemaChars": 162,
            "propertiesCount": 0
          }
        ]
      }
    },
    "contextTokens": 200000,
    "inputTokens": 642,
    "outputTokens": 142,
    "totalTokens": 38330,
    "totalTokensFresh": true,
    "cacheRead": 37845,
    "cacheWrite": 38006
  },
  "agent:main:cron:00d74907-d2d5-4dcf-bb1a-b0a1f1bd0fa8": {
    "sessionId": "e5570d3a-b43b-4dd7-b1c7-37fa9528c09e",
    "updatedAt": 1774274400011,
    "systemSent": true,
    "label": "Cron: 每日热点新闻股市分析报告",
    "skillsSnapshot": {
      "prompt": "\n\nThe following skills provide specialized instructions for specific tasks.\nUse the read tool to load a skill's file when the task matches its description.\nWhen a skill file references a relative path, resolve it against the skill directory (parent of SKILL.md / dirname of the path) and use that absolute path in tool commands.\n\n<available_skills>\n  <skill>\n    <name>feishu-bitable</name>\n    <description>飞书多维表格（Bitable）的创建、查询、编辑和管理工具。包含 27 种字段类型支持、高级筛选、批量操作和视图管理。\n\n**当以下情况时使用此 Skill**：\n(1) 需要创建或管理飞书多维表格 App\n(2) 需要在多维表格中新增、查询、修改、删除记录（行数据）\n(3) 需要管理字段（列）、视图、数据表\n(4) 用户提到&quot;多维表格&quot;、&quot;bitable&quot;、&quot;数据表&quot;、&quot;记录&quot;、&quot;字段&quot;\n(5) 需要批量导入数据或批量更新多维表格\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-bitable/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-calendar</name>\n    <description>飞书日历与日程管理工具集。包含日历管理、日程管理、参会人管理、忙闲查询。\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-calendar/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-channel-rules</name>\n    <description>Lark/Feishu channel output rules. Always active in Lark conversations.\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-channel-rules/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-create-doc</name>\n    <description>创建飞书云文档。从 Lark-flavored Markdown 内容创建新的飞书云文档，支持指定创建位置（文件夹/知识库/知识空间）。\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-create-doc/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-fetch-doc</name>\n    <description>获取飞书云文档内容。返回文档的 Markdown 内容，支持处理文档中的图片、文件和画板（需配合 feishu_doc_media 工具）。\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-fetch-doc/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-im-read</name>\n    <description>飞书 IM 消息读取工具使用指南，覆盖会话消息获取、话题回复读取、跨会话消息搜索、图片/文件资源下载。\n\n**当以下情况时使用此 Skill**:\n(1) 需要获取群聊或单聊的历史消息\n(2) 需要读取话题（thread）内的回复消息\n(3) 需要跨会话搜索消息（按关键词、发送者、时间等条件）\n(4) 消息中包含图片、文件、音频、视频，需要下载\n(5) 用户提到&quot;聊天记录&quot;、&quot;消息&quot;、&quot;群里说了什么&quot;、&quot;话题回复&quot;、&quot;搜索消息&quot;、&quot;图片&quot;、&quot;文件下载&quot;\n(6) 需要按时间范围过滤消息、分页获取更多消息\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-im-read/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-task</name>\n    <description>飞书任务管理工具,用于创建、查询、更新任务和清单。\n\n**当以下情况时使用此 Skill**:\n(1) 需要创建、查询、更新、删除任务\n(2) 需要创建、管理任务清单\n(3) 需要查看任务列表或清单内的任务\n(4) 用户提到&quot;任务&quot;、&quot;待办&quot;、&quot;to-do&quot;、&quot;清单&quot;、&quot;task&quot;\n(5) 需要设置任务负责人、关注人、截止时间\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-task/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-troubleshoot</name>\n    <description>飞书插件问题排查工具。包含常见问题 FAQ 和深度诊断命令（/feishu_doctor）。\n\n常见问题可随时查阅。诊断命令用于排查复杂问题（多次授权仍失败、自动授权无法解决等），\n会检查账户配置、API 连通性、应用权限、用户授权状态，并生成详细的诊断报告和解决方案。\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-troubleshoot/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-update-doc</name>\n    <description>更新飞书云文档。支持 7 种更新模式：追加、覆盖、定位替换、全文替换、前/后插入、删除。\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-update-doc/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>wecom-doc</name>\n    <description>文档与智能表格操作。当用户提到企业微信文档、创建文档、编辑文档、新建文档、写文档、智能表格时激活。支持文档创建/写入和智能表格的创建及子表/字段/记录写入。注意：所有文档创建和编辑请求都应使用此 skill，不要尝试用其他方式处理文档操作。</description>\n    <location>~/.openclaw/extensions/wecom-openclaw-plugin/skills/wecom-doc/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>healthcheck</name>\n    <description>Host security hardening and risk-tolerance configuration for OpenClaw deployments. Use when a user asks for security audits, firewall/SSH/update hardening, risk posture, exposure review, OpenClaw cron scheduling for periodic checks, or version status checks on a machine running OpenClaw (laptop, workstation, Pi, VPS).</description>\n    <location>~/.npm-global/lib/node_modules/openclaw/skills/healthcheck/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>node-connect</name>\n    <description>Diagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps. Use when QR/setup code/manual connect fails, local Wi-Fi works but VPS/tailnet does not, or errors mention pairing required, unauthorized, bootstrap token invalid or expired, gateway.bind, gateway.remote.url, Tailscale, or plugins.entries.device-pair.config.publicUrl.</description>\n    <location>~/.npm-global/lib/node_modules/openclaw/skills/node-connect/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>notion</name>\n    <description>Notion API for creating and managing pages, databases, and blocks.</description>\n    <location>~/.npm-global/lib/node_modules/openclaw/skills/notion/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>skill-creator</name>\n    <description>Guide for creating effective skills. This skill should be used when users want to create a new skill (or update an existing skill) that extends Claude&apos;s capabilities with specialized knowledge, workflows, or tool integrations.</description>\n    <location>~/.openclaw/skills/skill-creator-2-0.1.0/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>weather</name>\n    <description>Get current weather and forecasts via wttr.in or Open-Meteo. Use when: user asks about weather, temperature, or forecasts for any location. NOT for: historical weather data, severe weather alerts, or detailed meteorological analysis. No API key needed.</description>\n    <location>~/.npm-global/lib/node_modules/openclaw/skills/weather/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>Agent Browser</name>\n    <description>A fast Rust-based headless browser automation CLI with Node.js fallback that enables AI agents to navigate, click, type, and snapshot pages via structured commands.</description>\n    <location>~/.openclaw/skills/agent-browser-0.2.0/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>find-skills</name>\n    <description>Helps users discover and install agent skills when they ask questions like &quot;how do I do X&quot;, &quot;find a skill for X&quot;, &quot;is there a skill that can...&quot;, or express interest in extending capabilities. This skill should be used when the user is looking for functionality that might exist as an installable skill.</description>\n    <location>~/.openclaw/skills/find-skills-0.1.0/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>proactive-agent</name>\n    <description>Transform AI agents from task-followers into proactive partners that anticipate needs and continuously improve. Now with WAL Protocol, Working Buffer for context survival, Compaction Recovery, and battle-tested security patterns. Part of the Hal Stack 🦞</description>\n    <location>~/.openclaw/skills/proactive-agent/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>Self-Improving Agent (Proactive Self-Reflection)</name>\n    <description>Self-reflection + Self-criticism + Self-learning + Self-organizing memory. Agent evaluates its own work, catches mistakes, and improves permanently. Use before starting work and after responding to the user.</description>\n    <location>~/.openclaw/skills/self-improving-1.2.10/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>vector-memory</name>\n    <description>向量语义记忆系统 - 为 OpenClaw 添加语义搜索能力。当用户需要：\n(1) 部署向量记忆系统\n(2) 开启语义搜索功能\n(3) 安装配置 Chroma + BGE-M3\n(4) 搜索记忆时找不到内容\n(5) 需要比关键词搜索更智能的记忆检索\n</description>\n    <location>~/.openclaw/skills/vector-memory/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>Word / Docx</name>\n    <description>Read and generate Word documents with correct structure, styles, and cross-platform compatibility.</description>\n    <location>~/.openclaw/skills/word-docx-1.0.1/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>daily-stock-analysis</name>\n    <description>Deterministic daily stock analysis skill for global equities. Use when users need daily analysis, next-trading-day close prediction, prior forecast review, rolling accuracy, and reliable markdown report output.</description>\n    <location>~/.openclaw/workspace/skills/daily-stock-analysis/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>proactive-agent-lite</name>\n    <description>Transform AI agents from task-followers into proactive partners with memory architecture, reverse prompting, and self-healing patterns. Lightweight version focused on core proactive capabilities.</description>\n    <location>~/.openclaw/workspace/skills/proactive-agent-lite/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>stock-monitor</name>\n    <description>全功能智能股票监控预警系统。支持成本百分比、均线金叉死叉、RSI超买超卖、成交量异动、跳空缺口、动态止盈等7大预警规则。符合中国投资者习惯（红涨绿跌）。</description>\n    <location>~/.openclaw/workspace/skills/stock-monitor-skill/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "feishu-bitable"
        },
        {
          "name": "feishu-calendar"
        },
        {
          "name": "feishu-channel-rules"
        },
        {
          "name": "feishu-create-doc"
        },
        {
          "name": "feishu-fetch-doc"
        },
        {
          "name": "feishu-im-read"
        },
        {
          "name": "feishu-task"
        },
        {
          "name": "feishu-troubleshoot"
        },
        {
          "name": "feishu-update-doc"
        },
        {
          "name": "wecom-doc",
          "requiredEnv": []
        },
        {
          "name": "healthcheck"
        },
        {
          "name": "node-connect"
        },
        {
          "name": "notion",
          "primaryEnv": "NOTION_API_KEY",
          "requiredEnv": [
            "NOTION_API_KEY"
          ]
        },
        {
          "name": "skill-creator"
        },
        {
          "name": "weather",
          "requiredEnv": []
        },
        {
          "name": "Agent Browser"
        },
        {
          "name": "find-skills"
        },
        {
          "name": "proactive-agent"
        },
        {
          "name": "Self-Improving Agent (Proactive Self-Reflection)"
        },
        {
          "name": "vector-memory"
        },
        {
          "name": "Word / Docx"
        },
        {
          "name": "daily-stock-analysis"
        },
        {
          "name": "proactive-agent-lite",
          "requiredEnv": []
        },
        {
          "name": "stock-monitor"
        }
      ],
      "resolvedSkills": [
        {
          "name": "feishu-bitable",
          "description": "飞书多维表格（Bitable）的创建、查询、编辑和管理工具。包含 27 种字段类型支持、高级筛选、批量操作和视图管理。\n\n**当以下情况时使用此 Skill**：\n(1) 需要创建或管理飞书多维表格 App\n(2) 需要在多维表格中新增、查询、修改、删除记录（行数据）\n(3) 需要管理字段（列）、视图、数据表\n(4) 用户提到\"多维表格\"、\"bitable\"、\"数据表\"、\"记录\"、\"字段\"\n(5) 需要批量导入数据或批量更新多维表格\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-bitable/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-bitable",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-calendar",
          "description": "飞书日历与日程管理工具集。包含日历管理、日程管理、参会人管理、忙闲查询。\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-calendar/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-calendar",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-channel-rules",
          "description": "Lark/Feishu channel output rules. Always active in Lark conversations.\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-channel-rules/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-channel-rules",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-create-doc",
          "description": "创建飞书云文档。从 Lark-flavored Markdown 内容创建新的飞书云文档，支持指定创建位置（文件夹/知识库/知识空间）。\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-create-doc/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-create-doc",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-fetch-doc",
          "description": "获取飞书云文档内容。返回文档的 Markdown 内容，支持处理文档中的图片、文件和画板（需配合 feishu_doc_media 工具）。\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-fetch-doc/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-fetch-doc",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-im-read",
          "description": "飞书 IM 消息读取工具使用指南，覆盖会话消息获取、话题回复读取、跨会话消息搜索、图片/文件资源下载。\n\n**当以下情况时使用此 Skill**:\n(1) 需要获取群聊或单聊的历史消息\n(2) 需要读取话题（thread）内的回复消息\n(3) 需要跨会话搜索消息（按关键词、发送者、时间等条件）\n(4) 消息中包含图片、文件、音频、视频，需要下载\n(5) 用户提到\"聊天记录\"、\"消息\"、\"群里说了什么\"、\"话题回复\"、\"搜索消息\"、\"图片\"、\"文件下载\"\n(6) 需要按时间范围过滤消息、分页获取更多消息\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-im-read/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-im-read",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-task",
          "description": "飞书任务管理工具,用于创建、查询、更新任务和清单。\n\n**当以下情况时使用此 Skill**:\n(1) 需要创建、查询、更新、删除任务\n(2) 需要创建、管理任务清单\n(3) 需要查看任务列表或清单内的任务\n(4) 用户提到\"任务\"、\"待办\"、\"to-do\"、\"清单\"、\"task\"\n(5) 需要设置任务负责人、关注人、截止时间\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-task/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-task",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-troubleshoot",
          "description": "飞书插件问题排查工具。包含常见问题 FAQ 和深度诊断命令（/feishu_doctor）。\n\n常见问题可随时查阅。诊断命令用于排查复杂问题（多次授权仍失败、自动授权无法解决等），\n会检查账户配置、API 连通性、应用权限、用户授权状态，并生成详细的诊断报告和解决方案。\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-troubleshoot/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-troubleshoot",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-update-doc",
          "description": "更新飞书云文档。支持 7 种更新模式：追加、覆盖、定位替换、全文替换、前/后插入、删除。\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-update-doc/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-update-doc",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "wecom-doc",
          "description": "文档与智能表格操作。当用户提到企业微信文档、创建文档、编辑文档、新建文档、写文档、智能表格时激活。支持文档创建/写入和智能表格的创建及子表/字段/记录写入。注意：所有文档创建和编辑请求都应使用此 skill，不要尝试用其他方式处理文档操作。",
          "filePath": "/home/huan/.openclaw/extensions/wecom-openclaw-plugin/skills/wecom-doc/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/wecom-openclaw-plugin/skills/wecom-doc",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "healthcheck",
          "description": "Host security hardening and risk-tolerance configuration for OpenClaw deployments. Use when a user asks for security audits, firewall/SSH/update hardening, risk posture, exposure review, OpenClaw cron scheduling for periodic checks, or version status checks on a machine running OpenClaw (laptop, workstation, Pi, VPS).",
          "filePath": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/healthcheck/SKILL.md",
          "baseDir": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/healthcheck",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "node-connect",
          "description": "Diagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps. Use when QR/setup code/manual connect fails, local Wi-Fi works but VPS/tailnet does not, or errors mention pairing required, unauthorized, bootstrap token invalid or expired, gateway.bind, gateway.remote.url, Tailscale, or plugins.entries.device-pair.config.publicUrl.",
          "filePath": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/node-connect/SKILL.md",
          "baseDir": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/node-connect",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "notion",
          "description": "Notion API for creating and managing pages, databases, and blocks.",
          "filePath": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/notion/SKILL.md",
          "baseDir": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/notion",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "skill-creator",
          "description": "Guide for creating effective skills. This skill should be used when users want to create a new skill (or update an existing skill) that extends Claude's capabilities with specialized knowledge, workflows, or tool integrations.",
          "filePath": "/home/huan/.openclaw/skills/skill-creator-2-0.1.0/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/skill-creator-2-0.1.0",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "weather",
          "description": "Get current weather and forecasts via wttr.in or Open-Meteo. Use when: user asks about weather, temperature, or forecasts for any location. NOT for: historical weather data, severe weather alerts, or detailed meteorological analysis. No API key needed.",
          "filePath": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/weather/SKILL.md",
          "baseDir": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/weather",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "Agent Browser",
          "description": "A fast Rust-based headless browser automation CLI with Node.js fallback that enables AI agents to navigate, click, type, and snapshot pages via structured commands.",
          "filePath": "/home/huan/.openclaw/skills/agent-browser-0.2.0/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/agent-browser-0.2.0",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "find-skills",
          "description": "Helps users discover and install agent skills when they ask questions like \"how do I do X\", \"find a skill for X\", \"is there a skill that can...\", or express interest in extending capabilities. This skill should be used when the user is looking for functionality that might exist as an installable skill.",
          "filePath": "/home/huan/.openclaw/skills/find-skills-0.1.0/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/find-skills-0.1.0",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "proactive-agent",
          "description": "Transform AI agents from task-followers into proactive partners that anticipate needs and continuously improve. Now with WAL Protocol, Working Buffer for context survival, Compaction Recovery, and battle-tested security patterns. Part of the Hal Stack 🦞",
          "filePath": "/home/huan/.openclaw/skills/proactive-agent/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/proactive-agent",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "Self-Improving Agent (Proactive Self-Reflection)",
          "description": "Self-reflection + Self-criticism + Self-learning + Self-organizing memory. Agent evaluates its own work, catches mistakes, and improves permanently. Use before starting work and after responding to the user.",
          "filePath": "/home/huan/.openclaw/skills/self-improving-1.2.10/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/self-improving-1.2.10",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "vector-memory",
          "description": "向量语义记忆系统 - 为 OpenClaw 添加语义搜索能力。当用户需要：\n(1) 部署向量记忆系统\n(2) 开启语义搜索功能\n(3) 安装配置 Chroma + BGE-M3\n(4) 搜索记忆时找不到内容\n(5) 需要比关键词搜索更智能的记忆检索\n",
          "filePath": "/home/huan/.openclaw/skills/vector-memory/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/vector-memory",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "Word / Docx",
          "description": "Read and generate Word documents with correct structure, styles, and cross-platform compatibility.",
          "filePath": "/home/huan/.openclaw/skills/word-docx-1.0.1/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/word-docx-1.0.1",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "daily-stock-analysis",
          "description": "Deterministic daily stock analysis skill for global equities. Use when users need daily analysis, next-trading-day close prediction, prior forecast review, rolling accuracy, and reliable markdown report output.",
          "filePath": "/home/huan/.openclaw/workspace/skills/daily-stock-analysis/SKILL.md",
          "baseDir": "/home/huan/.openclaw/workspace/skills/daily-stock-analysis",
          "source": "openclaw-workspace",
          "disableModelInvocation": false
        },
        {
          "name": "proactive-agent-lite",
          "description": "Transform AI agents from task-followers into proactive partners with memory architecture, reverse prompting, and self-healing patterns. Lightweight version focused on core proactive capabilities.",
          "filePath": "/home/huan/.openclaw/workspace/skills/proactive-agent-lite/SKILL.md",
          "baseDir": "/home/huan/.openclaw/workspace/skills/proactive-agent-lite",
          "source": "openclaw-workspace",
          "disableModelInvocation": false
        },
        {
          "name": "stock-monitor",
          "description": "全功能智能股票监控预警系统。支持成本百分比、均线金叉死叉、RSI超买超卖、成交量异动、跳空缺口、动态止盈等7大预警规则。符合中国投资者习惯（红涨绿跌）。",
          "filePath": "/home/huan/.openclaw/workspace/skills/stock-monitor-skill/SKILL.md",
          "baseDir": "/home/huan/.openclaw/workspace/skills/stock-monitor-skill",
          "source": "openclaw-workspace",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "modelProvider": "minimax-portal",
    "model": "MiniMax-M2.7",
    "authProfileOverride": "minimax-portal:default",
    "authProfileOverrideSource": "auto",
    "authProfileOverrideCompactionCount": 0,
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1774274400165,
      "sessionId": "e5570d3a-b43b-4dd7-b1c7-37fa9528c09e",
      "sessionKey": "agent:main:cron:00d74907-d2d5-4dcf-bb1a-b0a1f1bd0fa8",
      "provider": "minimax-portal",
      "model": "MiniMax-M2.7",
      "workspaceDir": "/home/huan/.openclaw/workspace",
      "bootstrapMaxChars": 20000,
      "bootstrapTotalMaxChars": 150000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 40927,
        "projectContextChars": 16783,
        "nonProjectContextChars": 24144
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/home/huan/.openclaw/workspace/AGENTS.md",
          "missing": false,
          "rawChars": 8993,
          "injectedChars": 8993,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/home/huan/.openclaw/workspace/SOUL.md",
          "missing": false,
          "rawChars": 2288,
          "injectedChars": 2288,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/home/huan/.openclaw/workspace/TOOLS.md",
          "missing": false,
          "rawChars": 2990,
          "injectedChars": 2990,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/home/huan/.openclaw/workspace/IDENTITY.md",
          "missing": false,
          "rawChars": 932,
          "injectedChars": 932,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/home/huan/.openclaw/workspace/USER.md",
          "missing": false,
          "rawChars": 755,
          "injectedChars": 755,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 8753,
        "entries": [
          {
            "name": "feishu-bitable",
            "blockChars": 444
          },
          {
            "name": "feishu-calendar",
            "blockChars": 214
          },
          {
            "name": "feishu-channel-rules",
            "blockChars": 258
          },
          {
            "name": "feishu-create-doc",
            "blockChars": 250
          },
          {
            "name": "feishu-fetch-doc",
            "blockChars": 250
          },
          {
            "name": "feishu-im-read",
            "blockChars": 499
          },
          {
            "name": "feishu-task",
            "blockChars": 384
          },
          {
            "name": "feishu-troubleshoot",
            "blockChars": 321
          },
          {
            "name": "feishu-update-doc",
            "blockChars": 226
          },
          {
            "name": "wecom-doc",
            "blockChars": 293
          },
          {
            "name": "healthcheck",
            "blockChars": 491
          },
          {
            "name": "node-connect",
            "blockChars": 541
          },
          {
            "name": "notion",
            "blockChars": 228
          },
          {
            "name": "skill-creator",
            "blockChars": 387
          },
          {
            "name": "weather",
            "blockChars": 416
          },
          {
            "name": "Agent Browser",
            "blockChars": 318
          },
          {
            "name": "find-skills",
            "blockChars": 483
          },
          {
            "name": "proactive-agent",
            "blockChars": 406
          },
          {
            "name": "Self-Improving Agent (Proactive Self-Reflection)",
            "blockChars": 398
          },
          {
            "name": "vector-memory",
            "blockChars": 273
          },
          {
            "name": "Word / Docx",
            "blockChars": 246
          },
          {
            "name": "daily-stock-analysis",
            "blockChars": 382
          },
          {
            "name": "proactive-agent-lite",
            "blockChars": 367
          },
          {
            "name": "stock-monitor",
            "blockChars": 240
          }
        ]
      },
      "tools": {
        "listChars": 10666,
        "schemaChars": 52305,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 392,
            "propertiesCount": 4
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 591,
            "propertiesCount": 6
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 313,
            "propertiesCount": 3
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "browser",
            "summaryChars": 1683,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 2689,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 129,
            "schemaChars": 5365,
            "propertiesCount": 93
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "name": "gateway",
            "summaryChars": 464,
            "schemaChars": 497,
            "propertiesCount": 12
          },
          {
            "name": "agents_list",
            "summaryChars": 118,
            "schemaChars": 33,
            "propertiesCount": 0
          },
          {
            "name": "sessions_list",
            "summaryChars": 54,
            "schemaChars": 212,
            "propertiesCount": 4
          },
          {
            "name": "sessions_history",
            "summaryChars": 36,
            "schemaChars": 161,
            "propertiesCount": 3
          },
          {
            "name": "sessions_send",
            "summaryChars": 84,
            "schemaChars": 273,
            "propertiesCount": 5
          },
          {
            "name": "sessions_yield",
            "summaryChars": 97,
            "schemaChars": 60,
            "propertiesCount": 1
          },
          {
            "name": "sessions_spawn",
            "summaryChars": 198,
            "schemaChars": 1179,
            "propertiesCount": 17
          },
          {
            "name": "subagents",
            "summaryChars": 105,
            "schemaChars": 191,
            "propertiesCount": 4
          },
          {
            "name": "session_status",
            "summaryChars": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 123,
            "schemaChars": 767,
            "propertiesCount": 7
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "image",
            "summaryChars": 201,
            "schemaChars": 342,
            "propertiesCount": 6
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "feishu_get_user",
            "summaryChars": 75,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "feishu_search_user",
            "summaryChars": 55,
            "schemaChars": 311,
            "propertiesCount": 3
          },
          {
            "name": "feishu_chat",
            "summaryChars": 92,
            "schemaChars": 519,
            "propertiesCount": 6
          },
          {
            "name": "feishu_chat_members",
            "summaryChars": 54,
            "schemaChars": 353,
            "propertiesCount": 4
          },
          {
            "name": "feishu_im_user_message",
            "summaryChars": 402,
            "schemaChars": 1149,
            "propertiesCount": 8
          },
          {
            "name": "feishu_im_user_fetch_resource",
            "summaryChars": 456,
            "schemaChars": 371,
            "propertiesCount": 3
          },
          {
            "name": "feishu_im_user_get_messages",
            "summaryChars": 386,
            "schemaChars": 912,
            "propertiesCount": 8
          },
          {
            "name": "feishu_im_user_get_thread_messages",
            "summaryChars": 166,
            "schemaChars": 395,
            "propertiesCount": 4
          },
          {
            "name": "feishu_im_user_search_messages",
            "summaryChars": 522,
            "schemaChars": 1364,
            "propertiesCount": 12
          },
          {
            "name": "feishu_calendar_calendar",
            "summaryChars": 93,
            "schemaChars": 389,
            "propertiesCount": 4
          },
          {
            "name": "feishu_calendar_event",
            "summaryChars": 455,
            "schemaChars": 3200,
            "propertiesCount": 21
          },
          {
            "name": "feishu_calendar_event_attendee",
            "summaryChars": 117,
            "schemaChars": 1129,
            "propertiesCount": 10
          },
          {
            "name": "feishu_calendar_freebusy",
            "summaryChars": 80,
            "schemaChars": 504,
            "propertiesCount": 4
          },
          {
            "name": "feishu_task_task",
            "summaryChars": 167,
            "schemaChars": 1868,
            "propertiesCount": 15
          },
          {
            "name": "feishu_task_tasklist",
            "summaryChars": 199,
            "schemaChars": 795,
            "propertiesCount": 7
          },
          {
            "name": "feishu_task_comment",
            "summaryChars": 95,
            "schemaChars": 671,
            "propertiesCount": 9
          },
          {
            "name": "feishu_task_subtask",
            "summaryChars": 86,
            "schemaChars": 1128,
            "propertiesCount": 9
          },
          {
            "name": "feishu_bitable_app",
            "summaryChars": 139,
            "schemaChars": 511,
            "propertiesCount": 7
          },
          {
            "name": "feishu_bitable_app_table",
            "summaryChars": 320,
            "schemaChars": 1261,
            "propertiesCount": 9
          },
          {
            "name": "feishu_bitable_app_table_record",
            "summaryChars": 292,
            "schemaChars": 2381,
            "propertiesCount": 14
          },
          {
            "name": "feishu_bitable_app_table_field",
            "summaryChars": 134,
            "schemaChars": 824,
            "propertiesCount": 10
          },
          {
            "name": "feishu_bitable_app_table_view",
            "summaryChars": 125,
            "schemaChars": 701,
            "propertiesCount": 8
          },
          {
            "name": "feishu_search_doc_wiki",
            "summaryChars": 212,
            "schemaChars": 1806,
            "propertiesCount": 5
          },
          {
            "name": "feishu_drive_file",
            "summaryChars": 703,
            "schemaChars": 2278,
            "propertiesCount": 16
          },
          {
            "name": "feishu_doc_comments",
            "summaryChars": 114,
            "schemaChars": 1305,
            "propertiesCount": 11
          },
          {
            "name": "feishu_doc_media",
            "summaryChars": 200,
            "schemaChars": 963,
            "propertiesCount": 9
          },
          {
            "name": "feishu_wiki_space",
            "summaryChars": 179,
            "schemaChars": 451,
            "propertiesCount": 6
          },
          {
            "name": "feishu_wiki_space_node",
            "summaryChars": 205,
            "schemaChars": 995,
            "propertiesCount": 13
          },
          {
            "name": "feishu_sheet",
            "summaryChars": 474,
            "schemaChars": 1905,
            "propertiesCount": 18
          },
          {
            "name": "feishu_im_bot_image",
            "summaryChars": 241,
            "schemaChars": 384,
            "propertiesCount": 3
          },
          {
            "name": "feishu_fetch_doc",
            "summaryChars": 42,
            "schemaChars": 281,
            "propertiesCount": 3
          },
          {
            "name": "feishu_create_doc",
            "summaryChars": 33,
            "schemaChars": 427,
            "propertiesCount": 6
          },
          {
            "name": "feishu_update_doc",
            "summaryChars": 105,
            "schemaChars": 811,
            "propertiesCount": 7
          },
          {
            "name": "feishu_oauth",
            "summaryChars": 168,
            "schemaChars": 290,
            "propertiesCount": 1
          },
          {
            "name": "feishu_oauth_batch_auth",
            "summaryChars": 55,
            "schemaChars": 162,
            "propertiesCount": 0
          }
        ]
      }
    },
    "contextTokens": 200000,
    "inputTokens": 219819,
    "outputTokens": 2833,
    "totalTokens": 148473,
    "totalTokensFresh": true,
    "cacheRead": 75962,
    "cacheWrite": 38358
  },
  "agent:main:cron:00d74907-d2d5-4dcf-bb1a-b0a1f1bd0fa8:run:ddabefdd-42ab-4715-a575-422963a77d3e": {
    "sessionId": "ddabefdd-42ab-4715-a575-422963a77d3e",
    "updatedAt": 1774250957384,
    "systemSent": true,
    "label": "Cron: 每日热点新闻股市分析报告",
    "skillsSnapshot": {
      "prompt": "\n\nThe following skills provide specialized instructions for specific tasks.\nUse the read tool to load a skill's file when the task matches its description.\nWhen a skill file references a relative path, resolve it against the skill directory (parent of SKILL.md / dirname of the path) and use that absolute path in tool commands.\n\n<available_skills>\n  <skill>\n    <name>feishu-bitable</name>\n    <description>飞书多维表格（Bitable）的创建、查询、编辑和管理工具。包含 27 种字段类型支持、高级筛选、批量操作和视图管理。\n\n**当以下情况时使用此 Skill**：\n(1) 需要创建或管理飞书多维表格 App\n(2) 需要在多维表格中新增、查询、修改、删除记录（行数据）\n(3) 需要管理字段（列）、视图、数据表\n(4) 用户提到&quot;多维表格&quot;、&quot;bitable&quot;、&quot;数据表&quot;、&quot;记录&quot;、&quot;字段&quot;\n(5) 需要批量导入数据或批量更新多维表格\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-bitable/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-calendar</name>\n    <description>飞书日历与日程管理工具集。包含日历管理、日程管理、参会人管理、忙闲查询。\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-calendar/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-channel-rules</name>\n    <description>Lark/Feishu channel output rules. Always active in Lark conversations.\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-channel-rules/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-create-doc</name>\n    <description>创建飞书云文档。从 Lark-flavored Markdown 内容创建新的飞书云文档，支持指定创建位置（文件夹/知识库/知识空间）。\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-create-doc/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-fetch-doc</name>\n    <description>获取飞书云文档内容。返回文档的 Markdown 内容，支持处理文档中的图片、文件和画板（需配合 feishu_doc_media 工具）。\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-fetch-doc/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-im-read</name>\n    <description>飞书 IM 消息读取工具使用指南，覆盖会话消息获取、话题回复读取、跨会话消息搜索、图片/文件资源下载。\n\n**当以下情况时使用此 Skill**:\n(1) 需要获取群聊或单聊的历史消息\n(2) 需要读取话题（thread）内的回复消息\n(3) 需要跨会话搜索消息（按关键词、发送者、时间等条件）\n(4) 消息中包含图片、文件、音频、视频，需要下载\n(5) 用户提到&quot;聊天记录&quot;、&quot;消息&quot;、&quot;群里说了什么&quot;、&quot;话题回复&quot;、&quot;搜索消息&quot;、&quot;图片&quot;、&quot;文件下载&quot;\n(6) 需要按时间范围过滤消息、分页获取更多消息\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-im-read/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-task</name>\n    <description>飞书任务管理工具,用于创建、查询、更新任务和清单。\n\n**当以下情况时使用此 Skill**:\n(1) 需要创建、查询、更新、删除任务\n(2) 需要创建、管理任务清单\n(3) 需要查看任务列表或清单内的任务\n(4) 用户提到&quot;任务&quot;、&quot;待办&quot;、&quot;to-do&quot;、&quot;清单&quot;、&quot;task&quot;\n(5) 需要设置任务负责人、关注人、截止时间\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-task/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-troubleshoot</name>\n    <description>飞书插件问题排查工具。包含常见问题 FAQ 和深度诊断命令（/feishu_doctor）。\n\n常见问题可随时查阅。诊断命令用于排查复杂问题（多次授权仍失败、自动授权无法解决等），\n会检查账户配置、API 连通性、应用权限、用户授权状态，并生成详细的诊断报告和解决方案。\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-troubleshoot/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-update-doc</name>\n    <description>更新飞书云文档。支持 7 种更新模式：追加、覆盖、定位替换、全文替换、前/后插入、删除。\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-update-doc/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>wecom-doc</name>\n    <description>文档与智能表格操作。当用户提到企业微信文档、创建文档、编辑文档、新建文档、写文档、智能表格时激活。支持文档创建/写入和智能表格的创建及子表/字段/记录写入。注意：所有文档创建和编辑请求都应使用此 skill，不要尝试用其他方式处理文档操作。</description>\n    <location>~/.openclaw/extensions/wecom-openclaw-plugin/skills/wecom-doc/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>healthcheck</name>\n    <description>Host security hardening and risk-tolerance configuration for OpenClaw deployments. Use when a user asks for security audits, firewall/SSH/update hardening, risk posture, exposure review, OpenClaw cron scheduling for periodic checks, or version status checks on a machine running OpenClaw (laptop, workstation, Pi, VPS).</description>\n    <location>~/.npm-global/lib/node_modules/openclaw/skills/healthcheck/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>node-connect</name>\n    <description>Diagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps. Use when QR/setup code/manual connect fails, local Wi-Fi works but VPS/tailnet does not, or errors mention pairing required, unauthorized, bootstrap token invalid or expired, gateway.bind, gateway.remote.url, Tailscale, or plugins.entries.device-pair.config.publicUrl.</description>\n    <location>~/.npm-global/lib/node_modules/openclaw/skills/node-connect/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>notion</name>\n    <description>Notion API for creating and managing pages, databases, and blocks.</description>\n    <location>~/.npm-global/lib/node_modules/openclaw/skills/notion/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>skill-creator</name>\n    <description>Guide for creating effective skills. This skill should be used when users want to create a new skill (or update an existing skill) that extends Claude&apos;s capabilities with specialized knowledge, workflows, or tool integrations.</description>\n    <location>~/.openclaw/skills/skill-creator-2-0.1.0/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>weather</name>\n    <description>Get current weather and forecasts via wttr.in or Open-Meteo. Use when: user asks about weather, temperature, or forecasts for any location. NOT for: historical weather data, severe weather alerts, or detailed meteorological analysis. No API key needed.</description>\n    <location>~/.npm-global/lib/node_modules/openclaw/skills/weather/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>Agent Browser</name>\n    <description>A fast Rust-based headless browser automation CLI with Node.js fallback that enables AI agents to navigate, click, type, and snapshot pages via structured commands.</description>\n    <location>~/.openclaw/skills/agent-browser-0.2.0/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>find-skills</name>\n    <description>Helps users discover and install agent skills when they ask questions like &quot;how do I do X&quot;, &quot;find a skill for X&quot;, &quot;is there a skill that can...&quot;, or express interest in extending capabilities. This skill should be used when the user is looking for functionality that might exist as an installable skill.</description>\n    <location>~/.openclaw/skills/find-skills-0.1.0/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>proactive-agent</name>\n    <description>Transform AI agents from task-followers into proactive partners that anticipate needs and continuously improve. Now with WAL Protocol, Working Buffer for context survival, Compaction Recovery, and battle-tested security patterns. Part of the Hal Stack 🦞</description>\n    <location>~/.openclaw/skills/proactive-agent/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>Self-Improving Agent (Proactive Self-Reflection)</name>\n    <description>Self-reflection + Self-criticism + Self-learning + Self-organizing memory. Agent evaluates its own work, catches mistakes, and improves permanently. Use before starting work and after responding to the user.</description>\n    <location>~/.openclaw/skills/self-improving-1.2.10/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>vector-memory</name>\n    <description>向量语义记忆系统 - 为 OpenClaw 添加语义搜索能力。当用户需要：\n(1) 部署向量记忆系统\n(2) 开启语义搜索功能\n(3) 安装配置 Chroma + BGE-M3\n(4) 搜索记忆时找不到内容\n(5) 需要比关键词搜索更智能的记忆检索\n</description>\n    <location>~/.openclaw/skills/vector-memory/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>Word / Docx</name>\n    <description>Read and generate Word documents with correct structure, styles, and cross-platform compatibility.</description>\n    <location>~/.openclaw/skills/word-docx-1.0.1/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>daily-stock-analysis</name>\n    <description>Deterministic daily stock analysis skill for global equities. Use when users need daily analysis, next-trading-day close prediction, prior forecast review, rolling accuracy, and reliable markdown report output.</description>\n    <location>~/.openclaw/workspace/skills/daily-stock-analysis/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>proactive-agent-lite</name>\n    <description>Transform AI agents from task-followers into proactive partners with memory architecture, reverse prompting, and self-healing patterns. Lightweight version focused on core proactive capabilities.</description>\n    <location>~/.openclaw/workspace/skills/proactive-agent-lite/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>stock-monitor</name>\n    <description>全功能智能股票监控预警系统。支持成本百分比、均线金叉死叉、RSI超买超卖、成交量异动、跳空缺口、动态止盈等7大预警规则。符合中国投资者习惯（红涨绿跌）。</description>\n    <location>~/.openclaw/workspace/skills/stock-monitor-skill/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "feishu-bitable"
        },
        {
          "name": "feishu-calendar"
        },
        {
          "name": "feishu-channel-rules"
        },
        {
          "name": "feishu-create-doc"
        },
        {
          "name": "feishu-fetch-doc"
        },
        {
          "name": "feishu-im-read"
        },
        {
          "name": "feishu-task"
        },
        {
          "name": "feishu-troubleshoot"
        },
        {
          "name": "feishu-update-doc"
        },
        {
          "name": "wecom-doc",
          "requiredEnv": []
        },
        {
          "name": "healthcheck"
        },
        {
          "name": "node-connect"
        },
        {
          "name": "notion",
          "primaryEnv": "NOTION_API_KEY",
          "requiredEnv": [
            "NOTION_API_KEY"
          ]
        },
        {
          "name": "skill-creator"
        },
        {
          "name": "weather",
          "requiredEnv": []
        },
        {
          "name": "Agent Browser"
        },
        {
          "name": "find-skills"
        },
        {
          "name": "proactive-agent"
        },
        {
          "name": "Self-Improving Agent (Proactive Self-Reflection)"
        },
        {
          "name": "vector-memory"
        },
        {
          "name": "Word / Docx"
        },
        {
          "name": "daily-stock-analysis"
        },
        {
          "name": "proactive-agent-lite",
          "requiredEnv": []
        },
        {
          "name": "stock-monitor"
        }
      ],
      "resolvedSkills": [
        {
          "name": "feishu-bitable",
          "description": "飞书多维表格（Bitable）的创建、查询、编辑和管理工具。包含 27 种字段类型支持、高级筛选、批量操作和视图管理。\n\n**当以下情况时使用此 Skill**：\n(1) 需要创建或管理飞书多维表格 App\n(2) 需要在多维表格中新增、查询、修改、删除记录（行数据）\n(3) 需要管理字段（列）、视图、数据表\n(4) 用户提到\"多维表格\"、\"bitable\"、\"数据表\"、\"记录\"、\"字段\"\n(5) 需要批量导入数据或批量更新多维表格\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-bitable/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-bitable",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-calendar",
          "description": "飞书日历与日程管理工具集。包含日历管理、日程管理、参会人管理、忙闲查询。\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-calendar/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-calendar",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-channel-rules",
          "description": "Lark/Feishu channel output rules. Always active in Lark conversations.\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-channel-rules/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-channel-rules",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-create-doc",
          "description": "创建飞书云文档。从 Lark-flavored Markdown 内容创建新的飞书云文档，支持指定创建位置（文件夹/知识库/知识空间）。\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-create-doc/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-create-doc",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-fetch-doc",
          "description": "获取飞书云文档内容。返回文档的 Markdown 内容，支持处理文档中的图片、文件和画板（需配合 feishu_doc_media 工具）。\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-fetch-doc/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-fetch-doc",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-im-read",
          "description": "飞书 IM 消息读取工具使用指南，覆盖会话消息获取、话题回复读取、跨会话消息搜索、图片/文件资源下载。\n\n**当以下情况时使用此 Skill**:\n(1) 需要获取群聊或单聊的历史消息\n(2) 需要读取话题（thread）内的回复消息\n(3) 需要跨会话搜索消息（按关键词、发送者、时间等条件）\n(4) 消息中包含图片、文件、音频、视频，需要下载\n(5) 用户提到\"聊天记录\"、\"消息\"、\"群里说了什么\"、\"话题回复\"、\"搜索消息\"、\"图片\"、\"文件下载\"\n(6) 需要按时间范围过滤消息、分页获取更多消息\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-im-read/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-im-read",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-task",
          "description": "飞书任务管理工具,用于创建、查询、更新任务和清单。\n\n**当以下情况时使用此 Skill**:\n(1) 需要创建、查询、更新、删除任务\n(2) 需要创建、管理任务清单\n(3) 需要查看任务列表或清单内的任务\n(4) 用户提到\"任务\"、\"待办\"、\"to-do\"、\"清单\"、\"task\"\n(5) 需要设置任务负责人、关注人、截止时间\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-task/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-task",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-troubleshoot",
          "description": "飞书插件问题排查工具。包含常见问题 FAQ 和深度诊断命令（/feishu_doctor）。\n\n常见问题可随时查阅。诊断命令用于排查复杂问题（多次授权仍失败、自动授权无法解决等），\n会检查账户配置、API 连通性、应用权限、用户授权状态，并生成详细的诊断报告和解决方案。\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-troubleshoot/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-troubleshoot",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-update-doc",
          "description": "更新飞书云文档。支持 7 种更新模式：追加、覆盖、定位替换、全文替换、前/后插入、删除。\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-update-doc/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-update-doc",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "wecom-doc",
          "description": "文档与智能表格操作。当用户提到企业微信文档、创建文档、编辑文档、新建文档、写文档、智能表格时激活。支持文档创建/写入和智能表格的创建及子表/字段/记录写入。注意：所有文档创建和编辑请求都应使用此 skill，不要尝试用其他方式处理文档操作。",
          "filePath": "/home/huan/.openclaw/extensions/wecom-openclaw-plugin/skills/wecom-doc/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/wecom-openclaw-plugin/skills/wecom-doc",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "healthcheck",
          "description": "Host security hardening and risk-tolerance configuration for OpenClaw deployments. Use when a user asks for security audits, firewall/SSH/update hardening, risk posture, exposure review, OpenClaw cron scheduling for periodic checks, or version status checks on a machine running OpenClaw (laptop, workstation, Pi, VPS).",
          "filePath": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/healthcheck/SKILL.md",
          "baseDir": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/healthcheck",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "node-connect",
          "description": "Diagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps. Use when QR/setup code/manual connect fails, local Wi-Fi works but VPS/tailnet does not, or errors mention pairing required, unauthorized, bootstrap token invalid or expired, gateway.bind, gateway.remote.url, Tailscale, or plugins.entries.device-pair.config.publicUrl.",
          "filePath": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/node-connect/SKILL.md",
          "baseDir": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/node-connect",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "notion",
          "description": "Notion API for creating and managing pages, databases, and blocks.",
          "filePath": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/notion/SKILL.md",
          "baseDir": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/notion",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "skill-creator",
          "description": "Guide for creating effective skills. This skill should be used when users want to create a new skill (or update an existing skill) that extends Claude's capabilities with specialized knowledge, workflows, or tool integrations.",
          "filePath": "/home/huan/.openclaw/skills/skill-creator-2-0.1.0/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/skill-creator-2-0.1.0",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "weather",
          "description": "Get current weather and forecasts via wttr.in or Open-Meteo. Use when: user asks about weather, temperature, or forecasts for any location. NOT for: historical weather data, severe weather alerts, or detailed meteorological analysis. No API key needed.",
          "filePath": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/weather/SKILL.md",
          "baseDir": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/weather",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "Agent Browser",
          "description": "A fast Rust-based headless browser automation CLI with Node.js fallback that enables AI agents to navigate, click, type, and snapshot pages via structured commands.",
          "filePath": "/home/huan/.openclaw/skills/agent-browser-0.2.0/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/agent-browser-0.2.0",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "find-skills",
          "description": "Helps users discover and install agent skills when they ask questions like \"how do I do X\", \"find a skill for X\", \"is there a skill that can...\", or express interest in extending capabilities. This skill should be used when the user is looking for functionality that might exist as an installable skill.",
          "filePath": "/home/huan/.openclaw/skills/find-skills-0.1.0/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/find-skills-0.1.0",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "proactive-agent",
          "description": "Transform AI agents from task-followers into proactive partners that anticipate needs and continuously improve. Now with WAL Protocol, Working Buffer for context survival, Compaction Recovery, and battle-tested security patterns. Part of the Hal Stack 🦞",
          "filePath": "/home/huan/.openclaw/skills/proactive-agent/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/proactive-agent",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "Self-Improving Agent (Proactive Self-Reflection)",
          "description": "Self-reflection + Self-criticism + Self-learning + Self-organizing memory. Agent evaluates its own work, catches mistakes, and improves permanently. Use before starting work and after responding to the user.",
          "filePath": "/home/huan/.openclaw/skills/self-improving-1.2.10/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/self-improving-1.2.10",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "vector-memory",
          "description": "向量语义记忆系统 - 为 OpenClaw 添加语义搜索能力。当用户需要：\n(1) 部署向量记忆系统\n(2) 开启语义搜索功能\n(3) 安装配置 Chroma + BGE-M3\n(4) 搜索记忆时找不到内容\n(5) 需要比关键词搜索更智能的记忆检索\n",
          "filePath": "/home/huan/.openclaw/skills/vector-memory/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/vector-memory",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "Word / Docx",
          "description": "Read and generate Word documents with correct structure, styles, and cross-platform compatibility.",
          "filePath": "/home/huan/.openclaw/skills/word-docx-1.0.1/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/word-docx-1.0.1",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "daily-stock-analysis",
          "description": "Deterministic daily stock analysis skill for global equities. Use when users need daily analysis, next-trading-day close prediction, prior forecast review, rolling accuracy, and reliable markdown report output.",
          "filePath": "/home/huan/.openclaw/workspace/skills/daily-stock-analysis/SKILL.md",
          "baseDir": "/home/huan/.openclaw/workspace/skills/daily-stock-analysis",
          "source": "openclaw-workspace",
          "disableModelInvocation": false
        },
        {
          "name": "proactive-agent-lite",
          "description": "Transform AI agents from task-followers into proactive partners with memory architecture, reverse prompting, and self-healing patterns. Lightweight version focused on core proactive capabilities.",
          "filePath": "/home/huan/.openclaw/workspace/skills/proactive-agent-lite/SKILL.md",
          "baseDir": "/home/huan/.openclaw/workspace/skills/proactive-agent-lite",
          "source": "openclaw-workspace",
          "disableModelInvocation": false
        },
        {
          "name": "stock-monitor",
          "description": "全功能智能股票监控预警系统。支持成本百分比、均线金叉死叉、RSI超买超卖、成交量异动、跳空缺口、动态止盈等7大预警规则。符合中国投资者习惯（红涨绿跌）。",
          "filePath": "/home/huan/.openclaw/workspace/skills/stock-monitor-skill/SKILL.md",
          "baseDir": "/home/huan/.openclaw/workspace/skills/stock-monitor-skill",
          "source": "openclaw-workspace",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "modelProvider": "bailian",
    "model": "qwen3.5-plus",
    "authProfileOverride": "minimax-portal:default",
    "authProfileOverrideSource": "auto",
    "authProfileOverrideCompactionCount": 0,
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1774251167160,
      "sessionId": "ddabefdd-42ab-4715-a575-422963a77d3e",
      "sessionKey": "agent:main:cron:00d74907-d2d5-4dcf-bb1a-b0a1f1bd0fa8",
      "provider": "bailian",
      "model": "qwen3.5-plus",
      "workspaceDir": "/home/huan/.openclaw/workspace",
      "bootstrapMaxChars": 20000,
      "bootstrapTotalMaxChars": 150000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 40439,
        "projectContextChars": 16776,
        "nonProjectContextChars": 23663
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/home/huan/.openclaw/workspace/AGENTS.md",
          "missing": false,
          "rawChars": 8993,
          "injectedChars": 8993,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/home/huan/.openclaw/workspace/SOUL.md",
          "missing": false,
          "rawChars": 2288,
          "injectedChars": 2288,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/home/huan/.openclaw/workspace/TOOLS.md",
          "missing": false,
          "rawChars": 2990,
          "injectedChars": 2990,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/home/huan/.openclaw/workspace/IDENTITY.md",
          "missing": false,
          "rawChars": 932,
          "injectedChars": 932,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/home/huan/.openclaw/workspace/USER.md",
          "missing": false,
          "rawChars": 755,
          "injectedChars": 755,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 8753,
        "entries": [
          {
            "name": "feishu-bitable",
            "blockChars": 444
          },
          {
            "name": "feishu-calendar",
            "blockChars": 214
          },
          {
            "name": "feishu-channel-rules",
            "blockChars": 258
          },
          {
            "name": "feishu-create-doc",
            "blockChars": 250
          },
          {
            "name": "feishu-fetch-doc",
            "blockChars": 250
          },
          {
            "name": "feishu-im-read",
            "blockChars": 499
          },
          {
            "name": "feishu-task",
            "blockChars": 384
          },
          {
            "name": "feishu-troubleshoot",
            "blockChars": 321
          },
          {
            "name": "feishu-update-doc",
            "blockChars": 226
          },
          {
            "name": "wecom-doc",
            "blockChars": 293
          },
          {
            "name": "healthcheck",
            "blockChars": 491
          },
          {
            "name": "node-connect",
            "blockChars": 541
          },
          {
            "name": "notion",
            "blockChars": 228
          },
          {
            "name": "skill-creator",
            "blockChars": 387
          },
          {
            "name": "weather",
            "blockChars": 416
          },
          {
            "name": "Agent Browser",
            "blockChars": 318
          },
          {
            "name": "find-skills",
            "blockChars": 483
          },
          {
            "name": "proactive-agent",
            "blockChars": 406
          },
          {
            "name": "Self-Improving Agent (Proactive Self-Reflection)",
            "blockChars": 398
          },
          {
            "name": "vector-memory",
            "blockChars": 273
          },
          {
            "name": "Word / Docx",
            "blockChars": 246
          },
          {
            "name": "daily-stock-analysis",
            "blockChars": 382
          },
          {
            "name": "proactive-agent-lite",
            "blockChars": 367
          },
          {
            "name": "stock-monitor",
            "blockChars": 240
          }
        ]
      },
      "tools": {
        "listChars": 10666,
        "schemaChars": 52305,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 392,
            "propertiesCount": 4
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 591,
            "propertiesCount": 6
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 313,
            "propertiesCount": 3
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "browser",
            "summaryChars": 1683,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 2689,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 129,
            "schemaChars": 5365,
            "propertiesCount": 93
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "name": "gateway",
            "summaryChars": 464,
            "schemaChars": 497,
            "propertiesCount": 12
          },
          {
            "name": "agents_list",
            "summaryChars": 118,
            "schemaChars": 33,
            "propertiesCount": 0
          },
          {
            "name": "sessions_list",
            "summaryChars": 54,
            "schemaChars": 212,
            "propertiesCount": 4
          },
          {
            "name": "sessions_history",
            "summaryChars": 36,
            "schemaChars": 161,
            "propertiesCount": 3
          },
          {
            "name": "sessions_send",
            "summaryChars": 84,
            "schemaChars": 273,
            "propertiesCount": 5
          },
          {
            "name": "sessions_yield",
            "summaryChars": 97,
            "schemaChars": 60,
            "propertiesCount": 1
          },
          {
            "name": "sessions_spawn",
            "summaryChars": 198,
            "schemaChars": 1179,
            "propertiesCount": 17
          },
          {
            "name": "subagents",
            "summaryChars": 105,
            "schemaChars": 191,
            "propertiesCount": 4
          },
          {
            "name": "session_status",
            "summaryChars": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 123,
            "schemaChars": 767,
            "propertiesCount": 7
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "image",
            "summaryChars": 260,
            "schemaChars": 342,
            "propertiesCount": 6
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "feishu_get_user",
            "summaryChars": 75,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "feishu_search_user",
            "summaryChars": 55,
            "schemaChars": 311,
            "propertiesCount": 3
          },
          {
            "name": "feishu_chat",
            "summaryChars": 92,
            "schemaChars": 519,
            "propertiesCount": 6
          },
          {
            "name": "feishu_chat_members",
            "summaryChars": 54,
            "schemaChars": 353,
            "propertiesCount": 4
          },
          {
            "name": "feishu_im_user_message",
            "summaryChars": 402,
            "schemaChars": 1149,
            "propertiesCount": 8
          },
          {
            "name": "feishu_im_user_fetch_resource",
            "summaryChars": 456,
            "schemaChars": 371,
            "propertiesCount": 3
          },
          {
            "name": "feishu_im_user_get_messages",
            "summaryChars": 386,
            "schemaChars": 912,
            "propertiesCount": 8
          },
          {
            "name": "feishu_im_user_get_thread_messages",
            "summaryChars": 166,
            "schemaChars": 395,
            "propertiesCount": 4
          },
          {
            "name": "feishu_im_user_search_messages",
            "summaryChars": 522,
            "schemaChars": 1364,
            "propertiesCount": 12
          },
          {
            "name": "feishu_calendar_calendar",
            "summaryChars": 93,
            "schemaChars": 389,
            "propertiesCount": 4
          },
          {
            "name": "feishu_calendar_event",
            "summaryChars": 455,
            "schemaChars": 3200,
            "propertiesCount": 21
          },
          {
            "name": "feishu_calendar_event_attendee",
            "summaryChars": 117,
            "schemaChars": 1129,
            "propertiesCount": 10
          },
          {
            "name": "feishu_calendar_freebusy",
            "summaryChars": 80,
            "schemaChars": 504,
            "propertiesCount": 4
          },
          {
            "name": "feishu_task_task",
            "summaryChars": 167,
            "schemaChars": 1868,
            "propertiesCount": 15
          },
          {
            "name": "feishu_task_tasklist",
            "summaryChars": 199,
            "schemaChars": 795,
            "propertiesCount": 7
          },
          {
            "name": "feishu_task_comment",
            "summaryChars": 95,
            "schemaChars": 671,
            "propertiesCount": 9
          },
          {
            "name": "feishu_task_subtask",
            "summaryChars": 86,
            "schemaChars": 1128,
            "propertiesCount": 9
          },
          {
            "name": "feishu_bitable_app",
            "summaryChars": 139,
            "schemaChars": 511,
            "propertiesCount": 7
          },
          {
            "name": "feishu_bitable_app_table",
            "summaryChars": 320,
            "schemaChars": 1261,
            "propertiesCount": 9
          },
          {
            "name": "feishu_bitable_app_table_record",
            "summaryChars": 292,
            "schemaChars": 2381,
            "propertiesCount": 14
          },
          {
            "name": "feishu_bitable_app_table_field",
            "summaryChars": 134,
            "schemaChars": 824,
            "propertiesCount": 10
          },
          {
            "name": "feishu_bitable_app_table_view",
            "summaryChars": 125,
            "schemaChars": 701,
            "propertiesCount": 8
          },
          {
            "name": "feishu_search_doc_wiki",
            "summaryChars": 212,
            "schemaChars": 1806,
            "propertiesCount": 5
          },
          {
            "name": "feishu_drive_file",
            "summaryChars": 703,
            "schemaChars": 2278,
            "propertiesCount": 16
          },
          {
            "name": "feishu_doc_comments",
            "summaryChars": 114,
            "schemaChars": 1305,
            "propertiesCount": 11
          },
          {
            "name": "feishu_doc_media",
            "summaryChars": 200,
            "schemaChars": 963,
            "propertiesCount": 9
          },
          {
            "name": "feishu_wiki_space",
            "summaryChars": 179,
            "schemaChars": 451,
            "propertiesCount": 6
          },
          {
            "name": "feishu_wiki_space_node",
            "summaryChars": 205,
            "schemaChars": 995,
            "propertiesCount": 13
          },
          {
            "name": "feishu_sheet",
            "summaryChars": 474,
            "schemaChars": 1905,
            "propertiesCount": 18
          },
          {
            "name": "feishu_im_bot_image",
            "summaryChars": 241,
            "schemaChars": 384,
            "propertiesCount": 3
          },
          {
            "name": "feishu_fetch_doc",
            "summaryChars": 42,
            "schemaChars": 281,
            "propertiesCount": 3
          },
          {
            "name": "feishu_create_doc",
            "summaryChars": 33,
            "schemaChars": 427,
            "propertiesCount": 6
          },
          {
            "name": "feishu_update_doc",
            "summaryChars": 105,
            "schemaChars": 811,
            "propertiesCount": 7
          },
          {
            "name": "feishu_oauth",
            "summaryChars": 168,
            "schemaChars": 290,
            "propertiesCount": 1
          },
          {
            "name": "feishu_oauth_batch_auth",
            "summaryChars": 55,
            "schemaChars": 162,
            "propertiesCount": 0
          }
        ]
      }
    },
    "contextTokens": 1000000
  },
  "agent:main:cron:2073cd46-e64a-4304-a99e-a8b8a703fa54:run:c0493bf3-6d78-4b30-8afb-1ebee307e41b": {
    "sessionId": "c0493bf3-6d78-4b30-8afb-1ebee307e41b",
    "updatedAt": 1774251909876,
    "systemSent": true,
    "label": "Cron: 每日收款失败统计",
    "skillsSnapshot": {
      "prompt": "\n\nThe following skills provide specialized instructions for specific tasks.\nUse the read tool to load a skill's file when the task matches its description.\nWhen a skill file references a relative path, resolve it against the skill directory (parent of SKILL.md / dirname of the path) and use that absolute path in tool commands.\n\n<available_skills>\n  <skill>\n    <name>feishu-bitable</name>\n    <description>飞书多维表格（Bitable）的创建、查询、编辑和管理工具。包含 27 种字段类型支持、高级筛选、批量操作和视图管理。\n\n**当以下情况时使用此 Skill**：\n(1) 需要创建或管理飞书多维表格 App\n(2) 需要在多维表格中新增、查询、修改、删除记录（行数据）\n(3) 需要管理字段（列）、视图、数据表\n(4) 用户提到&quot;多维表格&quot;、&quot;bitable&quot;、&quot;数据表&quot;、&quot;记录&quot;、&quot;字段&quot;\n(5) 需要批量导入数据或批量更新多维表格\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-bitable/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-calendar</name>\n    <description>飞书日历与日程管理工具集。包含日历管理、日程管理、参会人管理、忙闲查询。\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-calendar/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-channel-rules</name>\n    <description>Lark/Feishu channel output rules. Always active in Lark conversations.\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-channel-rules/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-create-doc</name>\n    <description>创建飞书云文档。从 Lark-flavored Markdown 内容创建新的飞书云文档，支持指定创建位置（文件夹/知识库/知识空间）。\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-create-doc/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-fetch-doc</name>\n    <description>获取飞书云文档内容。返回文档的 Markdown 内容，支持处理文档中的图片、文件和画板（需配合 feishu_doc_media 工具）。\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-fetch-doc/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-im-read</name>\n    <description>飞书 IM 消息读取工具使用指南，覆盖会话消息获取、话题回复读取、跨会话消息搜索、图片/文件资源下载。\n\n**当以下情况时使用此 Skill**:\n(1) 需要获取群聊或单聊的历史消息\n(2) 需要读取话题（thread）内的回复消息\n(3) 需要跨会话搜索消息（按关键词、发送者、时间等条件）\n(4) 消息中包含图片、文件、音频、视频，需要下载\n(5) 用户提到&quot;聊天记录&quot;、&quot;消息&quot;、&quot;群里说了什么&quot;、&quot;话题回复&quot;、&quot;搜索消息&quot;、&quot;图片&quot;、&quot;文件下载&quot;\n(6) 需要按时间范围过滤消息、分页获取更多消息\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-im-read/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-task</name>\n    <description>飞书任务管理工具,用于创建、查询、更新任务和清单。\n\n**当以下情况时使用此 Skill**:\n(1) 需要创建、查询、更新、删除任务\n(2) 需要创建、管理任务清单\n(3) 需要查看任务列表或清单内的任务\n(4) 用户提到&quot;任务&quot;、&quot;待办&quot;、&quot;to-do&quot;、&quot;清单&quot;、&quot;task&quot;\n(5) 需要设置任务负责人、关注人、截止时间\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-task/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-troubleshoot</name>\n    <description>飞书插件问题排查工具。包含常见问题 FAQ 和深度诊断命令（/feishu_doctor）。\n\n常见问题可随时查阅。诊断命令用于排查复杂问题（多次授权仍失败、自动授权无法解决等），\n会检查账户配置、API 连通性、应用权限、用户授权状态，并生成详细的诊断报告和解决方案。\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-troubleshoot/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-update-doc</name>\n    <description>更新飞书云文档。支持 7 种更新模式：追加、覆盖、定位替换、全文替换、前/后插入、删除。\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-update-doc/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>wecom-doc</name>\n    <description>文档与智能表格操作。当用户提到企业微信文档、创建文档、编辑文档、新建文档、写文档、智能表格时激活。支持文档创建/写入和智能表格的创建及子表/字段/记录写入。注意：所有文档创建和编辑请求都应使用此 skill，不要尝试用其他方式处理文档操作。</description>\n    <location>~/.openclaw/extensions/wecom-openclaw-plugin/skills/wecom-doc/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>healthcheck</name>\n    <description>Host security hardening and risk-tolerance configuration for OpenClaw deployments. Use when a user asks for security audits, firewall/SSH/update hardening, risk posture, exposure review, OpenClaw cron scheduling for periodic checks, or version status checks on a machine running OpenClaw (laptop, workstation, Pi, VPS).</description>\n    <location>~/.npm-global/lib/node_modules/openclaw/skills/healthcheck/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>node-connect</name>\n    <description>Diagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps. Use when QR/setup code/manual connect fails, local Wi-Fi works but VPS/tailnet does not, or errors mention pairing required, unauthorized, bootstrap token invalid or expired, gateway.bind, gateway.remote.url, Tailscale, or plugins.entries.device-pair.config.publicUrl.</description>\n    <location>~/.npm-global/lib/node_modules/openclaw/skills/node-connect/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>notion</name>\n    <description>Notion API for creating and managing pages, databases, and blocks.</description>\n    <location>~/.npm-global/lib/node_modules/openclaw/skills/notion/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>skill-creator</name>\n    <description>Guide for creating effective skills. This skill should be used when users want to create a new skill (or update an existing skill) that extends Claude&apos;s capabilities with specialized knowledge, workflows, or tool integrations.</description>\n    <location>~/.openclaw/skills/skill-creator-2-0.1.0/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>weather</name>\n    <description>Get current weather and forecasts via wttr.in or Open-Meteo. Use when: user asks about weather, temperature, or forecasts for any location. NOT for: historical weather data, severe weather alerts, or detailed meteorological analysis. No API key needed.</description>\n    <location>~/.npm-global/lib/node_modules/openclaw/skills/weather/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>Agent Browser</name>\n    <description>A fast Rust-based headless browser automation CLI with Node.js fallback that enables AI agents to navigate, click, type, and snapshot pages via structured commands.</description>\n    <location>~/.openclaw/skills/agent-browser-0.2.0/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>find-skills</name>\n    <description>Helps users discover and install agent skills when they ask questions like &quot;how do I do X&quot;, &quot;find a skill for X&quot;, &quot;is there a skill that can...&quot;, or express interest in extending capabilities. This skill should be used when the user is looking for functionality that might exist as an installable skill.</description>\n    <location>~/.openclaw/skills/find-skills-0.1.0/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>Self-Improving Agent (Proactive Self-Reflection)</name>\n    <description>Self-reflection + Self-criticism + Self-learning + Self-organizing memory. Agent evaluates its own work, catches mistakes, and improves permanently. Use before starting work and after responding to the user.</description>\n    <location>~/.openclaw/skills/self-improving-1.2.10/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>Word / Docx</name>\n    <description>Read and generate Word documents with correct structure, styles, and cross-platform compatibility.</description>\n    <location>~/.openclaw/skills/word-docx-1.0.1/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>daily-stock-analysis</name>\n    <description>Deterministic daily stock analysis skill for global equities. Use when users need daily analysis, next-trading-day close prediction, prior forecast review, rolling accuracy, and reliable markdown report output.</description>\n    <location>~/.openclaw/workspace/skills/daily-stock-analysis/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>proactive-agent-lite</name>\n    <description>Transform AI agents from task-followers into proactive partners with memory architecture, reverse prompting, and self-healing patterns. Lightweight version focused on core proactive capabilities.</description>\n    <location>~/.openclaw/workspace/skills/proactive-agent-lite/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>stock-monitor</name>\n    <description>全功能智能股票监控预警系统。支持成本百分比、均线金叉死叉、RSI超买超卖、成交量异动、跳空缺口、动态止盈等7大预警规则。符合中国投资者习惯（红涨绿跌）。</description>\n    <location>~/.openclaw/workspace/skills/stock-monitor-skill/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "feishu-bitable"
        },
        {
          "name": "feishu-calendar"
        },
        {
          "name": "feishu-channel-rules"
        },
        {
          "name": "feishu-create-doc"
        },
        {
          "name": "feishu-fetch-doc"
        },
        {
          "name": "feishu-im-read"
        },
        {
          "name": "feishu-task"
        },
        {
          "name": "feishu-troubleshoot"
        },
        {
          "name": "feishu-update-doc"
        },
        {
          "name": "wecom-doc",
          "requiredEnv": []
        },
        {
          "name": "healthcheck"
        },
        {
          "name": "node-connect"
        },
        {
          "name": "notion",
          "primaryEnv": "NOTION_API_KEY",
          "requiredEnv": [
            "NOTION_API_KEY"
          ]
        },
        {
          "name": "skill-creator"
        },
        {
          "name": "weather",
          "requiredEnv": []
        },
        {
          "name": "Agent Browser"
        },
        {
          "name": "find-skills"
        },
        {
          "name": "Self-Improving Agent (Proactive Self-Reflection)"
        },
        {
          "name": "Word / Docx"
        },
        {
          "name": "daily-stock-analysis"
        },
        {
          "name": "proactive-agent-lite",
          "requiredEnv": []
        },
        {
          "name": "stock-monitor"
        }
      ],
      "resolvedSkills": [
        {
          "name": "feishu-bitable",
          "description": "飞书多维表格（Bitable）的创建、查询、编辑和管理工具。包含 27 种字段类型支持、高级筛选、批量操作和视图管理。\n\n**当以下情况时使用此 Skill**：\n(1) 需要创建或管理飞书多维表格 App\n(2) 需要在多维表格中新增、查询、修改、删除记录（行数据）\n(3) 需要管理字段（列）、视图、数据表\n(4) 用户提到\"多维表格\"、\"bitable\"、\"数据表\"、\"记录\"、\"字段\"\n(5) 需要批量导入数据或批量更新多维表格\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-bitable/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-bitable",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-calendar",
          "description": "飞书日历与日程管理工具集。包含日历管理、日程管理、参会人管理、忙闲查询。\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-calendar/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-calendar",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-channel-rules",
          "description": "Lark/Feishu channel output rules. Always active in Lark conversations.\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-channel-rules/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-channel-rules",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-create-doc",
          "description": "创建飞书云文档。从 Lark-flavored Markdown 内容创建新的飞书云文档，支持指定创建位置（文件夹/知识库/知识空间）。\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-create-doc/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-create-doc",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-fetch-doc",
          "description": "获取飞书云文档内容。返回文档的 Markdown 内容，支持处理文档中的图片、文件和画板（需配合 feishu_doc_media 工具）。\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-fetch-doc/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-fetch-doc",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-im-read",
          "description": "飞书 IM 消息读取工具使用指南，覆盖会话消息获取、话题回复读取、跨会话消息搜索、图片/文件资源下载。\n\n**当以下情况时使用此 Skill**:\n(1) 需要获取群聊或单聊的历史消息\n(2) 需要读取话题（thread）内的回复消息\n(3) 需要跨会话搜索消息（按关键词、发送者、时间等条件）\n(4) 消息中包含图片、文件、音频、视频，需要下载\n(5) 用户提到\"聊天记录\"、\"消息\"、\"群里说了什么\"、\"话题回复\"、\"搜索消息\"、\"图片\"、\"文件下载\"\n(6) 需要按时间范围过滤消息、分页获取更多消息\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-im-read/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-im-read",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-task",
          "description": "飞书任务管理工具,用于创建、查询、更新任务和清单。\n\n**当以下情况时使用此 Skill**:\n(1) 需要创建、查询、更新、删除任务\n(2) 需要创建、管理任务清单\n(3) 需要查看任务列表或清单内的任务\n(4) 用户提到\"任务\"、\"待办\"、\"to-do\"、\"清单\"、\"task\"\n(5) 需要设置任务负责人、关注人、截止时间\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-task/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-task",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-troubleshoot",
          "description": "飞书插件问题排查工具。包含常见问题 FAQ 和深度诊断命令（/feishu_doctor）。\n\n常见问题可随时查阅。诊断命令用于排查复杂问题（多次授权仍失败、自动授权无法解决等），\n会检查账户配置、API 连通性、应用权限、用户授权状态，并生成详细的诊断报告和解决方案。\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-troubleshoot/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-troubleshoot",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-update-doc",
          "description": "更新飞书云文档。支持 7 种更新模式：追加、覆盖、定位替换、全文替换、前/后插入、删除。\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-update-doc/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-update-doc",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "wecom-doc",
          "description": "文档与智能表格操作。当用户提到企业微信文档、创建文档、编辑文档、新建文档、写文档、智能表格时激活。支持文档创建/写入和智能表格的创建及子表/字段/记录写入。注意：所有文档创建和编辑请求都应使用此 skill，不要尝试用其他方式处理文档操作。",
          "filePath": "/home/huan/.openclaw/extensions/wecom-openclaw-plugin/skills/wecom-doc/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/wecom-openclaw-plugin/skills/wecom-doc",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "healthcheck",
          "description": "Host security hardening and risk-tolerance configuration for OpenClaw deployments. Use when a user asks for security audits, firewall/SSH/update hardening, risk posture, exposure review, OpenClaw cron scheduling for periodic checks, or version status checks on a machine running OpenClaw (laptop, workstation, Pi, VPS).",
          "filePath": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/healthcheck/SKILL.md",
          "baseDir": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/healthcheck",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "node-connect",
          "description": "Diagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps. Use when QR/setup code/manual connect fails, local Wi-Fi works but VPS/tailnet does not, or errors mention pairing required, unauthorized, bootstrap token invalid or expired, gateway.bind, gateway.remote.url, Tailscale, or plugins.entries.device-pair.config.publicUrl.",
          "filePath": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/node-connect/SKILL.md",
          "baseDir": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/node-connect",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "notion",
          "description": "Notion API for creating and managing pages, databases, and blocks.",
          "filePath": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/notion/SKILL.md",
          "baseDir": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/notion",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "skill-creator",
          "description": "Guide for creating effective skills. This skill should be used when users want to create a new skill (or update an existing skill) that extends Claude's capabilities with specialized knowledge, workflows, or tool integrations.",
          "filePath": "/home/huan/.openclaw/skills/skill-creator-2-0.1.0/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/skill-creator-2-0.1.0",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "weather",
          "description": "Get current weather and forecasts via wttr.in or Open-Meteo. Use when: user asks about weather, temperature, or forecasts for any location. NOT for: historical weather data, severe weather alerts, or detailed meteorological analysis. No API key needed.",
          "filePath": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/weather/SKILL.md",
          "baseDir": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/weather",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "Agent Browser",
          "description": "A fast Rust-based headless browser automation CLI with Node.js fallback that enables AI agents to navigate, click, type, and snapshot pages via structured commands.",
          "filePath": "/home/huan/.openclaw/skills/agent-browser-0.2.0/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/agent-browser-0.2.0",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "find-skills",
          "description": "Helps users discover and install agent skills when they ask questions like \"how do I do X\", \"find a skill for X\", \"is there a skill that can...\", or express interest in extending capabilities. This skill should be used when the user is looking for functionality that might exist as an installable skill.",
          "filePath": "/home/huan/.openclaw/skills/find-skills-0.1.0/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/find-skills-0.1.0",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "Self-Improving Agent (Proactive Self-Reflection)",
          "description": "Self-reflection + Self-criticism + Self-learning + Self-organizing memory. Agent evaluates its own work, catches mistakes, and improves permanently. Use before starting work and after responding to the user.",
          "filePath": "/home/huan/.openclaw/skills/self-improving-1.2.10/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/self-improving-1.2.10",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "Word / Docx",
          "description": "Read and generate Word documents with correct structure, styles, and cross-platform compatibility.",
          "filePath": "/home/huan/.openclaw/skills/word-docx-1.0.1/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/word-docx-1.0.1",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "daily-stock-analysis",
          "description": "Deterministic daily stock analysis skill for global equities. Use when users need daily analysis, next-trading-day close prediction, prior forecast review, rolling accuracy, and reliable markdown report output.",
          "filePath": "/home/huan/.openclaw/workspace/skills/daily-stock-analysis/SKILL.md",
          "baseDir": "/home/huan/.openclaw/workspace/skills/daily-stock-analysis",
          "source": "openclaw-workspace",
          "disableModelInvocation": false
        },
        {
          "name": "proactive-agent-lite",
          "description": "Transform AI agents from task-followers into proactive partners with memory architecture, reverse prompting, and self-healing patterns. Lightweight version focused on core proactive capabilities.",
          "filePath": "/home/huan/.openclaw/workspace/skills/proactive-agent-lite/SKILL.md",
          "baseDir": "/home/huan/.openclaw/workspace/skills/proactive-agent-lite",
          "source": "openclaw-workspace",
          "disableModelInvocation": false
        },
        {
          "name": "stock-monitor",
          "description": "全功能智能股票监控预警系统。支持成本百分比、均线金叉死叉、RSI超买超卖、成交量异动、跳空缺口、动态止盈等7大预警规则。符合中国投资者习惯（红涨绿跌）。",
          "filePath": "/home/huan/.openclaw/workspace/skills/stock-monitor-skill/SKILL.md",
          "baseDir": "/home/huan/.openclaw/workspace/skills/stock-monitor-skill",
          "source": "openclaw-workspace",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "modelProvider": "minimax-portal",
    "model": "MiniMax-M2.7",
    "authProfileOverride": "minimax-portal:default",
    "authProfileOverrideSource": "auto",
    "authProfileOverrideCompactionCount": 0,
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1774251910011,
      "sessionId": "c0493bf3-6d78-4b30-8afb-1ebee307e41b",
      "sessionKey": "agent:main:cron:2073cd46-e64a-4304-a99e-a8b8a703fa54",
      "provider": "minimax-portal",
      "model": "MiniMax-M2.7",
      "workspaceDir": "/home/huan/.openclaw/workspace",
      "bootstrapMaxChars": 20000,
      "bootstrapTotalMaxChars": 150000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 40242,
        "projectContextChars": 16783,
        "nonProjectContextChars": 23459
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/home/huan/.openclaw/workspace/AGENTS.md",
          "missing": false,
          "rawChars": 8993,
          "injectedChars": 8993,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/home/huan/.openclaw/workspace/SOUL.md",
          "missing": false,
          "rawChars": 2288,
          "injectedChars": 2288,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/home/huan/.openclaw/workspace/TOOLS.md",
          "missing": false,
          "rawChars": 2990,
          "injectedChars": 2990,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/home/huan/.openclaw/workspace/IDENTITY.md",
          "missing": false,
          "rawChars": 932,
          "injectedChars": 932,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/home/huan/.openclaw/workspace/USER.md",
          "missing": false,
          "rawChars": 755,
          "injectedChars": 755,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 8068,
        "entries": [
          {
            "name": "feishu-bitable",
            "blockChars": 444
          },
          {
            "name": "feishu-calendar",
            "blockChars": 214
          },
          {
            "name": "feishu-channel-rules",
            "blockChars": 258
          },
          {
            "name": "feishu-create-doc",
            "blockChars": 250
          },
          {
            "name": "feishu-fetch-doc",
            "blockChars": 250
          },
          {
            "name": "feishu-im-read",
            "blockChars": 499
          },
          {
            "name": "feishu-task",
            "blockChars": 384
          },
          {
            "name": "feishu-troubleshoot",
            "blockChars": 321
          },
          {
            "name": "feishu-update-doc",
            "blockChars": 226
          },
          {
            "name": "wecom-doc",
            "blockChars": 293
          },
          {
            "name": "healthcheck",
            "blockChars": 491
          },
          {
            "name": "node-connect",
            "blockChars": 541
          },
          {
            "name": "notion",
            "blockChars": 228
          },
          {
            "name": "skill-creator",
            "blockChars": 387
          },
          {
            "name": "weather",
            "blockChars": 416
          },
          {
            "name": "Agent Browser",
            "blockChars": 318
          },
          {
            "name": "find-skills",
            "blockChars": 483
          },
          {
            "name": "Self-Improving Agent (Proactive Self-Reflection)",
            "blockChars": 398
          },
          {
            "name": "Word / Docx",
            "blockChars": 246
          },
          {
            "name": "daily-stock-analysis",
            "blockChars": 382
          },
          {
            "name": "proactive-agent-lite",
            "blockChars": 367
          },
          {
            "name": "stock-monitor",
            "blockChars": 240
          }
        ]
      },
      "tools": {
        "listChars": 10666,
        "schemaChars": 52305,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 392,
            "propertiesCount": 4
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 591,
            "propertiesCount": 6
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 313,
            "propertiesCount": 3
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "browser",
            "summaryChars": 1683,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 2689,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 129,
            "schemaChars": 5365,
            "propertiesCount": 93
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "name": "gateway",
            "summaryChars": 464,
            "schemaChars": 497,
            "propertiesCount": 12
          },
          {
            "name": "agents_list",
            "summaryChars": 118,
            "schemaChars": 33,
            "propertiesCount": 0
          },
          {
            "name": "sessions_list",
            "summaryChars": 54,
            "schemaChars": 212,
            "propertiesCount": 4
          },
          {
            "name": "sessions_history",
            "summaryChars": 36,
            "schemaChars": 161,
            "propertiesCount": 3
          },
          {
            "name": "sessions_send",
            "summaryChars": 84,
            "schemaChars": 273,
            "propertiesCount": 5
          },
          {
            "name": "sessions_yield",
            "summaryChars": 97,
            "schemaChars": 60,
            "propertiesCount": 1
          },
          {
            "name": "sessions_spawn",
            "summaryChars": 198,
            "schemaChars": 1179,
            "propertiesCount": 17
          },
          {
            "name": "subagents",
            "summaryChars": 105,
            "schemaChars": 191,
            "propertiesCount": 4
          },
          {
            "name": "session_status",
            "summaryChars": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 123,
            "schemaChars": 767,
            "propertiesCount": 7
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "image",
            "summaryChars": 201,
            "schemaChars": 342,
            "propertiesCount": 6
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "feishu_get_user",
            "summaryChars": 75,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "feishu_search_user",
            "summaryChars": 55,
            "schemaChars": 311,
            "propertiesCount": 3
          },
          {
            "name": "feishu_chat",
            "summaryChars": 92,
            "schemaChars": 519,
            "propertiesCount": 6
          },
          {
            "name": "feishu_chat_members",
            "summaryChars": 54,
            "schemaChars": 353,
            "propertiesCount": 4
          },
          {
            "name": "feishu_im_user_message",
            "summaryChars": 402,
            "schemaChars": 1149,
            "propertiesCount": 8
          },
          {
            "name": "feishu_im_user_fetch_resource",
            "summaryChars": 456,
            "schemaChars": 371,
            "propertiesCount": 3
          },
          {
            "name": "feishu_im_user_get_messages",
            "summaryChars": 386,
            "schemaChars": 912,
            "propertiesCount": 8
          },
          {
            "name": "feishu_im_user_get_thread_messages",
            "summaryChars": 166,
            "schemaChars": 395,
            "propertiesCount": 4
          },
          {
            "name": "feishu_im_user_search_messages",
            "summaryChars": 522,
            "schemaChars": 1364,
            "propertiesCount": 12
          },
          {
            "name": "feishu_calendar_calendar",
            "summaryChars": 93,
            "schemaChars": 389,
            "propertiesCount": 4
          },
          {
            "name": "feishu_calendar_event",
            "summaryChars": 455,
            "schemaChars": 3200,
            "propertiesCount": 21
          },
          {
            "name": "feishu_calendar_event_attendee",
            "summaryChars": 117,
            "schemaChars": 1129,
            "propertiesCount": 10
          },
          {
            "name": "feishu_calendar_freebusy",
            "summaryChars": 80,
            "schemaChars": 504,
            "propertiesCount": 4
          },
          {
            "name": "feishu_task_task",
            "summaryChars": 167,
            "schemaChars": 1868,
            "propertiesCount": 15
          },
          {
            "name": "feishu_task_tasklist",
            "summaryChars": 199,
            "schemaChars": 795,
            "propertiesCount": 7
          },
          {
            "name": "feishu_task_comment",
            "summaryChars": 95,
            "schemaChars": 671,
            "propertiesCount": 9
          },
          {
            "name": "feishu_task_subtask",
            "summaryChars": 86,
            "schemaChars": 1128,
            "propertiesCount": 9
          },
          {
            "name": "feishu_bitable_app",
            "summaryChars": 139,
            "schemaChars": 511,
            "propertiesCount": 7
          },
          {
            "name": "feishu_bitable_app_table",
            "summaryChars": 320,
            "schemaChars": 1261,
            "propertiesCount": 9
          },
          {
            "name": "feishu_bitable_app_table_record",
            "summaryChars": 292,
            "schemaChars": 2381,
            "propertiesCount": 14
          },
          {
            "name": "feishu_bitable_app_table_field",
            "summaryChars": 134,
            "schemaChars": 824,
            "propertiesCount": 10
          },
          {
            "name": "feishu_bitable_app_table_view",
            "summaryChars": 125,
            "schemaChars": 701,
            "propertiesCount": 8
          },
          {
            "name": "feishu_search_doc_wiki",
            "summaryChars": 212,
            "schemaChars": 1806,
            "propertiesCount": 5
          },
          {
            "name": "feishu_drive_file",
            "summaryChars": 703,
            "schemaChars": 2278,
            "propertiesCount": 16
          },
          {
            "name": "feishu_doc_comments",
            "summaryChars": 114,
            "schemaChars": 1305,
            "propertiesCount": 11
          },
          {
            "name": "feishu_doc_media",
            "summaryChars": 200,
            "schemaChars": 963,
            "propertiesCount": 9
          },
          {
            "name": "feishu_wiki_space",
            "summaryChars": 179,
            "schemaChars": 451,
            "propertiesCount": 6
          },
          {
            "name": "feishu_wiki_space_node",
            "summaryChars": 205,
            "schemaChars": 995,
            "propertiesCount": 13
          },
          {
            "name": "feishu_sheet",
            "summaryChars": 474,
            "schemaChars": 1905,
            "propertiesCount": 18
          },
          {
            "name": "feishu_im_bot_image",
            "summaryChars": 241,
            "schemaChars": 384,
            "propertiesCount": 3
          },
          {
            "name": "feishu_fetch_doc",
            "summaryChars": 42,
            "schemaChars": 281,
            "propertiesCount": 3
          },
          {
            "name": "feishu_create_doc",
            "summaryChars": 33,
            "schemaChars": 427,
            "propertiesCount": 6
          },
          {
            "name": "feishu_update_doc",
            "summaryChars": 105,
            "schemaChars": 811,
            "propertiesCount": 7
          },
          {
            "name": "feishu_oauth",
            "summaryChars": 168,
            "schemaChars": 290,
            "propertiesCount": 1
          },
          {
            "name": "feishu_oauth_batch_auth",
            "summaryChars": 55,
            "schemaChars": 162,
            "propertiesCount": 0
          }
        ]
      }
    },
    "contextTokens": 200000,
    "inputTokens": 5280,
    "outputTokens": 1100,
    "totalTokens": 39954,
    "totalTokensFresh": true,
    "cacheRead": 113337,
    "cacheWrite": 38141
  },
  "agent:main:cron:5273524a-fe06-486c-9706-005f80b061e5:run:316b1808-eb68-4c98-b129-184f10ec8d4e": {
    "sessionId": "316b1808-eb68-4c98-b129-184f10ec8d4e",
    "updatedAt": 1774252729538,
    "systemSent": true,
    "label": "Cron: 上下文使用量检测-自动保存记忆",
    "skillsSnapshot": {
      "prompt": "\n\nThe following skills provide specialized instructions for specific tasks.\nUse the read tool to load a skill's file when the task matches its description.\nWhen a skill file references a relative path, resolve it against the skill directory (parent of SKILL.md / dirname of the path) and use that absolute path in tool commands.\n\n<available_skills>\n  <skill>\n    <name>feishu-bitable</name>\n    <description>飞书多维表格（Bitable）的创建、查询、编辑和管理工具。包含 27 种字段类型支持、高级筛选、批量操作和视图管理。\n\n**当以下情况时使用此 Skill**：\n(1) 需要创建或管理飞书多维表格 App\n(2) 需要在多维表格中新增、查询、修改、删除记录（行数据）\n(3) 需要管理字段（列）、视图、数据表\n(4) 用户提到&quot;多维表格&quot;、&quot;bitable&quot;、&quot;数据表&quot;、&quot;记录&quot;、&quot;字段&quot;\n(5) 需要批量导入数据或批量更新多维表格\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-bitable/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-calendar</name>\n    <description>飞书日历与日程管理工具集。包含日历管理、日程管理、参会人管理、忙闲查询。\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-calendar/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-channel-rules</name>\n    <description>Lark/Feishu channel output rules. Always active in Lark conversations.\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-channel-rules/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-create-doc</name>\n    <description>创建飞书云文档。从 Lark-flavored Markdown 内容创建新的飞书云文档，支持指定创建位置（文件夹/知识库/知识空间）。\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-create-doc/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-fetch-doc</name>\n    <description>获取飞书云文档内容。返回文档的 Markdown 内容，支持处理文档中的图片、文件和画板（需配合 feishu_doc_media 工具）。\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-fetch-doc/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-im-read</name>\n    <description>飞书 IM 消息读取工具使用指南，覆盖会话消息获取、话题回复读取、跨会话消息搜索、图片/文件资源下载。\n\n**当以下情况时使用此 Skill**:\n(1) 需要获取群聊或单聊的历史消息\n(2) 需要读取话题（thread）内的回复消息\n(3) 需要跨会话搜索消息（按关键词、发送者、时间等条件）\n(4) 消息中包含图片、文件、音频、视频，需要下载\n(5) 用户提到&quot;聊天记录&quot;、&quot;消息&quot;、&quot;群里说了什么&quot;、&quot;话题回复&quot;、&quot;搜索消息&quot;、&quot;图片&quot;、&quot;文件下载&quot;\n(6) 需要按时间范围过滤消息、分页获取更多消息\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-im-read/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-task</name>\n    <description>飞书任务管理工具,用于创建、查询、更新任务和清单。\n\n**当以下情况时使用此 Skill**:\n(1) 需要创建、查询、更新、删除任务\n(2) 需要创建、管理任务清单\n(3) 需要查看任务列表或清单内的任务\n(4) 用户提到&quot;任务&quot;、&quot;待办&quot;、&quot;to-do&quot;、&quot;清单&quot;、&quot;task&quot;\n(5) 需要设置任务负责人、关注人、截止时间\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-task/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-troubleshoot</name>\n    <description>飞书插件问题排查工具。包含常见问题 FAQ 和深度诊断命令（/feishu_doctor）。\n\n常见问题可随时查阅。诊断命令用于排查复杂问题（多次授权仍失败、自动授权无法解决等），\n会检查账户配置、API 连通性、应用权限、用户授权状态，并生成详细的诊断报告和解决方案。\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-troubleshoot/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-update-doc</name>\n    <description>更新飞书云文档。支持 7 种更新模式：追加、覆盖、定位替换、全文替换、前/后插入、删除。\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-update-doc/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>wecom-doc</name>\n    <description>文档与智能表格操作。当用户提到企业微信文档、创建文档、编辑文档、新建文档、写文档、智能表格时激活。支持文档创建/写入和智能表格的创建及子表/字段/记录写入。注意：所有文档创建和编辑请求都应使用此 skill，不要尝试用其他方式处理文档操作。</description>\n    <location>~/.openclaw/extensions/wecom-openclaw-plugin/skills/wecom-doc/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>healthcheck</name>\n    <description>Host security hardening and risk-tolerance configuration for OpenClaw deployments. Use when a user asks for security audits, firewall/SSH/update hardening, risk posture, exposure review, OpenClaw cron scheduling for periodic checks, or version status checks on a machine running OpenClaw (laptop, workstation, Pi, VPS).</description>\n    <location>~/.npm-global/lib/node_modules/openclaw/skills/healthcheck/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>node-connect</name>\n    <description>Diagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps. Use when QR/setup code/manual connect fails, local Wi-Fi works but VPS/tailnet does not, or errors mention pairing required, unauthorized, bootstrap token invalid or expired, gateway.bind, gateway.remote.url, Tailscale, or plugins.entries.device-pair.config.publicUrl.</description>\n    <location>~/.npm-global/lib/node_modules/openclaw/skills/node-connect/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>notion</name>\n    <description>Notion API for creating and managing pages, databases, and blocks.</description>\n    <location>~/.npm-global/lib/node_modules/openclaw/skills/notion/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>skill-creator</name>\n    <description>Guide for creating effective skills. This skill should be used when users want to create a new skill (or update an existing skill) that extends Claude&apos;s capabilities with specialized knowledge, workflows, or tool integrations.</description>\n    <location>~/.openclaw/skills/skill-creator-2-0.1.0/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>weather</name>\n    <description>Get current weather and forecasts via wttr.in or Open-Meteo. Use when: user asks about weather, temperature, or forecasts for any location. NOT for: historical weather data, severe weather alerts, or detailed meteorological analysis. No API key needed.</description>\n    <location>~/.npm-global/lib/node_modules/openclaw/skills/weather/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>Agent Browser</name>\n    <description>A fast Rust-based headless browser automation CLI with Node.js fallback that enables AI agents to navigate, click, type, and snapshot pages via structured commands.</description>\n    <location>~/.openclaw/skills/agent-browser-0.2.0/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>find-skills</name>\n    <description>Helps users discover and install agent skills when they ask questions like &quot;how do I do X&quot;, &quot;find a skill for X&quot;, &quot;is there a skill that can...&quot;, or express interest in extending capabilities. This skill should be used when the user is looking for functionality that might exist as an installable skill.</description>\n    <location>~/.openclaw/skills/find-skills-0.1.0/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>proactive-agent</name>\n    <description>Transform AI agents from task-followers into proactive partners that anticipate needs and continuously improve. Now with WAL Protocol, Working Buffer for context survival, Compaction Recovery, and battle-tested security patterns. Part of the Hal Stack 🦞</description>\n    <location>~/.openclaw/skills/proactive-agent/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>Self-Improving Agent (Proactive Self-Reflection)</name>\n    <description>Self-reflection + Self-criticism + Self-learning + Self-organizing memory. Agent evaluates its own work, catches mistakes, and improves permanently. Use before starting work and after responding to the user.</description>\n    <location>~/.openclaw/skills/self-improving-1.2.10/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>vector-memory</name>\n    <description>向量语义记忆系统 - 为 OpenClaw 添加语义搜索能力。当用户需要：\n(1) 部署向量记忆系统\n(2) 开启语义搜索功能\n(3) 安装配置 Chroma + BGE-M3\n(4) 搜索记忆时找不到内容\n(5) 需要比关键词搜索更智能的记忆检索\n</description>\n    <location>~/.openclaw/skills/vector-memory/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>Word / Docx</name>\n    <description>Read and generate Word documents with correct structure, styles, and cross-platform compatibility.</description>\n    <location>~/.openclaw/skills/word-docx-1.0.1/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>daily-stock-analysis</name>\n    <description>Deterministic daily stock analysis skill for global equities. Use when users need daily analysis, next-trading-day close prediction, prior forecast review, rolling accuracy, and reliable markdown report output.</description>\n    <location>~/.openclaw/workspace/skills/daily-stock-analysis/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>proactive-agent-lite</name>\n    <description>Transform AI agents from task-followers into proactive partners with memory architecture, reverse prompting, and self-healing patterns. Lightweight version focused on core proactive capabilities.</description>\n    <location>~/.openclaw/workspace/skills/proactive-agent-lite/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>stock-monitor</name>\n    <description>全功能智能股票监控预警系统。支持成本百分比、均线金叉死叉、RSI超买超卖、成交量异动、跳空缺口、动态止盈等7大预警规则。符合中国投资者习惯（红涨绿跌）。</description>\n    <location>~/.openclaw/workspace/skills/stock-monitor-skill/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "feishu-bitable"
        },
        {
          "name": "feishu-calendar"
        },
        {
          "name": "feishu-channel-rules"
        },
        {
          "name": "feishu-create-doc"
        },
        {
          "name": "feishu-fetch-doc"
        },
        {
          "name": "feishu-im-read"
        },
        {
          "name": "feishu-task"
        },
        {
          "name": "feishu-troubleshoot"
        },
        {
          "name": "feishu-update-doc"
        },
        {
          "name": "wecom-doc",
          "requiredEnv": []
        },
        {
          "name": "healthcheck"
        },
        {
          "name": "node-connect"
        },
        {
          "name": "notion",
          "primaryEnv": "NOTION_API_KEY",
          "requiredEnv": [
            "NOTION_API_KEY"
          ]
        },
        {
          "name": "skill-creator"
        },
        {
          "name": "weather",
          "requiredEnv": []
        },
        {
          "name": "Agent Browser"
        },
        {
          "name": "find-skills"
        },
        {
          "name": "proactive-agent"
        },
        {
          "name": "Self-Improving Agent (Proactive Self-Reflection)"
        },
        {
          "name": "vector-memory"
        },
        {
          "name": "Word / Docx"
        },
        {
          "name": "daily-stock-analysis"
        },
        {
          "name": "proactive-agent-lite",
          "requiredEnv": []
        },
        {
          "name": "stock-monitor"
        }
      ],
      "resolvedSkills": [
        {
          "name": "feishu-bitable",
          "description": "飞书多维表格（Bitable）的创建、查询、编辑和管理工具。包含 27 种字段类型支持、高级筛选、批量操作和视图管理。\n\n**当以下情况时使用此 Skill**：\n(1) 需要创建或管理飞书多维表格 App\n(2) 需要在多维表格中新增、查询、修改、删除记录（行数据）\n(3) 需要管理字段（列）、视图、数据表\n(4) 用户提到\"多维表格\"、\"bitable\"、\"数据表\"、\"记录\"、\"字段\"\n(5) 需要批量导入数据或批量更新多维表格\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-bitable/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-bitable",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-calendar",
          "description": "飞书日历与日程管理工具集。包含日历管理、日程管理、参会人管理、忙闲查询。\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-calendar/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-calendar",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-channel-rules",
          "description": "Lark/Feishu channel output rules. Always active in Lark conversations.\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-channel-rules/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-channel-rules",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-create-doc",
          "description": "创建飞书云文档。从 Lark-flavored Markdown 内容创建新的飞书云文档，支持指定创建位置（文件夹/知识库/知识空间）。\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-create-doc/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-create-doc",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-fetch-doc",
          "description": "获取飞书云文档内容。返回文档的 Markdown 内容，支持处理文档中的图片、文件和画板（需配合 feishu_doc_media 工具）。\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-fetch-doc/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-fetch-doc",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-im-read",
          "description": "飞书 IM 消息读取工具使用指南，覆盖会话消息获取、话题回复读取、跨会话消息搜索、图片/文件资源下载。\n\n**当以下情况时使用此 Skill**:\n(1) 需要获取群聊或单聊的历史消息\n(2) 需要读取话题（thread）内的回复消息\n(3) 需要跨会话搜索消息（按关键词、发送者、时间等条件）\n(4) 消息中包含图片、文件、音频、视频，需要下载\n(5) 用户提到\"聊天记录\"、\"消息\"、\"群里说了什么\"、\"话题回复\"、\"搜索消息\"、\"图片\"、\"文件下载\"\n(6) 需要按时间范围过滤消息、分页获取更多消息\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-im-read/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-im-read",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-task",
          "description": "飞书任务管理工具,用于创建、查询、更新任务和清单。\n\n**当以下情况时使用此 Skill**:\n(1) 需要创建、查询、更新、删除任务\n(2) 需要创建、管理任务清单\n(3) 需要查看任务列表或清单内的任务\n(4) 用户提到\"任务\"、\"待办\"、\"to-do\"、\"清单\"、\"task\"\n(5) 需要设置任务负责人、关注人、截止时间\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-task/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-task",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-troubleshoot",
          "description": "飞书插件问题排查工具。包含常见问题 FAQ 和深度诊断命令（/feishu_doctor）。\n\n常见问题可随时查阅。诊断命令用于排查复杂问题（多次授权仍失败、自动授权无法解决等），\n会检查账户配置、API 连通性、应用权限、用户授权状态，并生成详细的诊断报告和解决方案。\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-troubleshoot/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-troubleshoot",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-update-doc",
          "description": "更新飞书云文档。支持 7 种更新模式：追加、覆盖、定位替换、全文替换、前/后插入、删除。\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-update-doc/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-update-doc",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "wecom-doc",
          "description": "文档与智能表格操作。当用户提到企业微信文档、创建文档、编辑文档、新建文档、写文档、智能表格时激活。支持文档创建/写入和智能表格的创建及子表/字段/记录写入。注意：所有文档创建和编辑请求都应使用此 skill，不要尝试用其他方式处理文档操作。",
          "filePath": "/home/huan/.openclaw/extensions/wecom-openclaw-plugin/skills/wecom-doc/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/wecom-openclaw-plugin/skills/wecom-doc",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "healthcheck",
          "description": "Host security hardening and risk-tolerance configuration for OpenClaw deployments. Use when a user asks for security audits, firewall/SSH/update hardening, risk posture, exposure review, OpenClaw cron scheduling for periodic checks, or version status checks on a machine running OpenClaw (laptop, workstation, Pi, VPS).",
          "filePath": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/healthcheck/SKILL.md",
          "baseDir": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/healthcheck",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "node-connect",
          "description": "Diagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps. Use when QR/setup code/manual connect fails, local Wi-Fi works but VPS/tailnet does not, or errors mention pairing required, unauthorized, bootstrap token invalid or expired, gateway.bind, gateway.remote.url, Tailscale, or plugins.entries.device-pair.config.publicUrl.",
          "filePath": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/node-connect/SKILL.md",
          "baseDir": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/node-connect",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "notion",
          "description": "Notion API for creating and managing pages, databases, and blocks.",
          "filePath": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/notion/SKILL.md",
          "baseDir": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/notion",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "skill-creator",
          "description": "Guide for creating effective skills. This skill should be used when users want to create a new skill (or update an existing skill) that extends Claude's capabilities with specialized knowledge, workflows, or tool integrations.",
          "filePath": "/home/huan/.openclaw/skills/skill-creator-2-0.1.0/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/skill-creator-2-0.1.0",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "weather",
          "description": "Get current weather and forecasts via wttr.in or Open-Meteo. Use when: user asks about weather, temperature, or forecasts for any location. NOT for: historical weather data, severe weather alerts, or detailed meteorological analysis. No API key needed.",
          "filePath": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/weather/SKILL.md",
          "baseDir": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/weather",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "Agent Browser",
          "description": "A fast Rust-based headless browser automation CLI with Node.js fallback that enables AI agents to navigate, click, type, and snapshot pages via structured commands.",
          "filePath": "/home/huan/.openclaw/skills/agent-browser-0.2.0/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/agent-browser-0.2.0",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "find-skills",
          "description": "Helps users discover and install agent skills when they ask questions like \"how do I do X\", \"find a skill for X\", \"is there a skill that can...\", or express interest in extending capabilities. This skill should be used when the user is looking for functionality that might exist as an installable skill.",
          "filePath": "/home/huan/.openclaw/skills/find-skills-0.1.0/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/find-skills-0.1.0",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "proactive-agent",
          "description": "Transform AI agents from task-followers into proactive partners that anticipate needs and continuously improve. Now with WAL Protocol, Working Buffer for context survival, Compaction Recovery, and battle-tested security patterns. Part of the Hal Stack 🦞",
          "filePath": "/home/huan/.openclaw/skills/proactive-agent/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/proactive-agent",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "Self-Improving Agent (Proactive Self-Reflection)",
          "description": "Self-reflection + Self-criticism + Self-learning + Self-organizing memory. Agent evaluates its own work, catches mistakes, and improves permanently. Use before starting work and after responding to the user.",
          "filePath": "/home/huan/.openclaw/skills/self-improving-1.2.10/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/self-improving-1.2.10",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "vector-memory",
          "description": "向量语义记忆系统 - 为 OpenClaw 添加语义搜索能力。当用户需要：\n(1) 部署向量记忆系统\n(2) 开启语义搜索功能\n(3) 安装配置 Chroma + BGE-M3\n(4) 搜索记忆时找不到内容\n(5) 需要比关键词搜索更智能的记忆检索\n",
          "filePath": "/home/huan/.openclaw/skills/vector-memory/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/vector-memory",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "Word / Docx",
          "description": "Read and generate Word documents with correct structure, styles, and cross-platform compatibility.",
          "filePath": "/home/huan/.openclaw/skills/word-docx-1.0.1/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/word-docx-1.0.1",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "daily-stock-analysis",
          "description": "Deterministic daily stock analysis skill for global equities. Use when users need daily analysis, next-trading-day close prediction, prior forecast review, rolling accuracy, and reliable markdown report output.",
          "filePath": "/home/huan/.openclaw/workspace/skills/daily-stock-analysis/SKILL.md",
          "baseDir": "/home/huan/.openclaw/workspace/skills/daily-stock-analysis",
          "source": "openclaw-workspace",
          "disableModelInvocation": false
        },
        {
          "name": "proactive-agent-lite",
          "description": "Transform AI agents from task-followers into proactive partners with memory architecture, reverse prompting, and self-healing patterns. Lightweight version focused on core proactive capabilities.",
          "filePath": "/home/huan/.openclaw/workspace/skills/proactive-agent-lite/SKILL.md",
          "baseDir": "/home/huan/.openclaw/workspace/skills/proactive-agent-lite",
          "source": "openclaw-workspace",
          "disableModelInvocation": false
        },
        {
          "name": "stock-monitor",
          "description": "全功能智能股票监控预警系统。支持成本百分比、均线金叉死叉、RSI超买超卖、成交量异动、跳空缺口、动态止盈等7大预警规则。符合中国投资者习惯（红涨绿跌）。",
          "filePath": "/home/huan/.openclaw/workspace/skills/stock-monitor-skill/SKILL.md",
          "baseDir": "/home/huan/.openclaw/workspace/skills/stock-monitor-skill",
          "source": "openclaw-workspace",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "modelProvider": "minimax-portal",
    "model": "MiniMax-M2.7",
    "authProfileOverride": "minimax-portal:default",
    "authProfileOverrideSource": "auto",
    "authProfileOverrideCompactionCount": 0,
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1774252729675,
      "sessionId": "316b1808-eb68-4c98-b129-184f10ec8d4e",
      "sessionKey": "agent:main:cron:5273524a-fe06-486c-9706-005f80b061e5",
      "provider": "minimax-portal",
      "model": "MiniMax-M2.7",
      "workspaceDir": "/home/huan/.openclaw/workspace",
      "bootstrapMaxChars": 20000,
      "bootstrapTotalMaxChars": 150000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 40926,
        "projectContextChars": 16782,
        "nonProjectContextChars": 24144
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/home/huan/.openclaw/workspace/AGENTS.md",
          "missing": false,
          "rawChars": 8993,
          "injectedChars": 8993,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/home/huan/.openclaw/workspace/SOUL.md",
          "missing": false,
          "rawChars": 2288,
          "injectedChars": 2288,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/home/huan/.openclaw/workspace/TOOLS.md",
          "missing": false,
          "rawChars": 2990,
          "injectedChars": 2990,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/home/huan/.openclaw/workspace/IDENTITY.md",
          "missing": false,
          "rawChars": 932,
          "injectedChars": 932,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/home/huan/.openclaw/workspace/USER.md",
          "missing": false,
          "rawChars": 755,
          "injectedChars": 755,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 8753,
        "entries": [
          {
            "name": "feishu-bitable",
            "blockChars": 444
          },
          {
            "name": "feishu-calendar",
            "blockChars": 214
          },
          {
            "name": "feishu-channel-rules",
            "blockChars": 258
          },
          {
            "name": "feishu-create-doc",
            "blockChars": 250
          },
          {
            "name": "feishu-fetch-doc",
            "blockChars": 250
          },
          {
            "name": "feishu-im-read",
            "blockChars": 499
          },
          {
            "name": "feishu-task",
            "blockChars": 384
          },
          {
            "name": "feishu-troubleshoot",
            "blockChars": 321
          },
          {
            "name": "feishu-update-doc",
            "blockChars": 226
          },
          {
            "name": "wecom-doc",
            "blockChars": 293
          },
          {
            "name": "healthcheck",
            "blockChars": 491
          },
          {
            "name": "node-connect",
            "blockChars": 541
          },
          {
            "name": "notion",
            "blockChars": 228
          },
          {
            "name": "skill-creator",
            "blockChars": 387
          },
          {
            "name": "weather",
            "blockChars": 416
          },
          {
            "name": "Agent Browser",
            "blockChars": 318
          },
          {
            "name": "find-skills",
            "blockChars": 483
          },
          {
            "name": "proactive-agent",
            "blockChars": 406
          },
          {
            "name": "Self-Improving Agent (Proactive Self-Reflection)",
            "blockChars": 398
          },
          {
            "name": "vector-memory",
            "blockChars": 273
          },
          {
            "name": "Word / Docx",
            "blockChars": 246
          },
          {
            "name": "daily-stock-analysis",
            "blockChars": 382
          },
          {
            "name": "proactive-agent-lite",
            "blockChars": 367
          },
          {
            "name": "stock-monitor",
            "blockChars": 240
          }
        ]
      },
      "tools": {
        "listChars": 10666,
        "schemaChars": 51838,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 392,
            "propertiesCount": 4
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 591,
            "propertiesCount": 6
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 313,
            "propertiesCount": 3
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "browser",
            "summaryChars": 1683,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 2689,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 123,
            "schemaChars": 4898,
            "propertiesCount": 91
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "name": "gateway",
            "summaryChars": 464,
            "schemaChars": 497,
            "propertiesCount": 12
          },
          {
            "name": "agents_list",
            "summaryChars": 118,
            "schemaChars": 33,
            "propertiesCount": 0
          },
          {
            "name": "sessions_list",
            "summaryChars": 54,
            "schemaChars": 212,
            "propertiesCount": 4
          },
          {
            "name": "sessions_history",
            "summaryChars": 36,
            "schemaChars": 161,
            "propertiesCount": 3
          },
          {
            "name": "sessions_send",
            "summaryChars": 84,
            "schemaChars": 273,
            "propertiesCount": 5
          },
          {
            "name": "sessions_yield",
            "summaryChars": 97,
            "schemaChars": 60,
            "propertiesCount": 1
          },
          {
            "name": "sessions_spawn",
            "summaryChars": 198,
            "schemaChars": 1179,
            "propertiesCount": 17
          },
          {
            "name": "subagents",
            "summaryChars": 105,
            "schemaChars": 191,
            "propertiesCount": 4
          },
          {
            "name": "session_status",
            "summaryChars": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 123,
            "schemaChars": 767,
            "propertiesCount": 7
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "image",
            "summaryChars": 201,
            "schemaChars": 342,
            "propertiesCount": 6
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "feishu_get_user",
            "summaryChars": 75,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "feishu_search_user",
            "summaryChars": 55,
            "schemaChars": 311,
            "propertiesCount": 3
          },
          {
            "name": "feishu_chat",
            "summaryChars": 92,
            "schemaChars": 519,
            "propertiesCount": 6
          },
          {
            "name": "feishu_chat_members",
            "summaryChars": 54,
            "schemaChars": 353,
            "propertiesCount": 4
          },
          {
            "name": "feishu_im_user_message",
            "summaryChars": 402,
            "schemaChars": 1149,
            "propertiesCount": 8
          },
          {
            "name": "feishu_im_user_fetch_resource",
            "summaryChars": 456,
            "schemaChars": 371,
            "propertiesCount": 3
          },
          {
            "name": "feishu_im_user_get_messages",
            "summaryChars": 386,
            "schemaChars": 912,
            "propertiesCount": 8
          },
          {
            "name": "feishu_im_user_get_thread_messages",
            "summaryChars": 166,
            "schemaChars": 395,
            "propertiesCount": 4
          },
          {
            "name": "feishu_im_user_search_messages",
            "summaryChars": 522,
            "schemaChars": 1364,
            "propertiesCount": 12
          },
          {
            "name": "feishu_calendar_calendar",
            "summaryChars": 93,
            "schemaChars": 389,
            "propertiesCount": 4
          },
          {
            "name": "feishu_calendar_event",
            "summaryChars": 455,
            "schemaChars": 3200,
            "propertiesCount": 21
          },
          {
            "name": "feishu_calendar_event_attendee",
            "summaryChars": 117,
            "schemaChars": 1129,
            "propertiesCount": 10
          },
          {
            "name": "feishu_calendar_freebusy",
            "summaryChars": 80,
            "schemaChars": 504,
            "propertiesCount": 4
          },
          {
            "name": "feishu_task_task",
            "summaryChars": 167,
            "schemaChars": 1868,
            "propertiesCount": 15
          },
          {
            "name": "feishu_task_tasklist",
            "summaryChars": 199,
            "schemaChars": 795,
            "propertiesCount": 7
          },
          {
            "name": "feishu_task_comment",
            "summaryChars": 95,
            "schemaChars": 671,
            "propertiesCount": 9
          },
          {
            "name": "feishu_task_subtask",
            "summaryChars": 86,
            "schemaChars": 1128,
            "propertiesCount": 9
          },
          {
            "name": "feishu_bitable_app",
            "summaryChars": 139,
            "schemaChars": 511,
            "propertiesCount": 7
          },
          {
            "name": "feishu_bitable_app_table",
            "summaryChars": 320,
            "schemaChars": 1261,
            "propertiesCount": 9
          },
          {
            "name": "feishu_bitable_app_table_record",
            "summaryChars": 292,
            "schemaChars": 2381,
            "propertiesCount": 14
          },
          {
            "name": "feishu_bitable_app_table_field",
            "summaryChars": 134,
            "schemaChars": 824,
            "propertiesCount": 10
          },
          {
            "name": "feishu_bitable_app_table_view",
            "summaryChars": 125,
            "schemaChars": 701,
            "propertiesCount": 8
          },
          {
            "name": "feishu_search_doc_wiki",
            "summaryChars": 212,
            "schemaChars": 1806,
            "propertiesCount": 5
          },
          {
            "name": "feishu_drive_file",
            "summaryChars": 703,
            "schemaChars": 2278,
            "propertiesCount": 16
          },
          {
            "name": "feishu_doc_comments",
            "summaryChars": 114,
            "schemaChars": 1305,
            "propertiesCount": 11
          },
          {
            "name": "feishu_doc_media",
            "summaryChars": 200,
            "schemaChars": 963,
            "propertiesCount": 9
          },
          {
            "name": "feishu_wiki_space",
            "summaryChars": 179,
            "schemaChars": 451,
            "propertiesCount": 6
          },
          {
            "name": "feishu_wiki_space_node",
            "summaryChars": 205,
            "schemaChars": 995,
            "propertiesCount": 13
          },
          {
            "name": "feishu_sheet",
            "summaryChars": 474,
            "schemaChars": 1905,
            "propertiesCount": 18
          },
          {
            "name": "feishu_im_bot_image",
            "summaryChars": 241,
            "schemaChars": 384,
            "propertiesCount": 3
          },
          {
            "name": "feishu_fetch_doc",
            "summaryChars": 42,
            "schemaChars": 281,
            "propertiesCount": 3
          },
          {
            "name": "feishu_create_doc",
            "summaryChars": 33,
            "schemaChars": 427,
            "propertiesCount": 6
          },
          {
            "name": "feishu_update_doc",
            "summaryChars": 105,
            "schemaChars": 811,
            "propertiesCount": 7
          },
          {
            "name": "feishu_oauth",
            "summaryChars": 168,
            "schemaChars": 290,
            "propertiesCount": 1
          },
          {
            "name": "feishu_oauth_batch_auth",
            "summaryChars": 55,
            "schemaChars": 162,
            "propertiesCount": 0
          }
        ]
      }
    },
    "contextTokens": 200000,
    "inputTokens": 630,
    "outputTokens": 125,
    "totalTokens": 38318,
    "totalTokensFresh": true,
    "cacheRead": 37845,
    "cacheWrite": 38006
  },
  "agent:main:cron:5273524a-fe06-486c-9706-005f80b061e5:run:0221f5cb-0450-4333-ab08-72a6f7395e42": {
    "sessionId": "0221f5cb-0450-4333-ab08-72a6f7395e42",
    "updatedAt": 1774254529543,
    "systemSent": true,
    "label": "Cron: 上下文使用量检测-自动保存记忆",
    "skillsSnapshot": {
      "prompt": "\n\nThe following skills provide specialized instructions for specific tasks.\nUse the read tool to load a skill's file when the task matches its description.\nWhen a skill file references a relative path, resolve it against the skill directory (parent of SKILL.md / dirname of the path) and use that absolute path in tool commands.\n\n<available_skills>\n  <skill>\n    <name>feishu-bitable</name>\n    <description>飞书多维表格（Bitable）的创建、查询、编辑和管理工具。包含 27 种字段类型支持、高级筛选、批量操作和视图管理。\n\n**当以下情况时使用此 Skill**：\n(1) 需要创建或管理飞书多维表格 App\n(2) 需要在多维表格中新增、查询、修改、删除记录（行数据）\n(3) 需要管理字段（列）、视图、数据表\n(4) 用户提到&quot;多维表格&quot;、&quot;bitable&quot;、&quot;数据表&quot;、&quot;记录&quot;、&quot;字段&quot;\n(5) 需要批量导入数据或批量更新多维表格\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-bitable/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-calendar</name>\n    <description>飞书日历与日程管理工具集。包含日历管理、日程管理、参会人管理、忙闲查询。\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-calendar/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-channel-rules</name>\n    <description>Lark/Feishu channel output rules. Always active in Lark conversations.\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-channel-rules/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-create-doc</name>\n    <description>创建飞书云文档。从 Lark-flavored Markdown 内容创建新的飞书云文档，支持指定创建位置（文件夹/知识库/知识空间）。\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-create-doc/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-fetch-doc</name>\n    <description>获取飞书云文档内容。返回文档的 Markdown 内容，支持处理文档中的图片、文件和画板（需配合 feishu_doc_media 工具）。\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-fetch-doc/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-im-read</name>\n    <description>飞书 IM 消息读取工具使用指南，覆盖会话消息获取、话题回复读取、跨会话消息搜索、图片/文件资源下载。\n\n**当以下情况时使用此 Skill**:\n(1) 需要获取群聊或单聊的历史消息\n(2) 需要读取话题（thread）内的回复消息\n(3) 需要跨会话搜索消息（按关键词、发送者、时间等条件）\n(4) 消息中包含图片、文件、音频、视频，需要下载\n(5) 用户提到&quot;聊天记录&quot;、&quot;消息&quot;、&quot;群里说了什么&quot;、&quot;话题回复&quot;、&quot;搜索消息&quot;、&quot;图片&quot;、&quot;文件下载&quot;\n(6) 需要按时间范围过滤消息、分页获取更多消息\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-im-read/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-task</name>\n    <description>飞书任务管理工具,用于创建、查询、更新任务和清单。\n\n**当以下情况时使用此 Skill**:\n(1) 需要创建、查询、更新、删除任务\n(2) 需要创建、管理任务清单\n(3) 需要查看任务列表或清单内的任务\n(4) 用户提到&quot;任务&quot;、&quot;待办&quot;、&quot;to-do&quot;、&quot;清单&quot;、&quot;task&quot;\n(5) 需要设置任务负责人、关注人、截止时间\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-task/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-troubleshoot</name>\n    <description>飞书插件问题排查工具。包含常见问题 FAQ 和深度诊断命令（/feishu_doctor）。\n\n常见问题可随时查阅。诊断命令用于排查复杂问题（多次授权仍失败、自动授权无法解决等），\n会检查账户配置、API 连通性、应用权限、用户授权状态，并生成详细的诊断报告和解决方案。\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-troubleshoot/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-update-doc</name>\n    <description>更新飞书云文档。支持 7 种更新模式：追加、覆盖、定位替换、全文替换、前/后插入、删除。\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-update-doc/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>wecom-doc</name>\n    <description>文档与智能表格操作。当用户提到企业微信文档、创建文档、编辑文档、新建文档、写文档、智能表格时激活。支持文档创建/写入和智能表格的创建及子表/字段/记录写入。注意：所有文档创建和编辑请求都应使用此 skill，不要尝试用其他方式处理文档操作。</description>\n    <location>~/.openclaw/extensions/wecom-openclaw-plugin/skills/wecom-doc/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>healthcheck</name>\n    <description>Host security hardening and risk-tolerance configuration for OpenClaw deployments. Use when a user asks for security audits, firewall/SSH/update hardening, risk posture, exposure review, OpenClaw cron scheduling for periodic checks, or version status checks on a machine running OpenClaw (laptop, workstation, Pi, VPS).</description>\n    <location>~/.npm-global/lib/node_modules/openclaw/skills/healthcheck/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>node-connect</name>\n    <description>Diagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps. Use when QR/setup code/manual connect fails, local Wi-Fi works but VPS/tailnet does not, or errors mention pairing required, unauthorized, bootstrap token invalid or expired, gateway.bind, gateway.remote.url, Tailscale, or plugins.entries.device-pair.config.publicUrl.</description>\n    <location>~/.npm-global/lib/node_modules/openclaw/skills/node-connect/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>notion</name>\n    <description>Notion API for creating and managing pages, databases, and blocks.</description>\n    <location>~/.npm-global/lib/node_modules/openclaw/skills/notion/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>skill-creator</name>\n    <description>Guide for creating effective skills. This skill should be used when users want to create a new skill (or update an existing skill) that extends Claude&apos;s capabilities with specialized knowledge, workflows, or tool integrations.</description>\n    <location>~/.openclaw/skills/skill-creator-2-0.1.0/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>weather</name>\n    <description>Get current weather and forecasts via wttr.in or Open-Meteo. Use when: user asks about weather, temperature, or forecasts for any location. NOT for: historical weather data, severe weather alerts, or detailed meteorological analysis. No API key needed.</description>\n    <location>~/.npm-global/lib/node_modules/openclaw/skills/weather/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>Agent Browser</name>\n    <description>A fast Rust-based headless browser automation CLI with Node.js fallback that enables AI agents to navigate, click, type, and snapshot pages via structured commands.</description>\n    <location>~/.openclaw/skills/agent-browser-0.2.0/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>find-skills</name>\n    <description>Helps users discover and install agent skills when they ask questions like &quot;how do I do X&quot;, &quot;find a skill for X&quot;, &quot;is there a skill that can...&quot;, or express interest in extending capabilities. This skill should be used when the user is looking for functionality that might exist as an installable skill.</description>\n    <location>~/.openclaw/skills/find-skills-0.1.0/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>proactive-agent</name>\n    <description>Transform AI agents from task-followers into proactive partners that anticipate needs and continuously improve. Now with WAL Protocol, Working Buffer for context survival, Compaction Recovery, and battle-tested security patterns. Part of the Hal Stack 🦞</description>\n    <location>~/.openclaw/skills/proactive-agent/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>Self-Improving Agent (Proactive Self-Reflection)</name>\n    <description>Self-reflection + Self-criticism + Self-learning + Self-organizing memory. Agent evaluates its own work, catches mistakes, and improves permanently. Use before starting work and after responding to the user.</description>\n    <location>~/.openclaw/skills/self-improving-1.2.10/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>vector-memory</name>\n    <description>向量语义记忆系统 - 为 OpenClaw 添加语义搜索能力。当用户需要：\n(1) 部署向量记忆系统\n(2) 开启语义搜索功能\n(3) 安装配置 Chroma + BGE-M3\n(4) 搜索记忆时找不到内容\n(5) 需要比关键词搜索更智能的记忆检索\n</description>\n    <location>~/.openclaw/skills/vector-memory/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>Word / Docx</name>\n    <description>Read and generate Word documents with correct structure, styles, and cross-platform compatibility.</description>\n    <location>~/.openclaw/skills/word-docx-1.0.1/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>daily-stock-analysis</name>\n    <description>Deterministic daily stock analysis skill for global equities. Use when users need daily analysis, next-trading-day close prediction, prior forecast review, rolling accuracy, and reliable markdown report output.</description>\n    <location>~/.openclaw/workspace/skills/daily-stock-analysis/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>proactive-agent-lite</name>\n    <description>Transform AI agents from task-followers into proactive partners with memory architecture, reverse prompting, and self-healing patterns. Lightweight version focused on core proactive capabilities.</description>\n    <location>~/.openclaw/workspace/skills/proactive-agent-lite/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>stock-monitor</name>\n    <description>全功能智能股票监控预警系统。支持成本百分比、均线金叉死叉、RSI超买超卖、成交量异动、跳空缺口、动态止盈等7大预警规则。符合中国投资者习惯（红涨绿跌）。</description>\n    <location>~/.openclaw/workspace/skills/stock-monitor-skill/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "feishu-bitable"
        },
        {
          "name": "feishu-calendar"
        },
        {
          "name": "feishu-channel-rules"
        },
        {
          "name": "feishu-create-doc"
        },
        {
          "name": "feishu-fetch-doc"
        },
        {
          "name": "feishu-im-read"
        },
        {
          "name": "feishu-task"
        },
        {
          "name": "feishu-troubleshoot"
        },
        {
          "name": "feishu-update-doc"
        },
        {
          "name": "wecom-doc",
          "requiredEnv": []
        },
        {
          "name": "healthcheck"
        },
        {
          "name": "node-connect"
        },
        {
          "name": "notion",
          "primaryEnv": "NOTION_API_KEY",
          "requiredEnv": [
            "NOTION_API_KEY"
          ]
        },
        {
          "name": "skill-creator"
        },
        {
          "name": "weather",
          "requiredEnv": []
        },
        {
          "name": "Agent Browser"
        },
        {
          "name": "find-skills"
        },
        {
          "name": "proactive-agent"
        },
        {
          "name": "Self-Improving Agent (Proactive Self-Reflection)"
        },
        {
          "name": "vector-memory"
        },
        {
          "name": "Word / Docx"
        },
        {
          "name": "daily-stock-analysis"
        },
        {
          "name": "proactive-agent-lite",
          "requiredEnv": []
        },
        {
          "name": "stock-monitor"
        }
      ],
      "resolvedSkills": [
        {
          "name": "feishu-bitable",
          "description": "飞书多维表格（Bitable）的创建、查询、编辑和管理工具。包含 27 种字段类型支持、高级筛选、批量操作和视图管理。\n\n**当以下情况时使用此 Skill**：\n(1) 需要创建或管理飞书多维表格 App\n(2) 需要在多维表格中新增、查询、修改、删除记录（行数据）\n(3) 需要管理字段（列）、视图、数据表\n(4) 用户提到\"多维表格\"、\"bitable\"、\"数据表\"、\"记录\"、\"字段\"\n(5) 需要批量导入数据或批量更新多维表格\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-bitable/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-bitable",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-calendar",
          "description": "飞书日历与日程管理工具集。包含日历管理、日程管理、参会人管理、忙闲查询。\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-calendar/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-calendar",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-channel-rules",
          "description": "Lark/Feishu channel output rules. Always active in Lark conversations.\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-channel-rules/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-channel-rules",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-create-doc",
          "description": "创建飞书云文档。从 Lark-flavored Markdown 内容创建新的飞书云文档，支持指定创建位置（文件夹/知识库/知识空间）。\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-create-doc/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-create-doc",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-fetch-doc",
          "description": "获取飞书云文档内容。返回文档的 Markdown 内容，支持处理文档中的图片、文件和画板（需配合 feishu_doc_media 工具）。\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-fetch-doc/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-fetch-doc",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-im-read",
          "description": "飞书 IM 消息读取工具使用指南，覆盖会话消息获取、话题回复读取、跨会话消息搜索、图片/文件资源下载。\n\n**当以下情况时使用此 Skill**:\n(1) 需要获取群聊或单聊的历史消息\n(2) 需要读取话题（thread）内的回复消息\n(3) 需要跨会话搜索消息（按关键词、发送者、时间等条件）\n(4) 消息中包含图片、文件、音频、视频，需要下载\n(5) 用户提到\"聊天记录\"、\"消息\"、\"群里说了什么\"、\"话题回复\"、\"搜索消息\"、\"图片\"、\"文件下载\"\n(6) 需要按时间范围过滤消息、分页获取更多消息\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-im-read/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-im-read",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-task",
          "description": "飞书任务管理工具,用于创建、查询、更新任务和清单。\n\n**当以下情况时使用此 Skill**:\n(1) 需要创建、查询、更新、删除任务\n(2) 需要创建、管理任务清单\n(3) 需要查看任务列表或清单内的任务\n(4) 用户提到\"任务\"、\"待办\"、\"to-do\"、\"清单\"、\"task\"\n(5) 需要设置任务负责人、关注人、截止时间\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-task/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-task",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-troubleshoot",
          "description": "飞书插件问题排查工具。包含常见问题 FAQ 和深度诊断命令（/feishu_doctor）。\n\n常见问题可随时查阅。诊断命令用于排查复杂问题（多次授权仍失败、自动授权无法解决等），\n会检查账户配置、API 连通性、应用权限、用户授权状态，并生成详细的诊断报告和解决方案。\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-troubleshoot/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-troubleshoot",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-update-doc",
          "description": "更新飞书云文档。支持 7 种更新模式：追加、覆盖、定位替换、全文替换、前/后插入、删除。\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-update-doc/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-update-doc",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "wecom-doc",
          "description": "文档与智能表格操作。当用户提到企业微信文档、创建文档、编辑文档、新建文档、写文档、智能表格时激活。支持文档创建/写入和智能表格的创建及子表/字段/记录写入。注意：所有文档创建和编辑请求都应使用此 skill，不要尝试用其他方式处理文档操作。",
          "filePath": "/home/huan/.openclaw/extensions/wecom-openclaw-plugin/skills/wecom-doc/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/wecom-openclaw-plugin/skills/wecom-doc",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "healthcheck",
          "description": "Host security hardening and risk-tolerance configuration for OpenClaw deployments. Use when a user asks for security audits, firewall/SSH/update hardening, risk posture, exposure review, OpenClaw cron scheduling for periodic checks, or version status checks on a machine running OpenClaw (laptop, workstation, Pi, VPS).",
          "filePath": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/healthcheck/SKILL.md",
          "baseDir": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/healthcheck",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "node-connect",
          "description": "Diagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps. Use when QR/setup code/manual connect fails, local Wi-Fi works but VPS/tailnet does not, or errors mention pairing required, unauthorized, bootstrap token invalid or expired, gateway.bind, gateway.remote.url, Tailscale, or plugins.entries.device-pair.config.publicUrl.",
          "filePath": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/node-connect/SKILL.md",
          "baseDir": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/node-connect",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "notion",
          "description": "Notion API for creating and managing pages, databases, and blocks.",
          "filePath": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/notion/SKILL.md",
          "baseDir": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/notion",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "skill-creator",
          "description": "Guide for creating effective skills. This skill should be used when users want to create a new skill (or update an existing skill) that extends Claude's capabilities with specialized knowledge, workflows, or tool integrations.",
          "filePath": "/home/huan/.openclaw/skills/skill-creator-2-0.1.0/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/skill-creator-2-0.1.0",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "weather",
          "description": "Get current weather and forecasts via wttr.in or Open-Meteo. Use when: user asks about weather, temperature, or forecasts for any location. NOT for: historical weather data, severe weather alerts, or detailed meteorological analysis. No API key needed.",
          "filePath": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/weather/SKILL.md",
          "baseDir": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/weather",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "Agent Browser",
          "description": "A fast Rust-based headless browser automation CLI with Node.js fallback that enables AI agents to navigate, click, type, and snapshot pages via structured commands.",
          "filePath": "/home/huan/.openclaw/skills/agent-browser-0.2.0/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/agent-browser-0.2.0",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "find-skills",
          "description": "Helps users discover and install agent skills when they ask questions like \"how do I do X\", \"find a skill for X\", \"is there a skill that can...\", or express interest in extending capabilities. This skill should be used when the user is looking for functionality that might exist as an installable skill.",
          "filePath": "/home/huan/.openclaw/skills/find-skills-0.1.0/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/find-skills-0.1.0",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "proactive-agent",
          "description": "Transform AI agents from task-followers into proactive partners that anticipate needs and continuously improve. Now with WAL Protocol, Working Buffer for context survival, Compaction Recovery, and battle-tested security patterns. Part of the Hal Stack 🦞",
          "filePath": "/home/huan/.openclaw/skills/proactive-agent/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/proactive-agent",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "Self-Improving Agent (Proactive Self-Reflection)",
          "description": "Self-reflection + Self-criticism + Self-learning + Self-organizing memory. Agent evaluates its own work, catches mistakes, and improves permanently. Use before starting work and after responding to the user.",
          "filePath": "/home/huan/.openclaw/skills/self-improving-1.2.10/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/self-improving-1.2.10",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "vector-memory",
          "description": "向量语义记忆系统 - 为 OpenClaw 添加语义搜索能力。当用户需要：\n(1) 部署向量记忆系统\n(2) 开启语义搜索功能\n(3) 安装配置 Chroma + BGE-M3\n(4) 搜索记忆时找不到内容\n(5) 需要比关键词搜索更智能的记忆检索\n",
          "filePath": "/home/huan/.openclaw/skills/vector-memory/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/vector-memory",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "Word / Docx",
          "description": "Read and generate Word documents with correct structure, styles, and cross-platform compatibility.",
          "filePath": "/home/huan/.openclaw/skills/word-docx-1.0.1/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/word-docx-1.0.1",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "daily-stock-analysis",
          "description": "Deterministic daily stock analysis skill for global equities. Use when users need daily analysis, next-trading-day close prediction, prior forecast review, rolling accuracy, and reliable markdown report output.",
          "filePath": "/home/huan/.openclaw/workspace/skills/daily-stock-analysis/SKILL.md",
          "baseDir": "/home/huan/.openclaw/workspace/skills/daily-stock-analysis",
          "source": "openclaw-workspace",
          "disableModelInvocation": false
        },
        {
          "name": "proactive-agent-lite",
          "description": "Transform AI agents from task-followers into proactive partners with memory architecture, reverse prompting, and self-healing patterns. Lightweight version focused on core proactive capabilities.",
          "filePath": "/home/huan/.openclaw/workspace/skills/proactive-agent-lite/SKILL.md",
          "baseDir": "/home/huan/.openclaw/workspace/skills/proactive-agent-lite",
          "source": "openclaw-workspace",
          "disableModelInvocation": false
        },
        {
          "name": "stock-monitor",
          "description": "全功能智能股票监控预警系统。支持成本百分比、均线金叉死叉、RSI超买超卖、成交量异动、跳空缺口、动态止盈等7大预警规则。符合中国投资者习惯（红涨绿跌）。",
          "filePath": "/home/huan/.openclaw/workspace/skills/stock-monitor-skill/SKILL.md",
          "baseDir": "/home/huan/.openclaw/workspace/skills/stock-monitor-skill",
          "source": "openclaw-workspace",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "modelProvider": "minimax-portal",
    "model": "MiniMax-M2.7",
    "authProfileOverride": "minimax-portal:default",
    "authProfileOverrideSource": "auto",
    "authProfileOverrideCompactionCount": 0,
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1774254529683,
      "sessionId": "0221f5cb-0450-4333-ab08-72a6f7395e42",
      "sessionKey": "agent:main:cron:5273524a-fe06-486c-9706-005f80b061e5",
      "provider": "minimax-portal",
      "model": "MiniMax-M2.7",
      "workspaceDir": "/home/huan/.openclaw/workspace",
      "bootstrapMaxChars": 20000,
      "bootstrapTotalMaxChars": 150000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 40926,
        "projectContextChars": 16782,
        "nonProjectContextChars": 24144
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/home/huan/.openclaw/workspace/AGENTS.md",
          "missing": false,
          "rawChars": 8993,
          "injectedChars": 8993,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/home/huan/.openclaw/workspace/SOUL.md",
          "missing": false,
          "rawChars": 2288,
          "injectedChars": 2288,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/home/huan/.openclaw/workspace/TOOLS.md",
          "missing": false,
          "rawChars": 2990,
          "injectedChars": 2990,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/home/huan/.openclaw/workspace/IDENTITY.md",
          "missing": false,
          "rawChars": 932,
          "injectedChars": 932,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/home/huan/.openclaw/workspace/USER.md",
          "missing": false,
          "rawChars": 755,
          "injectedChars": 755,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 8753,
        "entries": [
          {
            "name": "feishu-bitable",
            "blockChars": 444
          },
          {
            "name": "feishu-calendar",
            "blockChars": 214
          },
          {
            "name": "feishu-channel-rules",
            "blockChars": 258
          },
          {
            "name": "feishu-create-doc",
            "blockChars": 250
          },
          {
            "name": "feishu-fetch-doc",
            "blockChars": 250
          },
          {
            "name": "feishu-im-read",
            "blockChars": 499
          },
          {
            "name": "feishu-task",
            "blockChars": 384
          },
          {
            "name": "feishu-troubleshoot",
            "blockChars": 321
          },
          {
            "name": "feishu-update-doc",
            "blockChars": 226
          },
          {
            "name": "wecom-doc",
            "blockChars": 293
          },
          {
            "name": "healthcheck",
            "blockChars": 491
          },
          {
            "name": "node-connect",
            "blockChars": 541
          },
          {
            "name": "notion",
            "blockChars": 228
          },
          {
            "name": "skill-creator",
            "blockChars": 387
          },
          {
            "name": "weather",
            "blockChars": 416
          },
          {
            "name": "Agent Browser",
            "blockChars": 318
          },
          {
            "name": "find-skills",
            "blockChars": 483
          },
          {
            "name": "proactive-agent",
            "blockChars": 406
          },
          {
            "name": "Self-Improving Agent (Proactive Self-Reflection)",
            "blockChars": 398
          },
          {
            "name": "vector-memory",
            "blockChars": 273
          },
          {
            "name": "Word / Docx",
            "blockChars": 246
          },
          {
            "name": "daily-stock-analysis",
            "blockChars": 382
          },
          {
            "name": "proactive-agent-lite",
            "blockChars": 367
          },
          {
            "name": "stock-monitor",
            "blockChars": 240
          }
        ]
      },
      "tools": {
        "listChars": 10666,
        "schemaChars": 51838,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 392,
            "propertiesCount": 4
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 591,
            "propertiesCount": 6
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 313,
            "propertiesCount": 3
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "browser",
            "summaryChars": 1683,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 2689,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 123,
            "schemaChars": 4898,
            "propertiesCount": 91
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "name": "gateway",
            "summaryChars": 464,
            "schemaChars": 497,
            "propertiesCount": 12
          },
          {
            "name": "agents_list",
            "summaryChars": 118,
            "schemaChars": 33,
            "propertiesCount": 0
          },
          {
            "name": "sessions_list",
            "summaryChars": 54,
            "schemaChars": 212,
            "propertiesCount": 4
          },
          {
            "name": "sessions_history",
            "summaryChars": 36,
            "schemaChars": 161,
            "propertiesCount": 3
          },
          {
            "name": "sessions_send",
            "summaryChars": 84,
            "schemaChars": 273,
            "propertiesCount": 5
          },
          {
            "name": "sessions_yield",
            "summaryChars": 97,
            "schemaChars": 60,
            "propertiesCount": 1
          },
          {
            "name": "sessions_spawn",
            "summaryChars": 198,
            "schemaChars": 1179,
            "propertiesCount": 17
          },
          {
            "name": "subagents",
            "summaryChars": 105,
            "schemaChars": 191,
            "propertiesCount": 4
          },
          {
            "name": "session_status",
            "summaryChars": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 123,
            "schemaChars": 767,
            "propertiesCount": 7
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "image",
            "summaryChars": 201,
            "schemaChars": 342,
            "propertiesCount": 6
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "feishu_get_user",
            "summaryChars": 75,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "feishu_search_user",
            "summaryChars": 55,
            "schemaChars": 311,
            "propertiesCount": 3
          },
          {
            "name": "feishu_chat",
            "summaryChars": 92,
            "schemaChars": 519,
            "propertiesCount": 6
          },
          {
            "name": "feishu_chat_members",
            "summaryChars": 54,
            "schemaChars": 353,
            "propertiesCount": 4
          },
          {
            "name": "feishu_im_user_message",
            "summaryChars": 402,
            "schemaChars": 1149,
            "propertiesCount": 8
          },
          {
            "name": "feishu_im_user_fetch_resource",
            "summaryChars": 456,
            "schemaChars": 371,
            "propertiesCount": 3
          },
          {
            "name": "feishu_im_user_get_messages",
            "summaryChars": 386,
            "schemaChars": 912,
            "propertiesCount": 8
          },
          {
            "name": "feishu_im_user_get_thread_messages",
            "summaryChars": 166,
            "schemaChars": 395,
            "propertiesCount": 4
          },
          {
            "name": "feishu_im_user_search_messages",
            "summaryChars": 522,
            "schemaChars": 1364,
            "propertiesCount": 12
          },
          {
            "name": "feishu_calendar_calendar",
            "summaryChars": 93,
            "schemaChars": 389,
            "propertiesCount": 4
          },
          {
            "name": "feishu_calendar_event",
            "summaryChars": 455,
            "schemaChars": 3200,
            "propertiesCount": 21
          },
          {
            "name": "feishu_calendar_event_attendee",
            "summaryChars": 117,
            "schemaChars": 1129,
            "propertiesCount": 10
          },
          {
            "name": "feishu_calendar_freebusy",
            "summaryChars": 80,
            "schemaChars": 504,
            "propertiesCount": 4
          },
          {
            "name": "feishu_task_task",
            "summaryChars": 167,
            "schemaChars": 1868,
            "propertiesCount": 15
          },
          {
            "name": "feishu_task_tasklist",
            "summaryChars": 199,
            "schemaChars": 795,
            "propertiesCount": 7
          },
          {
            "name": "feishu_task_comment",
            "summaryChars": 95,
            "schemaChars": 671,
            "propertiesCount": 9
          },
          {
            "name": "feishu_task_subtask",
            "summaryChars": 86,
            "schemaChars": 1128,
            "propertiesCount": 9
          },
          {
            "name": "feishu_bitable_app",
            "summaryChars": 139,
            "schemaChars": 511,
            "propertiesCount": 7
          },
          {
            "name": "feishu_bitable_app_table",
            "summaryChars": 320,
            "schemaChars": 1261,
            "propertiesCount": 9
          },
          {
            "name": "feishu_bitable_app_table_record",
            "summaryChars": 292,
            "schemaChars": 2381,
            "propertiesCount": 14
          },
          {
            "name": "feishu_bitable_app_table_field",
            "summaryChars": 134,
            "schemaChars": 824,
            "propertiesCount": 10
          },
          {
            "name": "feishu_bitable_app_table_view",
            "summaryChars": 125,
            "schemaChars": 701,
            "propertiesCount": 8
          },
          {
            "name": "feishu_search_doc_wiki",
            "summaryChars": 212,
            "schemaChars": 1806,
            "propertiesCount": 5
          },
          {
            "name": "feishu_drive_file",
            "summaryChars": 703,
            "schemaChars": 2278,
            "propertiesCount": 16
          },
          {
            "name": "feishu_doc_comments",
            "summaryChars": 114,
            "schemaChars": 1305,
            "propertiesCount": 11
          },
          {
            "name": "feishu_doc_media",
            "summaryChars": 200,
            "schemaChars": 963,
            "propertiesCount": 9
          },
          {
            "name": "feishu_wiki_space",
            "summaryChars": 179,
            "schemaChars": 451,
            "propertiesCount": 6
          },
          {
            "name": "feishu_wiki_space_node",
            "summaryChars": 205,
            "schemaChars": 995,
            "propertiesCount": 13
          },
          {
            "name": "feishu_sheet",
            "summaryChars": 474,
            "schemaChars": 1905,
            "propertiesCount": 18
          },
          {
            "name": "feishu_im_bot_image",
            "summaryChars": 241,
            "schemaChars": 384,
            "propertiesCount": 3
          },
          {
            "name": "feishu_fetch_doc",
            "summaryChars": 42,
            "schemaChars": 281,
            "propertiesCount": 3
          },
          {
            "name": "feishu_create_doc",
            "summaryChars": 33,
            "schemaChars": 427,
            "propertiesCount": 6
          },
          {
            "name": "feishu_update_doc",
            "summaryChars": 105,
            "schemaChars": 811,
            "propertiesCount": 7
          },
          {
            "name": "feishu_oauth",
            "summaryChars": 168,
            "schemaChars": 290,
            "propertiesCount": 1
          },
          {
            "name": "feishu_oauth_batch_auth",
            "summaryChars": 55,
            "schemaChars": 162,
            "propertiesCount": 0
          }
        ]
      }
    },
    "contextTokens": 200000,
    "inputTokens": 642,
    "outputTokens": 137,
    "totalTokens": 38330,
    "totalTokensFresh": true,
    "cacheRead": 37845,
    "cacheWrite": 38006
  },
  "agent:main:cron:5273524a-fe06-486c-9706-005f80b061e5:run:66e2ee5f-95bc-489c-bbc8-cb0dd38d9a7d": {
    "sessionId": "66e2ee5f-95bc-489c-bbc8-cb0dd38d9a7d",
    "updatedAt": 1774256329550,
    "systemSent": true,
    "label": "Cron: 上下文使用量检测-自动保存记忆",
    "skillsSnapshot": {
      "prompt": "\n\nThe following skills provide specialized instructions for specific tasks.\nUse the read tool to load a skill's file when the task matches its description.\nWhen a skill file references a relative path, resolve it against the skill directory (parent of SKILL.md / dirname of the path) and use that absolute path in tool commands.\n\n<available_skills>\n  <skill>\n    <name>feishu-bitable</name>\n    <description>飞书多维表格（Bitable）的创建、查询、编辑和管理工具。包含 27 种字段类型支持、高级筛选、批量操作和视图管理。\n\n**当以下情况时使用此 Skill**：\n(1) 需要创建或管理飞书多维表格 App\n(2) 需要在多维表格中新增、查询、修改、删除记录（行数据）\n(3) 需要管理字段（列）、视图、数据表\n(4) 用户提到&quot;多维表格&quot;、&quot;bitable&quot;、&quot;数据表&quot;、&quot;记录&quot;、&quot;字段&quot;\n(5) 需要批量导入数据或批量更新多维表格\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-bitable/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-calendar</name>\n    <description>飞书日历与日程管理工具集。包含日历管理、日程管理、参会人管理、忙闲查询。\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-calendar/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-channel-rules</name>\n    <description>Lark/Feishu channel output rules. Always active in Lark conversations.\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-channel-rules/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-create-doc</name>\n    <description>创建飞书云文档。从 Lark-flavored Markdown 内容创建新的飞书云文档，支持指定创建位置（文件夹/知识库/知识空间）。\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-create-doc/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-fetch-doc</name>\n    <description>获取飞书云文档内容。返回文档的 Markdown 内容，支持处理文档中的图片、文件和画板（需配合 feishu_doc_media 工具）。\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-fetch-doc/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-im-read</name>\n    <description>飞书 IM 消息读取工具使用指南，覆盖会话消息获取、话题回复读取、跨会话消息搜索、图片/文件资源下载。\n\n**当以下情况时使用此 Skill**:\n(1) 需要获取群聊或单聊的历史消息\n(2) 需要读取话题（thread）内的回复消息\n(3) 需要跨会话搜索消息（按关键词、发送者、时间等条件）\n(4) 消息中包含图片、文件、音频、视频，需要下载\n(5) 用户提到&quot;聊天记录&quot;、&quot;消息&quot;、&quot;群里说了什么&quot;、&quot;话题回复&quot;、&quot;搜索消息&quot;、&quot;图片&quot;、&quot;文件下载&quot;\n(6) 需要按时间范围过滤消息、分页获取更多消息\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-im-read/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-task</name>\n    <description>飞书任务管理工具,用于创建、查询、更新任务和清单。\n\n**当以下情况时使用此 Skill**:\n(1) 需要创建、查询、更新、删除任务\n(2) 需要创建、管理任务清单\n(3) 需要查看任务列表或清单内的任务\n(4) 用户提到&quot;任务&quot;、&quot;待办&quot;、&quot;to-do&quot;、&quot;清单&quot;、&quot;task&quot;\n(5) 需要设置任务负责人、关注人、截止时间\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-task/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-troubleshoot</name>\n    <description>飞书插件问题排查工具。包含常见问题 FAQ 和深度诊断命令（/feishu_doctor）。\n\n常见问题可随时查阅。诊断命令用于排查复杂问题（多次授权仍失败、自动授权无法解决等），\n会检查账户配置、API 连通性、应用权限、用户授权状态，并生成详细的诊断报告和解决方案。\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-troubleshoot/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-update-doc</name>\n    <description>更新飞书云文档。支持 7 种更新模式：追加、覆盖、定位替换、全文替换、前/后插入、删除。\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-update-doc/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>wecom-doc</name>\n    <description>文档与智能表格操作。当用户提到企业微信文档、创建文档、编辑文档、新建文档、写文档、智能表格时激活。支持文档创建/写入和智能表格的创建及子表/字段/记录写入。注意：所有文档创建和编辑请求都应使用此 skill，不要尝试用其他方式处理文档操作。</description>\n    <location>~/.openclaw/extensions/wecom-openclaw-plugin/skills/wecom-doc/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>healthcheck</name>\n    <description>Host security hardening and risk-tolerance configuration for OpenClaw deployments. Use when a user asks for security audits, firewall/SSH/update hardening, risk posture, exposure review, OpenClaw cron scheduling for periodic checks, or version status checks on a machine running OpenClaw (laptop, workstation, Pi, VPS).</description>\n    <location>~/.npm-global/lib/node_modules/openclaw/skills/healthcheck/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>node-connect</name>\n    <description>Diagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps. Use when QR/setup code/manual connect fails, local Wi-Fi works but VPS/tailnet does not, or errors mention pairing required, unauthorized, bootstrap token invalid or expired, gateway.bind, gateway.remote.url, Tailscale, or plugins.entries.device-pair.config.publicUrl.</description>\n    <location>~/.npm-global/lib/node_modules/openclaw/skills/node-connect/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>notion</name>\n    <description>Notion API for creating and managing pages, databases, and blocks.</description>\n    <location>~/.npm-global/lib/node_modules/openclaw/skills/notion/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>skill-creator</name>\n    <description>Guide for creating effective skills. This skill should be used when users want to create a new skill (or update an existing skill) that extends Claude&apos;s capabilities with specialized knowledge, workflows, or tool integrations.</description>\n    <location>~/.openclaw/skills/skill-creator-2-0.1.0/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>weather</name>\n    <description>Get current weather and forecasts via wttr.in or Open-Meteo. Use when: user asks about weather, temperature, or forecasts for any location. NOT for: historical weather data, severe weather alerts, or detailed meteorological analysis. No API key needed.</description>\n    <location>~/.npm-global/lib/node_modules/openclaw/skills/weather/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>Agent Browser</name>\n    <description>A fast Rust-based headless browser automation CLI with Node.js fallback that enables AI agents to navigate, click, type, and snapshot pages via structured commands.</description>\n    <location>~/.openclaw/skills/agent-browser-0.2.0/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>find-skills</name>\n    <description>Helps users discover and install agent skills when they ask questions like &quot;how do I do X&quot;, &quot;find a skill for X&quot;, &quot;is there a skill that can...&quot;, or express interest in extending capabilities. This skill should be used when the user is looking for functionality that might exist as an installable skill.</description>\n    <location>~/.openclaw/skills/find-skills-0.1.0/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>proactive-agent</name>\n    <description>Transform AI agents from task-followers into proactive partners that anticipate needs and continuously improve. Now with WAL Protocol, Working Buffer for context survival, Compaction Recovery, and battle-tested security patterns. Part of the Hal Stack 🦞</description>\n    <location>~/.openclaw/skills/proactive-agent/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>Self-Improving Agent (Proactive Self-Reflection)</name>\n    <description>Self-reflection + Self-criticism + Self-learning + Self-organizing memory. Agent evaluates its own work, catches mistakes, and improves permanently. Use before starting work and after responding to the user.</description>\n    <location>~/.openclaw/skills/self-improving-1.2.10/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>vector-memory</name>\n    <description>向量语义记忆系统 - 为 OpenClaw 添加语义搜索能力。当用户需要：\n(1) 部署向量记忆系统\n(2) 开启语义搜索功能\n(3) 安装配置 Chroma + BGE-M3\n(4) 搜索记忆时找不到内容\n(5) 需要比关键词搜索更智能的记忆检索\n</description>\n    <location>~/.openclaw/skills/vector-memory/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>Word / Docx</name>\n    <description>Read and generate Word documents with correct structure, styles, and cross-platform compatibility.</description>\n    <location>~/.openclaw/skills/word-docx-1.0.1/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>daily-stock-analysis</name>\n    <description>Deterministic daily stock analysis skill for global equities. Use when users need daily analysis, next-trading-day close prediction, prior forecast review, rolling accuracy, and reliable markdown report output.</description>\n    <location>~/.openclaw/workspace/skills/daily-stock-analysis/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>proactive-agent-lite</name>\n    <description>Transform AI agents from task-followers into proactive partners with memory architecture, reverse prompting, and self-healing patterns. Lightweight version focused on core proactive capabilities.</description>\n    <location>~/.openclaw/workspace/skills/proactive-agent-lite/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>stock-monitor</name>\n    <description>全功能智能股票监控预警系统。支持成本百分比、均线金叉死叉、RSI超买超卖、成交量异动、跳空缺口、动态止盈等7大预警规则。符合中国投资者习惯（红涨绿跌）。</description>\n    <location>~/.openclaw/workspace/skills/stock-monitor-skill/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "feishu-bitable"
        },
        {
          "name": "feishu-calendar"
        },
        {
          "name": "feishu-channel-rules"
        },
        {
          "name": "feishu-create-doc"
        },
        {
          "name": "feishu-fetch-doc"
        },
        {
          "name": "feishu-im-read"
        },
        {
          "name": "feishu-task"
        },
        {
          "name": "feishu-troubleshoot"
        },
        {
          "name": "feishu-update-doc"
        },
        {
          "name": "wecom-doc",
          "requiredEnv": []
        },
        {
          "name": "healthcheck"
        },
        {
          "name": "node-connect"
        },
        {
          "name": "notion",
          "primaryEnv": "NOTION_API_KEY",
          "requiredEnv": [
            "NOTION_API_KEY"
          ]
        },
        {
          "name": "skill-creator"
        },
        {
          "name": "weather",
          "requiredEnv": []
        },
        {
          "name": "Agent Browser"
        },
        {
          "name": "find-skills"
        },
        {
          "name": "proactive-agent"
        },
        {
          "name": "Self-Improving Agent (Proactive Self-Reflection)"
        },
        {
          "name": "vector-memory"
        },
        {
          "name": "Word / Docx"
        },
        {
          "name": "daily-stock-analysis"
        },
        {
          "name": "proactive-agent-lite",
          "requiredEnv": []
        },
        {
          "name": "stock-monitor"
        }
      ],
      "resolvedSkills": [
        {
          "name": "feishu-bitable",
          "description": "飞书多维表格（Bitable）的创建、查询、编辑和管理工具。包含 27 种字段类型支持、高级筛选、批量操作和视图管理。\n\n**当以下情况时使用此 Skill**：\n(1) 需要创建或管理飞书多维表格 App\n(2) 需要在多维表格中新增、查询、修改、删除记录（行数据）\n(3) 需要管理字段（列）、视图、数据表\n(4) 用户提到\"多维表格\"、\"bitable\"、\"数据表\"、\"记录\"、\"字段\"\n(5) 需要批量导入数据或批量更新多维表格\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-bitable/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-bitable",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-calendar",
          "description": "飞书日历与日程管理工具集。包含日历管理、日程管理、参会人管理、忙闲查询。\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-calendar/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-calendar",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-channel-rules",
          "description": "Lark/Feishu channel output rules. Always active in Lark conversations.\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-channel-rules/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-channel-rules",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-create-doc",
          "description": "创建飞书云文档。从 Lark-flavored Markdown 内容创建新的飞书云文档，支持指定创建位置（文件夹/知识库/知识空间）。\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-create-doc/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-create-doc",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-fetch-doc",
          "description": "获取飞书云文档内容。返回文档的 Markdown 内容，支持处理文档中的图片、文件和画板（需配合 feishu_doc_media 工具）。\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-fetch-doc/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-fetch-doc",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-im-read",
          "description": "飞书 IM 消息读取工具使用指南，覆盖会话消息获取、话题回复读取、跨会话消息搜索、图片/文件资源下载。\n\n**当以下情况时使用此 Skill**:\n(1) 需要获取群聊或单聊的历史消息\n(2) 需要读取话题（thread）内的回复消息\n(3) 需要跨会话搜索消息（按关键词、发送者、时间等条件）\n(4) 消息中包含图片、文件、音频、视频，需要下载\n(5) 用户提到\"聊天记录\"、\"消息\"、\"群里说了什么\"、\"话题回复\"、\"搜索消息\"、\"图片\"、\"文件下载\"\n(6) 需要按时间范围过滤消息、分页获取更多消息\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-im-read/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-im-read",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-task",
          "description": "飞书任务管理工具,用于创建、查询、更新任务和清单。\n\n**当以下情况时使用此 Skill**:\n(1) 需要创建、查询、更新、删除任务\n(2) 需要创建、管理任务清单\n(3) 需要查看任务列表或清单内的任务\n(4) 用户提到\"任务\"、\"待办\"、\"to-do\"、\"清单\"、\"task\"\n(5) 需要设置任务负责人、关注人、截止时间\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-task/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-task",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-troubleshoot",
          "description": "飞书插件问题排查工具。包含常见问题 FAQ 和深度诊断命令（/feishu_doctor）。\n\n常见问题可随时查阅。诊断命令用于排查复杂问题（多次授权仍失败、自动授权无法解决等），\n会检查账户配置、API 连通性、应用权限、用户授权状态，并生成详细的诊断报告和解决方案。\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-troubleshoot/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-troubleshoot",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-update-doc",
          "description": "更新飞书云文档。支持 7 种更新模式：追加、覆盖、定位替换、全文替换、前/后插入、删除。\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-update-doc/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-update-doc",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "wecom-doc",
          "description": "文档与智能表格操作。当用户提到企业微信文档、创建文档、编辑文档、新建文档、写文档、智能表格时激活。支持文档创建/写入和智能表格的创建及子表/字段/记录写入。注意：所有文档创建和编辑请求都应使用此 skill，不要尝试用其他方式处理文档操作。",
          "filePath": "/home/huan/.openclaw/extensions/wecom-openclaw-plugin/skills/wecom-doc/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/wecom-openclaw-plugin/skills/wecom-doc",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "healthcheck",
          "description": "Host security hardening and risk-tolerance configuration for OpenClaw deployments. Use when a user asks for security audits, firewall/SSH/update hardening, risk posture, exposure review, OpenClaw cron scheduling for periodic checks, or version status checks on a machine running OpenClaw (laptop, workstation, Pi, VPS).",
          "filePath": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/healthcheck/SKILL.md",
          "baseDir": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/healthcheck",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "node-connect",
          "description": "Diagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps. Use when QR/setup code/manual connect fails, local Wi-Fi works but VPS/tailnet does not, or errors mention pairing required, unauthorized, bootstrap token invalid or expired, gateway.bind, gateway.remote.url, Tailscale, or plugins.entries.device-pair.config.publicUrl.",
          "filePath": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/node-connect/SKILL.md",
          "baseDir": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/node-connect",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "notion",
          "description": "Notion API for creating and managing pages, databases, and blocks.",
          "filePath": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/notion/SKILL.md",
          "baseDir": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/notion",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "skill-creator",
          "description": "Guide for creating effective skills. This skill should be used when users want to create a new skill (or update an existing skill) that extends Claude's capabilities with specialized knowledge, workflows, or tool integrations.",
          "filePath": "/home/huan/.openclaw/skills/skill-creator-2-0.1.0/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/skill-creator-2-0.1.0",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "weather",
          "description": "Get current weather and forecasts via wttr.in or Open-Meteo. Use when: user asks about weather, temperature, or forecasts for any location. NOT for: historical weather data, severe weather alerts, or detailed meteorological analysis. No API key needed.",
          "filePath": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/weather/SKILL.md",
          "baseDir": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/weather",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "Agent Browser",
          "description": "A fast Rust-based headless browser automation CLI with Node.js fallback that enables AI agents to navigate, click, type, and snapshot pages via structured commands.",
          "filePath": "/home/huan/.openclaw/skills/agent-browser-0.2.0/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/agent-browser-0.2.0",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "find-skills",
          "description": "Helps users discover and install agent skills when they ask questions like \"how do I do X\", \"find a skill for X\", \"is there a skill that can...\", or express interest in extending capabilities. This skill should be used when the user is looking for functionality that might exist as an installable skill.",
          "filePath": "/home/huan/.openclaw/skills/find-skills-0.1.0/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/find-skills-0.1.0",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "proactive-agent",
          "description": "Transform AI agents from task-followers into proactive partners that anticipate needs and continuously improve. Now with WAL Protocol, Working Buffer for context survival, Compaction Recovery, and battle-tested security patterns. Part of the Hal Stack 🦞",
          "filePath": "/home/huan/.openclaw/skills/proactive-agent/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/proactive-agent",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "Self-Improving Agent (Proactive Self-Reflection)",
          "description": "Self-reflection + Self-criticism + Self-learning + Self-organizing memory. Agent evaluates its own work, catches mistakes, and improves permanently. Use before starting work and after responding to the user.",
          "filePath": "/home/huan/.openclaw/skills/self-improving-1.2.10/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/self-improving-1.2.10",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "vector-memory",
          "description": "向量语义记忆系统 - 为 OpenClaw 添加语义搜索能力。当用户需要：\n(1) 部署向量记忆系统\n(2) 开启语义搜索功能\n(3) 安装配置 Chroma + BGE-M3\n(4) 搜索记忆时找不到内容\n(5) 需要比关键词搜索更智能的记忆检索\n",
          "filePath": "/home/huan/.openclaw/skills/vector-memory/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/vector-memory",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "Word / Docx",
          "description": "Read and generate Word documents with correct structure, styles, and cross-platform compatibility.",
          "filePath": "/home/huan/.openclaw/skills/word-docx-1.0.1/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/word-docx-1.0.1",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "daily-stock-analysis",
          "description": "Deterministic daily stock analysis skill for global equities. Use when users need daily analysis, next-trading-day close prediction, prior forecast review, rolling accuracy, and reliable markdown report output.",
          "filePath": "/home/huan/.openclaw/workspace/skills/daily-stock-analysis/SKILL.md",
          "baseDir": "/home/huan/.openclaw/workspace/skills/daily-stock-analysis",
          "source": "openclaw-workspace",
          "disableModelInvocation": false
        },
        {
          "name": "proactive-agent-lite",
          "description": "Transform AI agents from task-followers into proactive partners with memory architecture, reverse prompting, and self-healing patterns. Lightweight version focused on core proactive capabilities.",
          "filePath": "/home/huan/.openclaw/workspace/skills/proactive-agent-lite/SKILL.md",
          "baseDir": "/home/huan/.openclaw/workspace/skills/proactive-agent-lite",
          "source": "openclaw-workspace",
          "disableModelInvocation": false
        },
        {
          "name": "stock-monitor",
          "description": "全功能智能股票监控预警系统。支持成本百分比、均线金叉死叉、RSI超买超卖、成交量异动、跳空缺口、动态止盈等7大预警规则。符合中国投资者习惯（红涨绿跌）。",
          "filePath": "/home/huan/.openclaw/workspace/skills/stock-monitor-skill/SKILL.md",
          "baseDir": "/home/huan/.openclaw/workspace/skills/stock-monitor-skill",
          "source": "openclaw-workspace",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "modelProvider": "minimax-portal",
    "model": "MiniMax-M2.7",
    "authProfileOverride": "minimax-portal:default",
    "authProfileOverrideSource": "auto",
    "authProfileOverrideCompactionCount": 0,
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1774256329691,
      "sessionId": "66e2ee5f-95bc-489c-bbc8-cb0dd38d9a7d",
      "sessionKey": "agent:main:cron:5273524a-fe06-486c-9706-005f80b061e5",
      "provider": "minimax-portal",
      "model": "MiniMax-M2.7",
      "workspaceDir": "/home/huan/.openclaw/workspace",
      "bootstrapMaxChars": 20000,
      "bootstrapTotalMaxChars": 150000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 40926,
        "projectContextChars": 16782,
        "nonProjectContextChars": 24144
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/home/huan/.openclaw/workspace/AGENTS.md",
          "missing": false,
          "rawChars": 8993,
          "injectedChars": 8993,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/home/huan/.openclaw/workspace/SOUL.md",
          "missing": false,
          "rawChars": 2288,
          "injectedChars": 2288,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/home/huan/.openclaw/workspace/TOOLS.md",
          "missing": false,
          "rawChars": 2990,
          "injectedChars": 2990,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/home/huan/.openclaw/workspace/IDENTITY.md",
          "missing": false,
          "rawChars": 932,
          "injectedChars": 932,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/home/huan/.openclaw/workspace/USER.md",
          "missing": false,
          "rawChars": 755,
          "injectedChars": 755,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 8753,
        "entries": [
          {
            "name": "feishu-bitable",
            "blockChars": 444
          },
          {
            "name": "feishu-calendar",
            "blockChars": 214
          },
          {
            "name": "feishu-channel-rules",
            "blockChars": 258
          },
          {
            "name": "feishu-create-doc",
            "blockChars": 250
          },
          {
            "name": "feishu-fetch-doc",
            "blockChars": 250
          },
          {
            "name": "feishu-im-read",
            "blockChars": 499
          },
          {
            "name": "feishu-task",
            "blockChars": 384
          },
          {
            "name": "feishu-troubleshoot",
            "blockChars": 321
          },
          {
            "name": "feishu-update-doc",
            "blockChars": 226
          },
          {
            "name": "wecom-doc",
            "blockChars": 293
          },
          {
            "name": "healthcheck",
            "blockChars": 491
          },
          {
            "name": "node-connect",
            "blockChars": 541
          },
          {
            "name": "notion",
            "blockChars": 228
          },
          {
            "name": "skill-creator",
            "blockChars": 387
          },
          {
            "name": "weather",
            "blockChars": 416
          },
          {
            "name": "Agent Browser",
            "blockChars": 318
          },
          {
            "name": "find-skills",
            "blockChars": 483
          },
          {
            "name": "proactive-agent",
            "blockChars": 406
          },
          {
            "name": "Self-Improving Agent (Proactive Self-Reflection)",
            "blockChars": 398
          },
          {
            "name": "vector-memory",
            "blockChars": 273
          },
          {
            "name": "Word / Docx",
            "blockChars": 246
          },
          {
            "name": "daily-stock-analysis",
            "blockChars": 382
          },
          {
            "name": "proactive-agent-lite",
            "blockChars": 367
          },
          {
            "name": "stock-monitor",
            "blockChars": 240
          }
        ]
      },
      "tools": {
        "listChars": 10666,
        "schemaChars": 51838,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 392,
            "propertiesCount": 4
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 591,
            "propertiesCount": 6
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 313,
            "propertiesCount": 3
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "browser",
            "summaryChars": 1683,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 2689,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 123,
            "schemaChars": 4898,
            "propertiesCount": 91
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "name": "gateway",
            "summaryChars": 464,
            "schemaChars": 497,
            "propertiesCount": 12
          },
          {
            "name": "agents_list",
            "summaryChars": 118,
            "schemaChars": 33,
            "propertiesCount": 0
          },
          {
            "name": "sessions_list",
            "summaryChars": 54,
            "schemaChars": 212,
            "propertiesCount": 4
          },
          {
            "name": "sessions_history",
            "summaryChars": 36,
            "schemaChars": 161,
            "propertiesCount": 3
          },
          {
            "name": "sessions_send",
            "summaryChars": 84,
            "schemaChars": 273,
            "propertiesCount": 5
          },
          {
            "name": "sessions_yield",
            "summaryChars": 97,
            "schemaChars": 60,
            "propertiesCount": 1
          },
          {
            "name": "sessions_spawn",
            "summaryChars": 198,
            "schemaChars": 1179,
            "propertiesCount": 17
          },
          {
            "name": "subagents",
            "summaryChars": 105,
            "schemaChars": 191,
            "propertiesCount": 4
          },
          {
            "name": "session_status",
            "summaryChars": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 123,
            "schemaChars": 767,
            "propertiesCount": 7
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "image",
            "summaryChars": 201,
            "schemaChars": 342,
            "propertiesCount": 6
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "feishu_get_user",
            "summaryChars": 75,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "feishu_search_user",
            "summaryChars": 55,
            "schemaChars": 311,
            "propertiesCount": 3
          },
          {
            "name": "feishu_chat",
            "summaryChars": 92,
            "schemaChars": 519,
            "propertiesCount": 6
          },
          {
            "name": "feishu_chat_members",
            "summaryChars": 54,
            "schemaChars": 353,
            "propertiesCount": 4
          },
          {
            "name": "feishu_im_user_message",
            "summaryChars": 402,
            "schemaChars": 1149,
            "propertiesCount": 8
          },
          {
            "name": "feishu_im_user_fetch_resource",
            "summaryChars": 456,
            "schemaChars": 371,
            "propertiesCount": 3
          },
          {
            "name": "feishu_im_user_get_messages",
            "summaryChars": 386,
            "schemaChars": 912,
            "propertiesCount": 8
          },
          {
            "name": "feishu_im_user_get_thread_messages",
            "summaryChars": 166,
            "schemaChars": 395,
            "propertiesCount": 4
          },
          {
            "name": "feishu_im_user_search_messages",
            "summaryChars": 522,
            "schemaChars": 1364,
            "propertiesCount": 12
          },
          {
            "name": "feishu_calendar_calendar",
            "summaryChars": 93,
            "schemaChars": 389,
            "propertiesCount": 4
          },
          {
            "name": "feishu_calendar_event",
            "summaryChars": 455,
            "schemaChars": 3200,
            "propertiesCount": 21
          },
          {
            "name": "feishu_calendar_event_attendee",
            "summaryChars": 117,
            "schemaChars": 1129,
            "propertiesCount": 10
          },
          {
            "name": "feishu_calendar_freebusy",
            "summaryChars": 80,
            "schemaChars": 504,
            "propertiesCount": 4
          },
          {
            "name": "feishu_task_task",
            "summaryChars": 167,
            "schemaChars": 1868,
            "propertiesCount": 15
          },
          {
            "name": "feishu_task_tasklist",
            "summaryChars": 199,
            "schemaChars": 795,
            "propertiesCount": 7
          },
          {
            "name": "feishu_task_comment",
            "summaryChars": 95,
            "schemaChars": 671,
            "propertiesCount": 9
          },
          {
            "name": "feishu_task_subtask",
            "summaryChars": 86,
            "schemaChars": 1128,
            "propertiesCount": 9
          },
          {
            "name": "feishu_bitable_app",
            "summaryChars": 139,
            "schemaChars": 511,
            "propertiesCount": 7
          },
          {
            "name": "feishu_bitable_app_table",
            "summaryChars": 320,
            "schemaChars": 1261,
            "propertiesCount": 9
          },
          {
            "name": "feishu_bitable_app_table_record",
            "summaryChars": 292,
            "schemaChars": 2381,
            "propertiesCount": 14
          },
          {
            "name": "feishu_bitable_app_table_field",
            "summaryChars": 134,
            "schemaChars": 824,
            "propertiesCount": 10
          },
          {
            "name": "feishu_bitable_app_table_view",
            "summaryChars": 125,
            "schemaChars": 701,
            "propertiesCount": 8
          },
          {
            "name": "feishu_search_doc_wiki",
            "summaryChars": 212,
            "schemaChars": 1806,
            "propertiesCount": 5
          },
          {
            "name": "feishu_drive_file",
            "summaryChars": 703,
            "schemaChars": 2278,
            "propertiesCount": 16
          },
          {
            "name": "feishu_doc_comments",
            "summaryChars": 114,
            "schemaChars": 1305,
            "propertiesCount": 11
          },
          {
            "name": "feishu_doc_media",
            "summaryChars": 200,
            "schemaChars": 963,
            "propertiesCount": 9
          },
          {
            "name": "feishu_wiki_space",
            "summaryChars": 179,
            "schemaChars": 451,
            "propertiesCount": 6
          },
          {
            "name": "feishu_wiki_space_node",
            "summaryChars": 205,
            "schemaChars": 995,
            "propertiesCount": 13
          },
          {
            "name": "feishu_sheet",
            "summaryChars": 474,
            "schemaChars": 1905,
            "propertiesCount": 18
          },
          {
            "name": "feishu_im_bot_image",
            "summaryChars": 241,
            "schemaChars": 384,
            "propertiesCount": 3
          },
          {
            "name": "feishu_fetch_doc",
            "summaryChars": 42,
            "schemaChars": 281,
            "propertiesCount": 3
          },
          {
            "name": "feishu_create_doc",
            "summaryChars": 33,
            "schemaChars": 427,
            "propertiesCount": 6
          },
          {
            "name": "feishu_update_doc",
            "summaryChars": 105,
            "schemaChars": 811,
            "propertiesCount": 7
          },
          {
            "name": "feishu_oauth",
            "summaryChars": 168,
            "schemaChars": 290,
            "propertiesCount": 1
          },
          {
            "name": "feishu_oauth_batch_auth",
            "summaryChars": 55,
            "schemaChars": 162,
            "propertiesCount": 0
          }
        ]
      }
    },
    "contextTokens": 200000,
    "inputTokens": 642,
    "outputTokens": 131,
    "totalTokens": 38330,
    "totalTokensFresh": true,
    "cacheRead": 37845,
    "cacheWrite": 38006
  },
  "agent:main:cron:5273524a-fe06-486c-9706-005f80b061e5:run:4098e218-5f5c-43cb-bac5-5238c1b70b2a": {
    "sessionId": "4098e218-5f5c-43cb-bac5-5238c1b70b2a",
    "updatedAt": 1774258129557,
    "systemSent": true,
    "label": "Cron: 上下文使用量检测-自动保存记忆",
    "skillsSnapshot": {
      "prompt": "\n\nThe following skills provide specialized instructions for specific tasks.\nUse the read tool to load a skill's file when the task matches its description.\nWhen a skill file references a relative path, resolve it against the skill directory (parent of SKILL.md / dirname of the path) and use that absolute path in tool commands.\n\n<available_skills>\n  <skill>\n    <name>feishu-bitable</name>\n    <description>飞书多维表格（Bitable）的创建、查询、编辑和管理工具。包含 27 种字段类型支持、高级筛选、批量操作和视图管理。\n\n**当以下情况时使用此 Skill**：\n(1) 需要创建或管理飞书多维表格 App\n(2) 需要在多维表格中新增、查询、修改、删除记录（行数据）\n(3) 需要管理字段（列）、视图、数据表\n(4) 用户提到&quot;多维表格&quot;、&quot;bitable&quot;、&quot;数据表&quot;、&quot;记录&quot;、&quot;字段&quot;\n(5) 需要批量导入数据或批量更新多维表格\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-bitable/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-calendar</name>\n    <description>飞书日历与日程管理工具集。包含日历管理、日程管理、参会人管理、忙闲查询。\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-calendar/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-channel-rules</name>\n    <description>Lark/Feishu channel output rules. Always active in Lark conversations.\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-channel-rules/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-create-doc</name>\n    <description>创建飞书云文档。从 Lark-flavored Markdown 内容创建新的飞书云文档，支持指定创建位置（文件夹/知识库/知识空间）。\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-create-doc/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-fetch-doc</name>\n    <description>获取飞书云文档内容。返回文档的 Markdown 内容，支持处理文档中的图片、文件和画板（需配合 feishu_doc_media 工具）。\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-fetch-doc/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-im-read</name>\n    <description>飞书 IM 消息读取工具使用指南，覆盖会话消息获取、话题回复读取、跨会话消息搜索、图片/文件资源下载。\n\n**当以下情况时使用此 Skill**:\n(1) 需要获取群聊或单聊的历史消息\n(2) 需要读取话题（thread）内的回复消息\n(3) 需要跨会话搜索消息（按关键词、发送者、时间等条件）\n(4) 消息中包含图片、文件、音频、视频，需要下载\n(5) 用户提到&quot;聊天记录&quot;、&quot;消息&quot;、&quot;群里说了什么&quot;、&quot;话题回复&quot;、&quot;搜索消息&quot;、&quot;图片&quot;、&quot;文件下载&quot;\n(6) 需要按时间范围过滤消息、分页获取更多消息\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-im-read/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-task</name>\n    <description>飞书任务管理工具,用于创建、查询、更新任务和清单。\n\n**当以下情况时使用此 Skill**:\n(1) 需要创建、查询、更新、删除任务\n(2) 需要创建、管理任务清单\n(3) 需要查看任务列表或清单内的任务\n(4) 用户提到&quot;任务&quot;、&quot;待办&quot;、&quot;to-do&quot;、&quot;清单&quot;、&quot;task&quot;\n(5) 需要设置任务负责人、关注人、截止时间\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-task/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-troubleshoot</name>\n    <description>飞书插件问题排查工具。包含常见问题 FAQ 和深度诊断命令（/feishu_doctor）。\n\n常见问题可随时查阅。诊断命令用于排查复杂问题（多次授权仍失败、自动授权无法解决等），\n会检查账户配置、API 连通性、应用权限、用户授权状态，并生成详细的诊断报告和解决方案。\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-troubleshoot/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-update-doc</name>\n    <description>更新飞书云文档。支持 7 种更新模式：追加、覆盖、定位替换、全文替换、前/后插入、删除。\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-update-doc/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>wecom-doc</name>\n    <description>文档与智能表格操作。当用户提到企业微信文档、创建文档、编辑文档、新建文档、写文档、智能表格时激活。支持文档创建/写入和智能表格的创建及子表/字段/记录写入。注意：所有文档创建和编辑请求都应使用此 skill，不要尝试用其他方式处理文档操作。</description>\n    <location>~/.openclaw/extensions/wecom-openclaw-plugin/skills/wecom-doc/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>healthcheck</name>\n    <description>Host security hardening and risk-tolerance configuration for OpenClaw deployments. Use when a user asks for security audits, firewall/SSH/update hardening, risk posture, exposure review, OpenClaw cron scheduling for periodic checks, or version status checks on a machine running OpenClaw (laptop, workstation, Pi, VPS).</description>\n    <location>~/.npm-global/lib/node_modules/openclaw/skills/healthcheck/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>node-connect</name>\n    <description>Diagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps. Use when QR/setup code/manual connect fails, local Wi-Fi works but VPS/tailnet does not, or errors mention pairing required, unauthorized, bootstrap token invalid or expired, gateway.bind, gateway.remote.url, Tailscale, or plugins.entries.device-pair.config.publicUrl.</description>\n    <location>~/.npm-global/lib/node_modules/openclaw/skills/node-connect/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>notion</name>\n    <description>Notion API for creating and managing pages, databases, and blocks.</description>\n    <location>~/.npm-global/lib/node_modules/openclaw/skills/notion/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>skill-creator</name>\n    <description>Guide for creating effective skills. This skill should be used when users want to create a new skill (or update an existing skill) that extends Claude&apos;s capabilities with specialized knowledge, workflows, or tool integrations.</description>\n    <location>~/.openclaw/skills/skill-creator-2-0.1.0/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>weather</name>\n    <description>Get current weather and forecasts via wttr.in or Open-Meteo. Use when: user asks about weather, temperature, or forecasts for any location. NOT for: historical weather data, severe weather alerts, or detailed meteorological analysis. No API key needed.</description>\n    <location>~/.npm-global/lib/node_modules/openclaw/skills/weather/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>Agent Browser</name>\n    <description>A fast Rust-based headless browser automation CLI with Node.js fallback that enables AI agents to navigate, click, type, and snapshot pages via structured commands.</description>\n    <location>~/.openclaw/skills/agent-browser-0.2.0/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>find-skills</name>\n    <description>Helps users discover and install agent skills when they ask questions like &quot;how do I do X&quot;, &quot;find a skill for X&quot;, &quot;is there a skill that can...&quot;, or express interest in extending capabilities. This skill should be used when the user is looking for functionality that might exist as an installable skill.</description>\n    <location>~/.openclaw/skills/find-skills-0.1.0/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>proactive-agent</name>\n    <description>Transform AI agents from task-followers into proactive partners that anticipate needs and continuously improve. Now with WAL Protocol, Working Buffer for context survival, Compaction Recovery, and battle-tested security patterns. Part of the Hal Stack 🦞</description>\n    <location>~/.openclaw/skills/proactive-agent/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>Self-Improving Agent (Proactive Self-Reflection)</name>\n    <description>Self-reflection + Self-criticism + Self-learning + Self-organizing memory. Agent evaluates its own work, catches mistakes, and improves permanently. Use before starting work and after responding to the user.</description>\n    <location>~/.openclaw/skills/self-improving-1.2.10/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>vector-memory</name>\n    <description>向量语义记忆系统 - 为 OpenClaw 添加语义搜索能力。当用户需要：\n(1) 部署向量记忆系统\n(2) 开启语义搜索功能\n(3) 安装配置 Chroma + BGE-M3\n(4) 搜索记忆时找不到内容\n(5) 需要比关键词搜索更智能的记忆检索\n</description>\n    <location>~/.openclaw/skills/vector-memory/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>Word / Docx</name>\n    <description>Read and generate Word documents with correct structure, styles, and cross-platform compatibility.</description>\n    <location>~/.openclaw/skills/word-docx-1.0.1/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>daily-stock-analysis</name>\n    <description>Deterministic daily stock analysis skill for global equities. Use when users need daily analysis, next-trading-day close prediction, prior forecast review, rolling accuracy, and reliable markdown report output.</description>\n    <location>~/.openclaw/workspace/skills/daily-stock-analysis/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>proactive-agent-lite</name>\n    <description>Transform AI agents from task-followers into proactive partners with memory architecture, reverse prompting, and self-healing patterns. Lightweight version focused on core proactive capabilities.</description>\n    <location>~/.openclaw/workspace/skills/proactive-agent-lite/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>stock-monitor</name>\n    <description>全功能智能股票监控预警系统。支持成本百分比、均线金叉死叉、RSI超买超卖、成交量异动、跳空缺口、动态止盈等7大预警规则。符合中国投资者习惯（红涨绿跌）。</description>\n    <location>~/.openclaw/workspace/skills/stock-monitor-skill/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "feishu-bitable"
        },
        {
          "name": "feishu-calendar"
        },
        {
          "name": "feishu-channel-rules"
        },
        {
          "name": "feishu-create-doc"
        },
        {
          "name": "feishu-fetch-doc"
        },
        {
          "name": "feishu-im-read"
        },
        {
          "name": "feishu-task"
        },
        {
          "name": "feishu-troubleshoot"
        },
        {
          "name": "feishu-update-doc"
        },
        {
          "name": "wecom-doc",
          "requiredEnv": []
        },
        {
          "name": "healthcheck"
        },
        {
          "name": "node-connect"
        },
        {
          "name": "notion",
          "primaryEnv": "NOTION_API_KEY",
          "requiredEnv": [
            "NOTION_API_KEY"
          ]
        },
        {
          "name": "skill-creator"
        },
        {
          "name": "weather",
          "requiredEnv": []
        },
        {
          "name": "Agent Browser"
        },
        {
          "name": "find-skills"
        },
        {
          "name": "proactive-agent"
        },
        {
          "name": "Self-Improving Agent (Proactive Self-Reflection)"
        },
        {
          "name": "vector-memory"
        },
        {
          "name": "Word / Docx"
        },
        {
          "name": "daily-stock-analysis"
        },
        {
          "name": "proactive-agent-lite",
          "requiredEnv": []
        },
        {
          "name": "stock-monitor"
        }
      ],
      "resolvedSkills": [
        {
          "name": "feishu-bitable",
          "description": "飞书多维表格（Bitable）的创建、查询、编辑和管理工具。包含 27 种字段类型支持、高级筛选、批量操作和视图管理。\n\n**当以下情况时使用此 Skill**：\n(1) 需要创建或管理飞书多维表格 App\n(2) 需要在多维表格中新增、查询、修改、删除记录（行数据）\n(3) 需要管理字段（列）、视图、数据表\n(4) 用户提到\"多维表格\"、\"bitable\"、\"数据表\"、\"记录\"、\"字段\"\n(5) 需要批量导入数据或批量更新多维表格\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-bitable/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-bitable",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-calendar",
          "description": "飞书日历与日程管理工具集。包含日历管理、日程管理、参会人管理、忙闲查询。\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-calendar/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-calendar",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-channel-rules",
          "description": "Lark/Feishu channel output rules. Always active in Lark conversations.\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-channel-rules/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-channel-rules",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-create-doc",
          "description": "创建飞书云文档。从 Lark-flavored Markdown 内容创建新的飞书云文档，支持指定创建位置（文件夹/知识库/知识空间）。\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-create-doc/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-create-doc",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-fetch-doc",
          "description": "获取飞书云文档内容。返回文档的 Markdown 内容，支持处理文档中的图片、文件和画板（需配合 feishu_doc_media 工具）。\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-fetch-doc/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-fetch-doc",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-im-read",
          "description": "飞书 IM 消息读取工具使用指南，覆盖会话消息获取、话题回复读取、跨会话消息搜索、图片/文件资源下载。\n\n**当以下情况时使用此 Skill**:\n(1) 需要获取群聊或单聊的历史消息\n(2) 需要读取话题（thread）内的回复消息\n(3) 需要跨会话搜索消息（按关键词、发送者、时间等条件）\n(4) 消息中包含图片、文件、音频、视频，需要下载\n(5) 用户提到\"聊天记录\"、\"消息\"、\"群里说了什么\"、\"话题回复\"、\"搜索消息\"、\"图片\"、\"文件下载\"\n(6) 需要按时间范围过滤消息、分页获取更多消息\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-im-read/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-im-read",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-task",
          "description": "飞书任务管理工具,用于创建、查询、更新任务和清单。\n\n**当以下情况时使用此 Skill**:\n(1) 需要创建、查询、更新、删除任务\n(2) 需要创建、管理任务清单\n(3) 需要查看任务列表或清单内的任务\n(4) 用户提到\"任务\"、\"待办\"、\"to-do\"、\"清单\"、\"task\"\n(5) 需要设置任务负责人、关注人、截止时间\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-task/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-task",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-troubleshoot",
          "description": "飞书插件问题排查工具。包含常见问题 FAQ 和深度诊断命令（/feishu_doctor）。\n\n常见问题可随时查阅。诊断命令用于排查复杂问题（多次授权仍失败、自动授权无法解决等），\n会检查账户配置、API 连通性、应用权限、用户授权状态，并生成详细的诊断报告和解决方案。\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-troubleshoot/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-troubleshoot",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-update-doc",
          "description": "更新飞书云文档。支持 7 种更新模式：追加、覆盖、定位替换、全文替换、前/后插入、删除。\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-update-doc/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-update-doc",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "wecom-doc",
          "description": "文档与智能表格操作。当用户提到企业微信文档、创建文档、编辑文档、新建文档、写文档、智能表格时激活。支持文档创建/写入和智能表格的创建及子表/字段/记录写入。注意：所有文档创建和编辑请求都应使用此 skill，不要尝试用其他方式处理文档操作。",
          "filePath": "/home/huan/.openclaw/extensions/wecom-openclaw-plugin/skills/wecom-doc/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/wecom-openclaw-plugin/skills/wecom-doc",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "healthcheck",
          "description": "Host security hardening and risk-tolerance configuration for OpenClaw deployments. Use when a user asks for security audits, firewall/SSH/update hardening, risk posture, exposure review, OpenClaw cron scheduling for periodic checks, or version status checks on a machine running OpenClaw (laptop, workstation, Pi, VPS).",
          "filePath": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/healthcheck/SKILL.md",
          "baseDir": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/healthcheck",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "node-connect",
          "description": "Diagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps. Use when QR/setup code/manual connect fails, local Wi-Fi works but VPS/tailnet does not, or errors mention pairing required, unauthorized, bootstrap token invalid or expired, gateway.bind, gateway.remote.url, Tailscale, or plugins.entries.device-pair.config.publicUrl.",
          "filePath": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/node-connect/SKILL.md",
          "baseDir": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/node-connect",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "notion",
          "description": "Notion API for creating and managing pages, databases, and blocks.",
          "filePath": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/notion/SKILL.md",
          "baseDir": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/notion",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "skill-creator",
          "description": "Guide for creating effective skills. This skill should be used when users want to create a new skill (or update an existing skill) that extends Claude's capabilities with specialized knowledge, workflows, or tool integrations.",
          "filePath": "/home/huan/.openclaw/skills/skill-creator-2-0.1.0/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/skill-creator-2-0.1.0",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "weather",
          "description": "Get current weather and forecasts via wttr.in or Open-Meteo. Use when: user asks about weather, temperature, or forecasts for any location. NOT for: historical weather data, severe weather alerts, or detailed meteorological analysis. No API key needed.",
          "filePath": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/weather/SKILL.md",
          "baseDir": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/weather",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "Agent Browser",
          "description": "A fast Rust-based headless browser automation CLI with Node.js fallback that enables AI agents to navigate, click, type, and snapshot pages via structured commands.",
          "filePath": "/home/huan/.openclaw/skills/agent-browser-0.2.0/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/agent-browser-0.2.0",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "find-skills",
          "description": "Helps users discover and install agent skills when they ask questions like \"how do I do X\", \"find a skill for X\", \"is there a skill that can...\", or express interest in extending capabilities. This skill should be used when the user is looking for functionality that might exist as an installable skill.",
          "filePath": "/home/huan/.openclaw/skills/find-skills-0.1.0/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/find-skills-0.1.0",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "proactive-agent",
          "description": "Transform AI agents from task-followers into proactive partners that anticipate needs and continuously improve. Now with WAL Protocol, Working Buffer for context survival, Compaction Recovery, and battle-tested security patterns. Part of the Hal Stack 🦞",
          "filePath": "/home/huan/.openclaw/skills/proactive-agent/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/proactive-agent",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "Self-Improving Agent (Proactive Self-Reflection)",
          "description": "Self-reflection + Self-criticism + Self-learning + Self-organizing memory. Agent evaluates its own work, catches mistakes, and improves permanently. Use before starting work and after responding to the user.",
          "filePath": "/home/huan/.openclaw/skills/self-improving-1.2.10/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/self-improving-1.2.10",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "vector-memory",
          "description": "向量语义记忆系统 - 为 OpenClaw 添加语义搜索能力。当用户需要：\n(1) 部署向量记忆系统\n(2) 开启语义搜索功能\n(3) 安装配置 Chroma + BGE-M3\n(4) 搜索记忆时找不到内容\n(5) 需要比关键词搜索更智能的记忆检索\n",
          "filePath": "/home/huan/.openclaw/skills/vector-memory/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/vector-memory",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "Word / Docx",
          "description": "Read and generate Word documents with correct structure, styles, and cross-platform compatibility.",
          "filePath": "/home/huan/.openclaw/skills/word-docx-1.0.1/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/word-docx-1.0.1",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "daily-stock-analysis",
          "description": "Deterministic daily stock analysis skill for global equities. Use when users need daily analysis, next-trading-day close prediction, prior forecast review, rolling accuracy, and reliable markdown report output.",
          "filePath": "/home/huan/.openclaw/workspace/skills/daily-stock-analysis/SKILL.md",
          "baseDir": "/home/huan/.openclaw/workspace/skills/daily-stock-analysis",
          "source": "openclaw-workspace",
          "disableModelInvocation": false
        },
        {
          "name": "proactive-agent-lite",
          "description": "Transform AI agents from task-followers into proactive partners with memory architecture, reverse prompting, and self-healing patterns. Lightweight version focused on core proactive capabilities.",
          "filePath": "/home/huan/.openclaw/workspace/skills/proactive-agent-lite/SKILL.md",
          "baseDir": "/home/huan/.openclaw/workspace/skills/proactive-agent-lite",
          "source": "openclaw-workspace",
          "disableModelInvocation": false
        },
        {
          "name": "stock-monitor",
          "description": "全功能智能股票监控预警系统。支持成本百分比、均线金叉死叉、RSI超买超卖、成交量异动、跳空缺口、动态止盈等7大预警规则。符合中国投资者习惯（红涨绿跌）。",
          "filePath": "/home/huan/.openclaw/workspace/skills/stock-monitor-skill/SKILL.md",
          "baseDir": "/home/huan/.openclaw/workspace/skills/stock-monitor-skill",
          "source": "openclaw-workspace",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "modelProvider": "minimax-portal",
    "model": "MiniMax-M2.7",
    "authProfileOverride": "minimax-portal:default",
    "authProfileOverrideSource": "auto",
    "authProfileOverrideCompactionCount": 0,
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1774258129704,
      "sessionId": "4098e218-5f5c-43cb-bac5-5238c1b70b2a",
      "sessionKey": "agent:main:cron:5273524a-fe06-486c-9706-005f80b061e5",
      "provider": "minimax-portal",
      "model": "MiniMax-M2.7",
      "workspaceDir": "/home/huan/.openclaw/workspace",
      "bootstrapMaxChars": 20000,
      "bootstrapTotalMaxChars": 150000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 40926,
        "projectContextChars": 16782,
        "nonProjectContextChars": 24144
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/home/huan/.openclaw/workspace/AGENTS.md",
          "missing": false,
          "rawChars": 8993,
          "injectedChars": 8993,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/home/huan/.openclaw/workspace/SOUL.md",
          "missing": false,
          "rawChars": 2288,
          "injectedChars": 2288,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/home/huan/.openclaw/workspace/TOOLS.md",
          "missing": false,
          "rawChars": 2990,
          "injectedChars": 2990,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/home/huan/.openclaw/workspace/IDENTITY.md",
          "missing": false,
          "rawChars": 932,
          "injectedChars": 932,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/home/huan/.openclaw/workspace/USER.md",
          "missing": false,
          "rawChars": 755,
          "injectedChars": 755,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 8753,
        "entries": [
          {
            "name": "feishu-bitable",
            "blockChars": 444
          },
          {
            "name": "feishu-calendar",
            "blockChars": 214
          },
          {
            "name": "feishu-channel-rules",
            "blockChars": 258
          },
          {
            "name": "feishu-create-doc",
            "blockChars": 250
          },
          {
            "name": "feishu-fetch-doc",
            "blockChars": 250
          },
          {
            "name": "feishu-im-read",
            "blockChars": 499
          },
          {
            "name": "feishu-task",
            "blockChars": 384
          },
          {
            "name": "feishu-troubleshoot",
            "blockChars": 321
          },
          {
            "name": "feishu-update-doc",
            "blockChars": 226
          },
          {
            "name": "wecom-doc",
            "blockChars": 293
          },
          {
            "name": "healthcheck",
            "blockChars": 491
          },
          {
            "name": "node-connect",
            "blockChars": 541
          },
          {
            "name": "notion",
            "blockChars": 228
          },
          {
            "name": "skill-creator",
            "blockChars": 387
          },
          {
            "name": "weather",
            "blockChars": 416
          },
          {
            "name": "Agent Browser",
            "blockChars": 318
          },
          {
            "name": "find-skills",
            "blockChars": 483
          },
          {
            "name": "proactive-agent",
            "blockChars": 406
          },
          {
            "name": "Self-Improving Agent (Proactive Self-Reflection)",
            "blockChars": 398
          },
          {
            "name": "vector-memory",
            "blockChars": 273
          },
          {
            "name": "Word / Docx",
            "blockChars": 246
          },
          {
            "name": "daily-stock-analysis",
            "blockChars": 382
          },
          {
            "name": "proactive-agent-lite",
            "blockChars": 367
          },
          {
            "name": "stock-monitor",
            "blockChars": 240
          }
        ]
      },
      "tools": {
        "listChars": 10666,
        "schemaChars": 51838,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 392,
            "propertiesCount": 4
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 591,
            "propertiesCount": 6
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 313,
            "propertiesCount": 3
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "browser",
            "summaryChars": 1683,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 2689,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 123,
            "schemaChars": 4898,
            "propertiesCount": 91
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "name": "gateway",
            "summaryChars": 464,
            "schemaChars": 497,
            "propertiesCount": 12
          },
          {
            "name": "agents_list",
            "summaryChars": 118,
            "schemaChars": 33,
            "propertiesCount": 0
          },
          {
            "name": "sessions_list",
            "summaryChars": 54,
            "schemaChars": 212,
            "propertiesCount": 4
          },
          {
            "name": "sessions_history",
            "summaryChars": 36,
            "schemaChars": 161,
            "propertiesCount": 3
          },
          {
            "name": "sessions_send",
            "summaryChars": 84,
            "schemaChars": 273,
            "propertiesCount": 5
          },
          {
            "name": "sessions_yield",
            "summaryChars": 97,
            "schemaChars": 60,
            "propertiesCount": 1
          },
          {
            "name": "sessions_spawn",
            "summaryChars": 198,
            "schemaChars": 1179,
            "propertiesCount": 17
          },
          {
            "name": "subagents",
            "summaryChars": 105,
            "schemaChars": 191,
            "propertiesCount": 4
          },
          {
            "name": "session_status",
            "summaryChars": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 123,
            "schemaChars": 767,
            "propertiesCount": 7
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "image",
            "summaryChars": 201,
            "schemaChars": 342,
            "propertiesCount": 6
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "feishu_get_user",
            "summaryChars": 75,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "feishu_search_user",
            "summaryChars": 55,
            "schemaChars": 311,
            "propertiesCount": 3
          },
          {
            "name": "feishu_chat",
            "summaryChars": 92,
            "schemaChars": 519,
            "propertiesCount": 6
          },
          {
            "name": "feishu_chat_members",
            "summaryChars": 54,
            "schemaChars": 353,
            "propertiesCount": 4
          },
          {
            "name": "feishu_im_user_message",
            "summaryChars": 402,
            "schemaChars": 1149,
            "propertiesCount": 8
          },
          {
            "name": "feishu_im_user_fetch_resource",
            "summaryChars": 456,
            "schemaChars": 371,
            "propertiesCount": 3
          },
          {
            "name": "feishu_im_user_get_messages",
            "summaryChars": 386,
            "schemaChars": 912,
            "propertiesCount": 8
          },
          {
            "name": "feishu_im_user_get_thread_messages",
            "summaryChars": 166,
            "schemaChars": 395,
            "propertiesCount": 4
          },
          {
            "name": "feishu_im_user_search_messages",
            "summaryChars": 522,
            "schemaChars": 1364,
            "propertiesCount": 12
          },
          {
            "name": "feishu_calendar_calendar",
            "summaryChars": 93,
            "schemaChars": 389,
            "propertiesCount": 4
          },
          {
            "name": "feishu_calendar_event",
            "summaryChars": 455,
            "schemaChars": 3200,
            "propertiesCount": 21
          },
          {
            "name": "feishu_calendar_event_attendee",
            "summaryChars": 117,
            "schemaChars": 1129,
            "propertiesCount": 10
          },
          {
            "name": "feishu_calendar_freebusy",
            "summaryChars": 80,
            "schemaChars": 504,
            "propertiesCount": 4
          },
          {
            "name": "feishu_task_task",
            "summaryChars": 167,
            "schemaChars": 1868,
            "propertiesCount": 15
          },
          {
            "name": "feishu_task_tasklist",
            "summaryChars": 199,
            "schemaChars": 795,
            "propertiesCount": 7
          },
          {
            "name": "feishu_task_comment",
            "summaryChars": 95,
            "schemaChars": 671,
            "propertiesCount": 9
          },
          {
            "name": "feishu_task_subtask",
            "summaryChars": 86,
            "schemaChars": 1128,
            "propertiesCount": 9
          },
          {
            "name": "feishu_bitable_app",
            "summaryChars": 139,
            "schemaChars": 511,
            "propertiesCount": 7
          },
          {
            "name": "feishu_bitable_app_table",
            "summaryChars": 320,
            "schemaChars": 1261,
            "propertiesCount": 9
          },
          {
            "name": "feishu_bitable_app_table_record",
            "summaryChars": 292,
            "schemaChars": 2381,
            "propertiesCount": 14
          },
          {
            "name": "feishu_bitable_app_table_field",
            "summaryChars": 134,
            "schemaChars": 824,
            "propertiesCount": 10
          },
          {
            "name": "feishu_bitable_app_table_view",
            "summaryChars": 125,
            "schemaChars": 701,
            "propertiesCount": 8
          },
          {
            "name": "feishu_search_doc_wiki",
            "summaryChars": 212,
            "schemaChars": 1806,
            "propertiesCount": 5
          },
          {
            "name": "feishu_drive_file",
            "summaryChars": 703,
            "schemaChars": 2278,
            "propertiesCount": 16
          },
          {
            "name": "feishu_doc_comments",
            "summaryChars": 114,
            "schemaChars": 1305,
            "propertiesCount": 11
          },
          {
            "name": "feishu_doc_media",
            "summaryChars": 200,
            "schemaChars": 963,
            "propertiesCount": 9
          },
          {
            "name": "feishu_wiki_space",
            "summaryChars": 179,
            "schemaChars": 451,
            "propertiesCount": 6
          },
          {
            "name": "feishu_wiki_space_node",
            "summaryChars": 205,
            "schemaChars": 995,
            "propertiesCount": 13
          },
          {
            "name": "feishu_sheet",
            "summaryChars": 474,
            "schemaChars": 1905,
            "propertiesCount": 18
          },
          {
            "name": "feishu_im_bot_image",
            "summaryChars": 241,
            "schemaChars": 384,
            "propertiesCount": 3
          },
          {
            "name": "feishu_fetch_doc",
            "summaryChars": 42,
            "schemaChars": 281,
            "propertiesCount": 3
          },
          {
            "name": "feishu_create_doc",
            "summaryChars": 33,
            "schemaChars": 427,
            "propertiesCount": 6
          },
          {
            "name": "feishu_update_doc",
            "summaryChars": 105,
            "schemaChars": 811,
            "propertiesCount": 7
          },
          {
            "name": "feishu_oauth",
            "summaryChars": 168,
            "schemaChars": 290,
            "propertiesCount": 1
          },
          {
            "name": "feishu_oauth_batch_auth",
            "summaryChars": 55,
            "schemaChars": 162,
            "propertiesCount": 0
          }
        ]
      }
    },
    "contextTokens": 200000,
    "inputTokens": 632,
    "outputTokens": 121,
    "totalTokens": 38320,
    "totalTokensFresh": true,
    "cacheRead": 37845,
    "cacheWrite": 38006
  },
  "agent:main:cron:5273524a-fe06-486c-9706-005f80b061e5:run:ed4be391-c44d-4d7f-a6cf-0dedb8c9db56": {
    "sessionId": "ed4be391-c44d-4d7f-a6cf-0dedb8c9db56",
    "updatedAt": 1774259929563,
    "systemSent": true,
    "label": "Cron: 上下文使用量检测-自动保存记忆",
    "skillsSnapshot": {
      "prompt": "\n\nThe following skills provide specialized instructions for specific tasks.\nUse the read tool to load a skill's file when the task matches its description.\nWhen a skill file references a relative path, resolve it against the skill directory (parent of SKILL.md / dirname of the path) and use that absolute path in tool commands.\n\n<available_skills>\n  <skill>\n    <name>feishu-bitable</name>\n    <description>飞书多维表格（Bitable）的创建、查询、编辑和管理工具。包含 27 种字段类型支持、高级筛选、批量操作和视图管理。\n\n**当以下情况时使用此 Skill**：\n(1) 需要创建或管理飞书多维表格 App\n(2) 需要在多维表格中新增、查询、修改、删除记录（行数据）\n(3) 需要管理字段（列）、视图、数据表\n(4) 用户提到&quot;多维表格&quot;、&quot;bitable&quot;、&quot;数据表&quot;、&quot;记录&quot;、&quot;字段&quot;\n(5) 需要批量导入数据或批量更新多维表格\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-bitable/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-calendar</name>\n    <description>飞书日历与日程管理工具集。包含日历管理、日程管理、参会人管理、忙闲查询。\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-calendar/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-channel-rules</name>\n    <description>Lark/Feishu channel output rules. Always active in Lark conversations.\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-channel-rules/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-create-doc</name>\n    <description>创建飞书云文档。从 Lark-flavored Markdown 内容创建新的飞书云文档，支持指定创建位置（文件夹/知识库/知识空间）。\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-create-doc/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-fetch-doc</name>\n    <description>获取飞书云文档内容。返回文档的 Markdown 内容，支持处理文档中的图片、文件和画板（需配合 feishu_doc_media 工具）。\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-fetch-doc/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-im-read</name>\n    <description>飞书 IM 消息读取工具使用指南，覆盖会话消息获取、话题回复读取、跨会话消息搜索、图片/文件资源下载。\n\n**当以下情况时使用此 Skill**:\n(1) 需要获取群聊或单聊的历史消息\n(2) 需要读取话题（thread）内的回复消息\n(3) 需要跨会话搜索消息（按关键词、发送者、时间等条件）\n(4) 消息中包含图片、文件、音频、视频，需要下载\n(5) 用户提到&quot;聊天记录&quot;、&quot;消息&quot;、&quot;群里说了什么&quot;、&quot;话题回复&quot;、&quot;搜索消息&quot;、&quot;图片&quot;、&quot;文件下载&quot;\n(6) 需要按时间范围过滤消息、分页获取更多消息\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-im-read/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-task</name>\n    <description>飞书任务管理工具,用于创建、查询、更新任务和清单。\n\n**当以下情况时使用此 Skill**:\n(1) 需要创建、查询、更新、删除任务\n(2) 需要创建、管理任务清单\n(3) 需要查看任务列表或清单内的任务\n(4) 用户提到&quot;任务&quot;、&quot;待办&quot;、&quot;to-do&quot;、&quot;清单&quot;、&quot;task&quot;\n(5) 需要设置任务负责人、关注人、截止时间\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-task/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-troubleshoot</name>\n    <description>飞书插件问题排查工具。包含常见问题 FAQ 和深度诊断命令（/feishu_doctor）。\n\n常见问题可随时查阅。诊断命令用于排查复杂问题（多次授权仍失败、自动授权无法解决等），\n会检查账户配置、API 连通性、应用权限、用户授权状态，并生成详细的诊断报告和解决方案。\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-troubleshoot/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-update-doc</name>\n    <description>更新飞书云文档。支持 7 种更新模式：追加、覆盖、定位替换、全文替换、前/后插入、删除。\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-update-doc/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>wecom-doc</name>\n    <description>文档与智能表格操作。当用户提到企业微信文档、创建文档、编辑文档、新建文档、写文档、智能表格时激活。支持文档创建/写入和智能表格的创建及子表/字段/记录写入。注意：所有文档创建和编辑请求都应使用此 skill，不要尝试用其他方式处理文档操作。</description>\n    <location>~/.openclaw/extensions/wecom-openclaw-plugin/skills/wecom-doc/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>healthcheck</name>\n    <description>Host security hardening and risk-tolerance configuration for OpenClaw deployments. Use when a user asks for security audits, firewall/SSH/update hardening, risk posture, exposure review, OpenClaw cron scheduling for periodic checks, or version status checks on a machine running OpenClaw (laptop, workstation, Pi, VPS).</description>\n    <location>~/.npm-global/lib/node_modules/openclaw/skills/healthcheck/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>node-connect</name>\n    <description>Diagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps. Use when QR/setup code/manual connect fails, local Wi-Fi works but VPS/tailnet does not, or errors mention pairing required, unauthorized, bootstrap token invalid or expired, gateway.bind, gateway.remote.url, Tailscale, or plugins.entries.device-pair.config.publicUrl.</description>\n    <location>~/.npm-global/lib/node_modules/openclaw/skills/node-connect/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>notion</name>\n    <description>Notion API for creating and managing pages, databases, and blocks.</description>\n    <location>~/.npm-global/lib/node_modules/openclaw/skills/notion/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>skill-creator</name>\n    <description>Guide for creating effective skills. This skill should be used when users want to create a new skill (or update an existing skill) that extends Claude&apos;s capabilities with specialized knowledge, workflows, or tool integrations.</description>\n    <location>~/.openclaw/skills/skill-creator-2-0.1.0/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>weather</name>\n    <description>Get current weather and forecasts via wttr.in or Open-Meteo. Use when: user asks about weather, temperature, or forecasts for any location. NOT for: historical weather data, severe weather alerts, or detailed meteorological analysis. No API key needed.</description>\n    <location>~/.npm-global/lib/node_modules/openclaw/skills/weather/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>Agent Browser</name>\n    <description>A fast Rust-based headless browser automation CLI with Node.js fallback that enables AI agents to navigate, click, type, and snapshot pages via structured commands.</description>\n    <location>~/.openclaw/skills/agent-browser-0.2.0/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>find-skills</name>\n    <description>Helps users discover and install agent skills when they ask questions like &quot;how do I do X&quot;, &quot;find a skill for X&quot;, &quot;is there a skill that can...&quot;, or express interest in extending capabilities. This skill should be used when the user is looking for functionality that might exist as an installable skill.</description>\n    <location>~/.openclaw/skills/find-skills-0.1.0/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>proactive-agent</name>\n    <description>Transform AI agents from task-followers into proactive partners that anticipate needs and continuously improve. Now with WAL Protocol, Working Buffer for context survival, Compaction Recovery, and battle-tested security patterns. Part of the Hal Stack 🦞</description>\n    <location>~/.openclaw/skills/proactive-agent/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>Self-Improving Agent (Proactive Self-Reflection)</name>\n    <description>Self-reflection + Self-criticism + Self-learning + Self-organizing memory. Agent evaluates its own work, catches mistakes, and improves permanently. Use before starting work and after responding to the user.</description>\n    <location>~/.openclaw/skills/self-improving-1.2.10/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>vector-memory</name>\n    <description>向量语义记忆系统 - 为 OpenClaw 添加语义搜索能力。当用户需要：\n(1) 部署向量记忆系统\n(2) 开启语义搜索功能\n(3) 安装配置 Chroma + BGE-M3\n(4) 搜索记忆时找不到内容\n(5) 需要比关键词搜索更智能的记忆检索\n</description>\n    <location>~/.openclaw/skills/vector-memory/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>Word / Docx</name>\n    <description>Read and generate Word documents with correct structure, styles, and cross-platform compatibility.</description>\n    <location>~/.openclaw/skills/word-docx-1.0.1/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>daily-stock-analysis</name>\n    <description>Deterministic daily stock analysis skill for global equities. Use when users need daily analysis, next-trading-day close prediction, prior forecast review, rolling accuracy, and reliable markdown report output.</description>\n    <location>~/.openclaw/workspace/skills/daily-stock-analysis/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>proactive-agent-lite</name>\n    <description>Transform AI agents from task-followers into proactive partners with memory architecture, reverse prompting, and self-healing patterns. Lightweight version focused on core proactive capabilities.</description>\n    <location>~/.openclaw/workspace/skills/proactive-agent-lite/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>stock-monitor</name>\n    <description>全功能智能股票监控预警系统。支持成本百分比、均线金叉死叉、RSI超买超卖、成交量异动、跳空缺口、动态止盈等7大预警规则。符合中国投资者习惯（红涨绿跌）。</description>\n    <location>~/.openclaw/workspace/skills/stock-monitor-skill/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "feishu-bitable"
        },
        {
          "name": "feishu-calendar"
        },
        {
          "name": "feishu-channel-rules"
        },
        {
          "name": "feishu-create-doc"
        },
        {
          "name": "feishu-fetch-doc"
        },
        {
          "name": "feishu-im-read"
        },
        {
          "name": "feishu-task"
        },
        {
          "name": "feishu-troubleshoot"
        },
        {
          "name": "feishu-update-doc"
        },
        {
          "name": "wecom-doc",
          "requiredEnv": []
        },
        {
          "name": "healthcheck"
        },
        {
          "name": "node-connect"
        },
        {
          "name": "notion",
          "primaryEnv": "NOTION_API_KEY",
          "requiredEnv": [
            "NOTION_API_KEY"
          ]
        },
        {
          "name": "skill-creator"
        },
        {
          "name": "weather",
          "requiredEnv": []
        },
        {
          "name": "Agent Browser"
        },
        {
          "name": "find-skills"
        },
        {
          "name": "proactive-agent"
        },
        {
          "name": "Self-Improving Agent (Proactive Self-Reflection)"
        },
        {
          "name": "vector-memory"
        },
        {
          "name": "Word / Docx"
        },
        {
          "name": "daily-stock-analysis"
        },
        {
          "name": "proactive-agent-lite",
          "requiredEnv": []
        },
        {
          "name": "stock-monitor"
        }
      ],
      "resolvedSkills": [
        {
          "name": "feishu-bitable",
          "description": "飞书多维表格（Bitable）的创建、查询、编辑和管理工具。包含 27 种字段类型支持、高级筛选、批量操作和视图管理。\n\n**当以下情况时使用此 Skill**：\n(1) 需要创建或管理飞书多维表格 App\n(2) 需要在多维表格中新增、查询、修改、删除记录（行数据）\n(3) 需要管理字段（列）、视图、数据表\n(4) 用户提到\"多维表格\"、\"bitable\"、\"数据表\"、\"记录\"、\"字段\"\n(5) 需要批量导入数据或批量更新多维表格\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-bitable/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-bitable",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-calendar",
          "description": "飞书日历与日程管理工具集。包含日历管理、日程管理、参会人管理、忙闲查询。\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-calendar/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-calendar",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-channel-rules",
          "description": "Lark/Feishu channel output rules. Always active in Lark conversations.\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-channel-rules/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-channel-rules",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-create-doc",
          "description": "创建飞书云文档。从 Lark-flavored Markdown 内容创建新的飞书云文档，支持指定创建位置（文件夹/知识库/知识空间）。\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-create-doc/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-create-doc",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-fetch-doc",
          "description": "获取飞书云文档内容。返回文档的 Markdown 内容，支持处理文档中的图片、文件和画板（需配合 feishu_doc_media 工具）。\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-fetch-doc/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-fetch-doc",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-im-read",
          "description": "飞书 IM 消息读取工具使用指南，覆盖会话消息获取、话题回复读取、跨会话消息搜索、图片/文件资源下载。\n\n**当以下情况时使用此 Skill**:\n(1) 需要获取群聊或单聊的历史消息\n(2) 需要读取话题（thread）内的回复消息\n(3) 需要跨会话搜索消息（按关键词、发送者、时间等条件）\n(4) 消息中包含图片、文件、音频、视频，需要下载\n(5) 用户提到\"聊天记录\"、\"消息\"、\"群里说了什么\"、\"话题回复\"、\"搜索消息\"、\"图片\"、\"文件下载\"\n(6) 需要按时间范围过滤消息、分页获取更多消息\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-im-read/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-im-read",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-task",
          "description": "飞书任务管理工具,用于创建、查询、更新任务和清单。\n\n**当以下情况时使用此 Skill**:\n(1) 需要创建、查询、更新、删除任务\n(2) 需要创建、管理任务清单\n(3) 需要查看任务列表或清单内的任务\n(4) 用户提到\"任务\"、\"待办\"、\"to-do\"、\"清单\"、\"task\"\n(5) 需要设置任务负责人、关注人、截止时间\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-task/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-task",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-troubleshoot",
          "description": "飞书插件问题排查工具。包含常见问题 FAQ 和深度诊断命令（/feishu_doctor）。\n\n常见问题可随时查阅。诊断命令用于排查复杂问题（多次授权仍失败、自动授权无法解决等），\n会检查账户配置、API 连通性、应用权限、用户授权状态，并生成详细的诊断报告和解决方案。\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-troubleshoot/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-troubleshoot",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-update-doc",
          "description": "更新飞书云文档。支持 7 种更新模式：追加、覆盖、定位替换、全文替换、前/后插入、删除。\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-update-doc/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-update-doc",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "wecom-doc",
          "description": "文档与智能表格操作。当用户提到企业微信文档、创建文档、编辑文档、新建文档、写文档、智能表格时激活。支持文档创建/写入和智能表格的创建及子表/字段/记录写入。注意：所有文档创建和编辑请求都应使用此 skill，不要尝试用其他方式处理文档操作。",
          "filePath": "/home/huan/.openclaw/extensions/wecom-openclaw-plugin/skills/wecom-doc/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/wecom-openclaw-plugin/skills/wecom-doc",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "healthcheck",
          "description": "Host security hardening and risk-tolerance configuration for OpenClaw deployments. Use when a user asks for security audits, firewall/SSH/update hardening, risk posture, exposure review, OpenClaw cron scheduling for periodic checks, or version status checks on a machine running OpenClaw (laptop, workstation, Pi, VPS).",
          "filePath": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/healthcheck/SKILL.md",
          "baseDir": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/healthcheck",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "node-connect",
          "description": "Diagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps. Use when QR/setup code/manual connect fails, local Wi-Fi works but VPS/tailnet does not, or errors mention pairing required, unauthorized, bootstrap token invalid or expired, gateway.bind, gateway.remote.url, Tailscale, or plugins.entries.device-pair.config.publicUrl.",
          "filePath": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/node-connect/SKILL.md",
          "baseDir": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/node-connect",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "notion",
          "description": "Notion API for creating and managing pages, databases, and blocks.",
          "filePath": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/notion/SKILL.md",
          "baseDir": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/notion",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "skill-creator",
          "description": "Guide for creating effective skills. This skill should be used when users want to create a new skill (or update an existing skill) that extends Claude's capabilities with specialized knowledge, workflows, or tool integrations.",
          "filePath": "/home/huan/.openclaw/skills/skill-creator-2-0.1.0/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/skill-creator-2-0.1.0",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "weather",
          "description": "Get current weather and forecasts via wttr.in or Open-Meteo. Use when: user asks about weather, temperature, or forecasts for any location. NOT for: historical weather data, severe weather alerts, or detailed meteorological analysis. No API key needed.",
          "filePath": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/weather/SKILL.md",
          "baseDir": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/weather",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "Agent Browser",
          "description": "A fast Rust-based headless browser automation CLI with Node.js fallback that enables AI agents to navigate, click, type, and snapshot pages via structured commands.",
          "filePath": "/home/huan/.openclaw/skills/agent-browser-0.2.0/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/agent-browser-0.2.0",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "find-skills",
          "description": "Helps users discover and install agent skills when they ask questions like \"how do I do X\", \"find a skill for X\", \"is there a skill that can...\", or express interest in extending capabilities. This skill should be used when the user is looking for functionality that might exist as an installable skill.",
          "filePath": "/home/huan/.openclaw/skills/find-skills-0.1.0/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/find-skills-0.1.0",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "proactive-agent",
          "description": "Transform AI agents from task-followers into proactive partners that anticipate needs and continuously improve. Now with WAL Protocol, Working Buffer for context survival, Compaction Recovery, and battle-tested security patterns. Part of the Hal Stack 🦞",
          "filePath": "/home/huan/.openclaw/skills/proactive-agent/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/proactive-agent",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "Self-Improving Agent (Proactive Self-Reflection)",
          "description": "Self-reflection + Self-criticism + Self-learning + Self-organizing memory. Agent evaluates its own work, catches mistakes, and improves permanently. Use before starting work and after responding to the user.",
          "filePath": "/home/huan/.openclaw/skills/self-improving-1.2.10/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/self-improving-1.2.10",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "vector-memory",
          "description": "向量语义记忆系统 - 为 OpenClaw 添加语义搜索能力。当用户需要：\n(1) 部署向量记忆系统\n(2) 开启语义搜索功能\n(3) 安装配置 Chroma + BGE-M3\n(4) 搜索记忆时找不到内容\n(5) 需要比关键词搜索更智能的记忆检索\n",
          "filePath": "/home/huan/.openclaw/skills/vector-memory/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/vector-memory",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "Word / Docx",
          "description": "Read and generate Word documents with correct structure, styles, and cross-platform compatibility.",
          "filePath": "/home/huan/.openclaw/skills/word-docx-1.0.1/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/word-docx-1.0.1",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "daily-stock-analysis",
          "description": "Deterministic daily stock analysis skill for global equities. Use when users need daily analysis, next-trading-day close prediction, prior forecast review, rolling accuracy, and reliable markdown report output.",
          "filePath": "/home/huan/.openclaw/workspace/skills/daily-stock-analysis/SKILL.md",
          "baseDir": "/home/huan/.openclaw/workspace/skills/daily-stock-analysis",
          "source": "openclaw-workspace",
          "disableModelInvocation": false
        },
        {
          "name": "proactive-agent-lite",
          "description": "Transform AI agents from task-followers into proactive partners with memory architecture, reverse prompting, and self-healing patterns. Lightweight version focused on core proactive capabilities.",
          "filePath": "/home/huan/.openclaw/workspace/skills/proactive-agent-lite/SKILL.md",
          "baseDir": "/home/huan/.openclaw/workspace/skills/proactive-agent-lite",
          "source": "openclaw-workspace",
          "disableModelInvocation": false
        },
        {
          "name": "stock-monitor",
          "description": "全功能智能股票监控预警系统。支持成本百分比、均线金叉死叉、RSI超买超卖、成交量异动、跳空缺口、动态止盈等7大预警规则。符合中国投资者习惯（红涨绿跌）。",
          "filePath": "/home/huan/.openclaw/workspace/skills/stock-monitor-skill/SKILL.md",
          "baseDir": "/home/huan/.openclaw/workspace/skills/stock-monitor-skill",
          "source": "openclaw-workspace",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "modelProvider": "minimax-portal",
    "model": "MiniMax-M2.7",
    "authProfileOverride": "minimax-portal:default",
    "authProfileOverrideSource": "auto",
    "authProfileOverrideCompactionCount": 0,
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1774259929709,
      "sessionId": "ed4be391-c44d-4d7f-a6cf-0dedb8c9db56",
      "sessionKey": "agent:main:cron:5273524a-fe06-486c-9706-005f80b061e5",
      "provider": "minimax-portal",
      "model": "MiniMax-M2.7",
      "workspaceDir": "/home/huan/.openclaw/workspace",
      "bootstrapMaxChars": 20000,
      "bootstrapTotalMaxChars": 150000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 40926,
        "projectContextChars": 16782,
        "nonProjectContextChars": 24144
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/home/huan/.openclaw/workspace/AGENTS.md",
          "missing": false,
          "rawChars": 8993,
          "injectedChars": 8993,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/home/huan/.openclaw/workspace/SOUL.md",
          "missing": false,
          "rawChars": 2288,
          "injectedChars": 2288,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/home/huan/.openclaw/workspace/TOOLS.md",
          "missing": false,
          "rawChars": 2990,
          "injectedChars": 2990,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/home/huan/.openclaw/workspace/IDENTITY.md",
          "missing": false,
          "rawChars": 932,
          "injectedChars": 932,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/home/huan/.openclaw/workspace/USER.md",
          "missing": false,
          "rawChars": 755,
          "injectedChars": 755,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 8753,
        "entries": [
          {
            "name": "feishu-bitable",
            "blockChars": 444
          },
          {
            "name": "feishu-calendar",
            "blockChars": 214
          },
          {
            "name": "feishu-channel-rules",
            "blockChars": 258
          },
          {
            "name": "feishu-create-doc",
            "blockChars": 250
          },
          {
            "name": "feishu-fetch-doc",
            "blockChars": 250
          },
          {
            "name": "feishu-im-read",
            "blockChars": 499
          },
          {
            "name": "feishu-task",
            "blockChars": 384
          },
          {
            "name": "feishu-troubleshoot",
            "blockChars": 321
          },
          {
            "name": "feishu-update-doc",
            "blockChars": 226
          },
          {
            "name": "wecom-doc",
            "blockChars": 293
          },
          {
            "name": "healthcheck",
            "blockChars": 491
          },
          {
            "name": "node-connect",
            "blockChars": 541
          },
          {
            "name": "notion",
            "blockChars": 228
          },
          {
            "name": "skill-creator",
            "blockChars": 387
          },
          {
            "name": "weather",
            "blockChars": 416
          },
          {
            "name": "Agent Browser",
            "blockChars": 318
          },
          {
            "name": "find-skills",
            "blockChars": 483
          },
          {
            "name": "proactive-agent",
            "blockChars": 406
          },
          {
            "name": "Self-Improving Agent (Proactive Self-Reflection)",
            "blockChars": 398
          },
          {
            "name": "vector-memory",
            "blockChars": 273
          },
          {
            "name": "Word / Docx",
            "blockChars": 246
          },
          {
            "name": "daily-stock-analysis",
            "blockChars": 382
          },
          {
            "name": "proactive-agent-lite",
            "blockChars": 367
          },
          {
            "name": "stock-monitor",
            "blockChars": 240
          }
        ]
      },
      "tools": {
        "listChars": 10666,
        "schemaChars": 51838,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 392,
            "propertiesCount": 4
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 591,
            "propertiesCount": 6
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 313,
            "propertiesCount": 3
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "browser",
            "summaryChars": 1683,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 2689,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 123,
            "schemaChars": 4898,
            "propertiesCount": 91
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "name": "gateway",
            "summaryChars": 464,
            "schemaChars": 497,
            "propertiesCount": 12
          },
          {
            "name": "agents_list",
            "summaryChars": 118,
            "schemaChars": 33,
            "propertiesCount": 0
          },
          {
            "name": "sessions_list",
            "summaryChars": 54,
            "schemaChars": 212,
            "propertiesCount": 4
          },
          {
            "name": "sessions_history",
            "summaryChars": 36,
            "schemaChars": 161,
            "propertiesCount": 3
          },
          {
            "name": "sessions_send",
            "summaryChars": 84,
            "schemaChars": 273,
            "propertiesCount": 5
          },
          {
            "name": "sessions_yield",
            "summaryChars": 97,
            "schemaChars": 60,
            "propertiesCount": 1
          },
          {
            "name": "sessions_spawn",
            "summaryChars": 198,
            "schemaChars": 1179,
            "propertiesCount": 17
          },
          {
            "name": "subagents",
            "summaryChars": 105,
            "schemaChars": 191,
            "propertiesCount": 4
          },
          {
            "name": "session_status",
            "summaryChars": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 123,
            "schemaChars": 767,
            "propertiesCount": 7
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "image",
            "summaryChars": 201,
            "schemaChars": 342,
            "propertiesCount": 6
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "feishu_get_user",
            "summaryChars": 75,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "feishu_search_user",
            "summaryChars": 55,
            "schemaChars": 311,
            "propertiesCount": 3
          },
          {
            "name": "feishu_chat",
            "summaryChars": 92,
            "schemaChars": 519,
            "propertiesCount": 6
          },
          {
            "name": "feishu_chat_members",
            "summaryChars": 54,
            "schemaChars": 353,
            "propertiesCount": 4
          },
          {
            "name": "feishu_im_user_message",
            "summaryChars": 402,
            "schemaChars": 1149,
            "propertiesCount": 8
          },
          {
            "name": "feishu_im_user_fetch_resource",
            "summaryChars": 456,
            "schemaChars": 371,
            "propertiesCount": 3
          },
          {
            "name": "feishu_im_user_get_messages",
            "summaryChars": 386,
            "schemaChars": 912,
            "propertiesCount": 8
          },
          {
            "name": "feishu_im_user_get_thread_messages",
            "summaryChars": 166,
            "schemaChars": 395,
            "propertiesCount": 4
          },
          {
            "name": "feishu_im_user_search_messages",
            "summaryChars": 522,
            "schemaChars": 1364,
            "propertiesCount": 12
          },
          {
            "name": "feishu_calendar_calendar",
            "summaryChars": 93,
            "schemaChars": 389,
            "propertiesCount": 4
          },
          {
            "name": "feishu_calendar_event",
            "summaryChars": 455,
            "schemaChars": 3200,
            "propertiesCount": 21
          },
          {
            "name": "feishu_calendar_event_attendee",
            "summaryChars": 117,
            "schemaChars": 1129,
            "propertiesCount": 10
          },
          {
            "name": "feishu_calendar_freebusy",
            "summaryChars": 80,
            "schemaChars": 504,
            "propertiesCount": 4
          },
          {
            "name": "feishu_task_task",
            "summaryChars": 167,
            "schemaChars": 1868,
            "propertiesCount": 15
          },
          {
            "name": "feishu_task_tasklist",
            "summaryChars": 199,
            "schemaChars": 795,
            "propertiesCount": 7
          },
          {
            "name": "feishu_task_comment",
            "summaryChars": 95,
            "schemaChars": 671,
            "propertiesCount": 9
          },
          {
            "name": "feishu_task_subtask",
            "summaryChars": 86,
            "schemaChars": 1128,
            "propertiesCount": 9
          },
          {
            "name": "feishu_bitable_app",
            "summaryChars": 139,
            "schemaChars": 511,
            "propertiesCount": 7
          },
          {
            "name": "feishu_bitable_app_table",
            "summaryChars": 320,
            "schemaChars": 1261,
            "propertiesCount": 9
          },
          {
            "name": "feishu_bitable_app_table_record",
            "summaryChars": 292,
            "schemaChars": 2381,
            "propertiesCount": 14
          },
          {
            "name": "feishu_bitable_app_table_field",
            "summaryChars": 134,
            "schemaChars": 824,
            "propertiesCount": 10
          },
          {
            "name": "feishu_bitable_app_table_view",
            "summaryChars": 125,
            "schemaChars": 701,
            "propertiesCount": 8
          },
          {
            "name": "feishu_search_doc_wiki",
            "summaryChars": 212,
            "schemaChars": 1806,
            "propertiesCount": 5
          },
          {
            "name": "feishu_drive_file",
            "summaryChars": 703,
            "schemaChars": 2278,
            "propertiesCount": 16
          },
          {
            "name": "feishu_doc_comments",
            "summaryChars": 114,
            "schemaChars": 1305,
            "propertiesCount": 11
          },
          {
            "name": "feishu_doc_media",
            "summaryChars": 200,
            "schemaChars": 963,
            "propertiesCount": 9
          },
          {
            "name": "feishu_wiki_space",
            "summaryChars": 179,
            "schemaChars": 451,
            "propertiesCount": 6
          },
          {
            "name": "feishu_wiki_space_node",
            "summaryChars": 205,
            "schemaChars": 995,
            "propertiesCount": 13
          },
          {
            "name": "feishu_sheet",
            "summaryChars": 474,
            "schemaChars": 1905,
            "propertiesCount": 18
          },
          {
            "name": "feishu_im_bot_image",
            "summaryChars": 241,
            "schemaChars": 384,
            "propertiesCount": 3
          },
          {
            "name": "feishu_fetch_doc",
            "summaryChars": 42,
            "schemaChars": 281,
            "propertiesCount": 3
          },
          {
            "name": "feishu_create_doc",
            "summaryChars": 33,
            "schemaChars": 427,
            "propertiesCount": 6
          },
          {
            "name": "feishu_update_doc",
            "summaryChars": 105,
            "schemaChars": 811,
            "propertiesCount": 7
          },
          {
            "name": "feishu_oauth",
            "summaryChars": 168,
            "schemaChars": 290,
            "propertiesCount": 1
          },
          {
            "name": "feishu_oauth_batch_auth",
            "summaryChars": 55,
            "schemaChars": 162,
            "propertiesCount": 0
          }
        ]
      }
    },
    "contextTokens": 200000,
    "inputTokens": 652,
    "outputTokens": 145,
    "totalTokens": 38340,
    "totalTokensFresh": true,
    "cacheRead": 37845,
    "cacheWrite": 38006
  },
  "agent:main:cron:5273524a-fe06-486c-9706-005f80b061e5:run:b8b7b6b9-1768-4169-9336-86afaa64095e": {
    "sessionId": "b8b7b6b9-1768-4169-9336-86afaa64095e",
    "updatedAt": 1774261729567,
    "systemSent": true,
    "label": "Cron: 上下文使用量检测-自动保存记忆",
    "skillsSnapshot": {
      "prompt": "\n\nThe following skills provide specialized instructions for specific tasks.\nUse the read tool to load a skill's file when the task matches its description.\nWhen a skill file references a relative path, resolve it against the skill directory (parent of SKILL.md / dirname of the path) and use that absolute path in tool commands.\n\n<available_skills>\n  <skill>\n    <name>feishu-bitable</name>\n    <description>飞书多维表格（Bitable）的创建、查询、编辑和管理工具。包含 27 种字段类型支持、高级筛选、批量操作和视图管理。\n\n**当以下情况时使用此 Skill**：\n(1) 需要创建或管理飞书多维表格 App\n(2) 需要在多维表格中新增、查询、修改、删除记录（行数据）\n(3) 需要管理字段（列）、视图、数据表\n(4) 用户提到&quot;多维表格&quot;、&quot;bitable&quot;、&quot;数据表&quot;、&quot;记录&quot;、&quot;字段&quot;\n(5) 需要批量导入数据或批量更新多维表格\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-bitable/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-calendar</name>\n    <description>飞书日历与日程管理工具集。包含日历管理、日程管理、参会人管理、忙闲查询。\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-calendar/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-channel-rules</name>\n    <description>Lark/Feishu channel output rules. Always active in Lark conversations.\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-channel-rules/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-create-doc</name>\n    <description>创建飞书云文档。从 Lark-flavored Markdown 内容创建新的飞书云文档，支持指定创建位置（文件夹/知识库/知识空间）。\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-create-doc/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-fetch-doc</name>\n    <description>获取飞书云文档内容。返回文档的 Markdown 内容，支持处理文档中的图片、文件和画板（需配合 feishu_doc_media 工具）。\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-fetch-doc/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-im-read</name>\n    <description>飞书 IM 消息读取工具使用指南，覆盖会话消息获取、话题回复读取、跨会话消息搜索、图片/文件资源下载。\n\n**当以下情况时使用此 Skill**:\n(1) 需要获取群聊或单聊的历史消息\n(2) 需要读取话题（thread）内的回复消息\n(3) 需要跨会话搜索消息（按关键词、发送者、时间等条件）\n(4) 消息中包含图片、文件、音频、视频，需要下载\n(5) 用户提到&quot;聊天记录&quot;、&quot;消息&quot;、&quot;群里说了什么&quot;、&quot;话题回复&quot;、&quot;搜索消息&quot;、&quot;图片&quot;、&quot;文件下载&quot;\n(6) 需要按时间范围过滤消息、分页获取更多消息\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-im-read/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-task</name>\n    <description>飞书任务管理工具,用于创建、查询、更新任务和清单。\n\n**当以下情况时使用此 Skill**:\n(1) 需要创建、查询、更新、删除任务\n(2) 需要创建、管理任务清单\n(3) 需要查看任务列表或清单内的任务\n(4) 用户提到&quot;任务&quot;、&quot;待办&quot;、&quot;to-do&quot;、&quot;清单&quot;、&quot;task&quot;\n(5) 需要设置任务负责人、关注人、截止时间\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-task/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-troubleshoot</name>\n    <description>飞书插件问题排查工具。包含常见问题 FAQ 和深度诊断命令（/feishu_doctor）。\n\n常见问题可随时查阅。诊断命令用于排查复杂问题（多次授权仍失败、自动授权无法解决等），\n会检查账户配置、API 连通性、应用权限、用户授权状态，并生成详细的诊断报告和解决方案。\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-troubleshoot/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-update-doc</name>\n    <description>更新飞书云文档。支持 7 种更新模式：追加、覆盖、定位替换、全文替换、前/后插入、删除。\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-update-doc/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>wecom-doc</name>\n    <description>文档与智能表格操作。当用户提到企业微信文档、创建文档、编辑文档、新建文档、写文档、智能表格时激活。支持文档创建/写入和智能表格的创建及子表/字段/记录写入。注意：所有文档创建和编辑请求都应使用此 skill，不要尝试用其他方式处理文档操作。</description>\n    <location>~/.openclaw/extensions/wecom-openclaw-plugin/skills/wecom-doc/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>healthcheck</name>\n    <description>Host security hardening and risk-tolerance configuration for OpenClaw deployments. Use when a user asks for security audits, firewall/SSH/update hardening, risk posture, exposure review, OpenClaw cron scheduling for periodic checks, or version status checks on a machine running OpenClaw (laptop, workstation, Pi, VPS).</description>\n    <location>~/.npm-global/lib/node_modules/openclaw/skills/healthcheck/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>node-connect</name>\n    <description>Diagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps. Use when QR/setup code/manual connect fails, local Wi-Fi works but VPS/tailnet does not, or errors mention pairing required, unauthorized, bootstrap token invalid or expired, gateway.bind, gateway.remote.url, Tailscale, or plugins.entries.device-pair.config.publicUrl.</description>\n    <location>~/.npm-global/lib/node_modules/openclaw/skills/node-connect/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>notion</name>\n    <description>Notion API for creating and managing pages, databases, and blocks.</description>\n    <location>~/.npm-global/lib/node_modules/openclaw/skills/notion/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>skill-creator</name>\n    <description>Guide for creating effective skills. This skill should be used when users want to create a new skill (or update an existing skill) that extends Claude&apos;s capabilities with specialized knowledge, workflows, or tool integrations.</description>\n    <location>~/.openclaw/skills/skill-creator-2-0.1.0/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>weather</name>\n    <description>Get current weather and forecasts via wttr.in or Open-Meteo. Use when: user asks about weather, temperature, or forecasts for any location. NOT for: historical weather data, severe weather alerts, or detailed meteorological analysis. No API key needed.</description>\n    <location>~/.npm-global/lib/node_modules/openclaw/skills/weather/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>Agent Browser</name>\n    <description>A fast Rust-based headless browser automation CLI with Node.js fallback that enables AI agents to navigate, click, type, and snapshot pages via structured commands.</description>\n    <location>~/.openclaw/skills/agent-browser-0.2.0/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>find-skills</name>\n    <description>Helps users discover and install agent skills when they ask questions like &quot;how do I do X&quot;, &quot;find a skill for X&quot;, &quot;is there a skill that can...&quot;, or express interest in extending capabilities. This skill should be used when the user is looking for functionality that might exist as an installable skill.</description>\n    <location>~/.openclaw/skills/find-skills-0.1.0/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>proactive-agent</name>\n    <description>Transform AI agents from task-followers into proactive partners that anticipate needs and continuously improve. Now with WAL Protocol, Working Buffer for context survival, Compaction Recovery, and battle-tested security patterns. Part of the Hal Stack 🦞</description>\n    <location>~/.openclaw/skills/proactive-agent/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>Self-Improving Agent (Proactive Self-Reflection)</name>\n    <description>Self-reflection + Self-criticism + Self-learning + Self-organizing memory. Agent evaluates its own work, catches mistakes, and improves permanently. Use before starting work and after responding to the user.</description>\n    <location>~/.openclaw/skills/self-improving-1.2.10/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>vector-memory</name>\n    <description>向量语义记忆系统 - 为 OpenClaw 添加语义搜索能力。当用户需要：\n(1) 部署向量记忆系统\n(2) 开启语义搜索功能\n(3) 安装配置 Chroma + BGE-M3\n(4) 搜索记忆时找不到内容\n(5) 需要比关键词搜索更智能的记忆检索\n</description>\n    <location>~/.openclaw/skills/vector-memory/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>Word / Docx</name>\n    <description>Read and generate Word documents with correct structure, styles, and cross-platform compatibility.</description>\n    <location>~/.openclaw/skills/word-docx-1.0.1/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>daily-stock-analysis</name>\n    <description>Deterministic daily stock analysis skill for global equities. Use when users need daily analysis, next-trading-day close prediction, prior forecast review, rolling accuracy, and reliable markdown report output.</description>\n    <location>~/.openclaw/workspace/skills/daily-stock-analysis/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>proactive-agent-lite</name>\n    <description>Transform AI agents from task-followers into proactive partners with memory architecture, reverse prompting, and self-healing patterns. Lightweight version focused on core proactive capabilities.</description>\n    <location>~/.openclaw/workspace/skills/proactive-agent-lite/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>stock-monitor</name>\n    <description>全功能智能股票监控预警系统。支持成本百分比、均线金叉死叉、RSI超买超卖、成交量异动、跳空缺口、动态止盈等7大预警规则。符合中国投资者习惯（红涨绿跌）。</description>\n    <location>~/.openclaw/workspace/skills/stock-monitor-skill/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "feishu-bitable"
        },
        {
          "name": "feishu-calendar"
        },
        {
          "name": "feishu-channel-rules"
        },
        {
          "name": "feishu-create-doc"
        },
        {
          "name": "feishu-fetch-doc"
        },
        {
          "name": "feishu-im-read"
        },
        {
          "name": "feishu-task"
        },
        {
          "name": "feishu-troubleshoot"
        },
        {
          "name": "feishu-update-doc"
        },
        {
          "name": "wecom-doc",
          "requiredEnv": []
        },
        {
          "name": "healthcheck"
        },
        {
          "name": "node-connect"
        },
        {
          "name": "notion",
          "primaryEnv": "NOTION_API_KEY",
          "requiredEnv": [
            "NOTION_API_KEY"
          ]
        },
        {
          "name": "skill-creator"
        },
        {
          "name": "weather",
          "requiredEnv": []
        },
        {
          "name": "Agent Browser"
        },
        {
          "name": "find-skills"
        },
        {
          "name": "proactive-agent"
        },
        {
          "name": "Self-Improving Agent (Proactive Self-Reflection)"
        },
        {
          "name": "vector-memory"
        },
        {
          "name": "Word / Docx"
        },
        {
          "name": "daily-stock-analysis"
        },
        {
          "name": "proactive-agent-lite",
          "requiredEnv": []
        },
        {
          "name": "stock-monitor"
        }
      ],
      "resolvedSkills": [
        {
          "name": "feishu-bitable",
          "description": "飞书多维表格（Bitable）的创建、查询、编辑和管理工具。包含 27 种字段类型支持、高级筛选、批量操作和视图管理。\n\n**当以下情况时使用此 Skill**：\n(1) 需要创建或管理飞书多维表格 App\n(2) 需要在多维表格中新增、查询、修改、删除记录（行数据）\n(3) 需要管理字段（列）、视图、数据表\n(4) 用户提到\"多维表格\"、\"bitable\"、\"数据表\"、\"记录\"、\"字段\"\n(5) 需要批量导入数据或批量更新多维表格\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-bitable/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-bitable",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-calendar",
          "description": "飞书日历与日程管理工具集。包含日历管理、日程管理、参会人管理、忙闲查询。\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-calendar/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-calendar",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-channel-rules",
          "description": "Lark/Feishu channel output rules. Always active in Lark conversations.\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-channel-rules/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-channel-rules",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-create-doc",
          "description": "创建飞书云文档。从 Lark-flavored Markdown 内容创建新的飞书云文档，支持指定创建位置（文件夹/知识库/知识空间）。\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-create-doc/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-create-doc",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-fetch-doc",
          "description": "获取飞书云文档内容。返回文档的 Markdown 内容，支持处理文档中的图片、文件和画板（需配合 feishu_doc_media 工具）。\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-fetch-doc/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-fetch-doc",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-im-read",
          "description": "飞书 IM 消息读取工具使用指南，覆盖会话消息获取、话题回复读取、跨会话消息搜索、图片/文件资源下载。\n\n**当以下情况时使用此 Skill**:\n(1) 需要获取群聊或单聊的历史消息\n(2) 需要读取话题（thread）内的回复消息\n(3) 需要跨会话搜索消息（按关键词、发送者、时间等条件）\n(4) 消息中包含图片、文件、音频、视频，需要下载\n(5) 用户提到\"聊天记录\"、\"消息\"、\"群里说了什么\"、\"话题回复\"、\"搜索消息\"、\"图片\"、\"文件下载\"\n(6) 需要按时间范围过滤消息、分页获取更多消息\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-im-read/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-im-read",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-task",
          "description": "飞书任务管理工具,用于创建、查询、更新任务和清单。\n\n**当以下情况时使用此 Skill**:\n(1) 需要创建、查询、更新、删除任务\n(2) 需要创建、管理任务清单\n(3) 需要查看任务列表或清单内的任务\n(4) 用户提到\"任务\"、\"待办\"、\"to-do\"、\"清单\"、\"task\"\n(5) 需要设置任务负责人、关注人、截止时间\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-task/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-task",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-troubleshoot",
          "description": "飞书插件问题排查工具。包含常见问题 FAQ 和深度诊断命令（/feishu_doctor）。\n\n常见问题可随时查阅。诊断命令用于排查复杂问题（多次授权仍失败、自动授权无法解决等），\n会检查账户配置、API 连通性、应用权限、用户授权状态，并生成详细的诊断报告和解决方案。\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-troubleshoot/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-troubleshoot",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-update-doc",
          "description": "更新飞书云文档。支持 7 种更新模式：追加、覆盖、定位替换、全文替换、前/后插入、删除。\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-update-doc/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-update-doc",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "wecom-doc",
          "description": "文档与智能表格操作。当用户提到企业微信文档、创建文档、编辑文档、新建文档、写文档、智能表格时激活。支持文档创建/写入和智能表格的创建及子表/字段/记录写入。注意：所有文档创建和编辑请求都应使用此 skill，不要尝试用其他方式处理文档操作。",
          "filePath": "/home/huan/.openclaw/extensions/wecom-openclaw-plugin/skills/wecom-doc/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/wecom-openclaw-plugin/skills/wecom-doc",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "healthcheck",
          "description": "Host security hardening and risk-tolerance configuration for OpenClaw deployments. Use when a user asks for security audits, firewall/SSH/update hardening, risk posture, exposure review, OpenClaw cron scheduling for periodic checks, or version status checks on a machine running OpenClaw (laptop, workstation, Pi, VPS).",
          "filePath": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/healthcheck/SKILL.md",
          "baseDir": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/healthcheck",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "node-connect",
          "description": "Diagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps. Use when QR/setup code/manual connect fails, local Wi-Fi works but VPS/tailnet does not, or errors mention pairing required, unauthorized, bootstrap token invalid or expired, gateway.bind, gateway.remote.url, Tailscale, or plugins.entries.device-pair.config.publicUrl.",
          "filePath": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/node-connect/SKILL.md",
          "baseDir": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/node-connect",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "notion",
          "description": "Notion API for creating and managing pages, databases, and blocks.",
          "filePath": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/notion/SKILL.md",
          "baseDir": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/notion",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "skill-creator",
          "description": "Guide for creating effective skills. This skill should be used when users want to create a new skill (or update an existing skill) that extends Claude's capabilities with specialized knowledge, workflows, or tool integrations.",
          "filePath": "/home/huan/.openclaw/skills/skill-creator-2-0.1.0/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/skill-creator-2-0.1.0",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "weather",
          "description": "Get current weather and forecasts via wttr.in or Open-Meteo. Use when: user asks about weather, temperature, or forecasts for any location. NOT for: historical weather data, severe weather alerts, or detailed meteorological analysis. No API key needed.",
          "filePath": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/weather/SKILL.md",
          "baseDir": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/weather",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "Agent Browser",
          "description": "A fast Rust-based headless browser automation CLI with Node.js fallback that enables AI agents to navigate, click, type, and snapshot pages via structured commands.",
          "filePath": "/home/huan/.openclaw/skills/agent-browser-0.2.0/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/agent-browser-0.2.0",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "find-skills",
          "description": "Helps users discover and install agent skills when they ask questions like \"how do I do X\", \"find a skill for X\", \"is there a skill that can...\", or express interest in extending capabilities. This skill should be used when the user is looking for functionality that might exist as an installable skill.",
          "filePath": "/home/huan/.openclaw/skills/find-skills-0.1.0/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/find-skills-0.1.0",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "proactive-agent",
          "description": "Transform AI agents from task-followers into proactive partners that anticipate needs and continuously improve. Now with WAL Protocol, Working Buffer for context survival, Compaction Recovery, and battle-tested security patterns. Part of the Hal Stack 🦞",
          "filePath": "/home/huan/.openclaw/skills/proactive-agent/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/proactive-agent",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "Self-Improving Agent (Proactive Self-Reflection)",
          "description": "Self-reflection + Self-criticism + Self-learning + Self-organizing memory. Agent evaluates its own work, catches mistakes, and improves permanently. Use before starting work and after responding to the user.",
          "filePath": "/home/huan/.openclaw/skills/self-improving-1.2.10/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/self-improving-1.2.10",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "vector-memory",
          "description": "向量语义记忆系统 - 为 OpenClaw 添加语义搜索能力。当用户需要：\n(1) 部署向量记忆系统\n(2) 开启语义搜索功能\n(3) 安装配置 Chroma + BGE-M3\n(4) 搜索记忆时找不到内容\n(5) 需要比关键词搜索更智能的记忆检索\n",
          "filePath": "/home/huan/.openclaw/skills/vector-memory/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/vector-memory",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "Word / Docx",
          "description": "Read and generate Word documents with correct structure, styles, and cross-platform compatibility.",
          "filePath": "/home/huan/.openclaw/skills/word-docx-1.0.1/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/word-docx-1.0.1",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "daily-stock-analysis",
          "description": "Deterministic daily stock analysis skill for global equities. Use when users need daily analysis, next-trading-day close prediction, prior forecast review, rolling accuracy, and reliable markdown report output.",
          "filePath": "/home/huan/.openclaw/workspace/skills/daily-stock-analysis/SKILL.md",
          "baseDir": "/home/huan/.openclaw/workspace/skills/daily-stock-analysis",
          "source": "openclaw-workspace",
          "disableModelInvocation": false
        },
        {
          "name": "proactive-agent-lite",
          "description": "Transform AI agents from task-followers into proactive partners with memory architecture, reverse prompting, and self-healing patterns. Lightweight version focused on core proactive capabilities.",
          "filePath": "/home/huan/.openclaw/workspace/skills/proactive-agent-lite/SKILL.md",
          "baseDir": "/home/huan/.openclaw/workspace/skills/proactive-agent-lite",
          "source": "openclaw-workspace",
          "disableModelInvocation": false
        },
        {
          "name": "stock-monitor",
          "description": "全功能智能股票监控预警系统。支持成本百分比、均线金叉死叉、RSI超买超卖、成交量异动、跳空缺口、动态止盈等7大预警规则。符合中国投资者习惯（红涨绿跌）。",
          "filePath": "/home/huan/.openclaw/workspace/skills/stock-monitor-skill/SKILL.md",
          "baseDir": "/home/huan/.openclaw/workspace/skills/stock-monitor-skill",
          "source": "openclaw-workspace",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "modelProvider": "minimax-portal",
    "model": "MiniMax-M2.7",
    "authProfileOverride": "minimax-portal:default",
    "authProfileOverrideSource": "auto",
    "authProfileOverrideCompactionCount": 0,
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1774261729710,
      "sessionId": "b8b7b6b9-1768-4169-9336-86afaa64095e",
      "sessionKey": "agent:main:cron:5273524a-fe06-486c-9706-005f80b061e5",
      "provider": "minimax-portal",
      "model": "MiniMax-M2.7",
      "workspaceDir": "/home/huan/.openclaw/workspace",
      "bootstrapMaxChars": 20000,
      "bootstrapTotalMaxChars": 150000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 40926,
        "projectContextChars": 16782,
        "nonProjectContextChars": 24144
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/home/huan/.openclaw/workspace/AGENTS.md",
          "missing": false,
          "rawChars": 8993,
          "injectedChars": 8993,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/home/huan/.openclaw/workspace/SOUL.md",
          "missing": false,
          "rawChars": 2288,
          "injectedChars": 2288,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/home/huan/.openclaw/workspace/TOOLS.md",
          "missing": false,
          "rawChars": 2990,
          "injectedChars": 2990,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/home/huan/.openclaw/workspace/IDENTITY.md",
          "missing": false,
          "rawChars": 932,
          "injectedChars": 932,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/home/huan/.openclaw/workspace/USER.md",
          "missing": false,
          "rawChars": 755,
          "injectedChars": 755,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 8753,
        "entries": [
          {
            "name": "feishu-bitable",
            "blockChars": 444
          },
          {
            "name": "feishu-calendar",
            "blockChars": 214
          },
          {
            "name": "feishu-channel-rules",
            "blockChars": 258
          },
          {
            "name": "feishu-create-doc",
            "blockChars": 250
          },
          {
            "name": "feishu-fetch-doc",
            "blockChars": 250
          },
          {
            "name": "feishu-im-read",
            "blockChars": 499
          },
          {
            "name": "feishu-task",
            "blockChars": 384
          },
          {
            "name": "feishu-troubleshoot",
            "blockChars": 321
          },
          {
            "name": "feishu-update-doc",
            "blockChars": 226
          },
          {
            "name": "wecom-doc",
            "blockChars": 293
          },
          {
            "name": "healthcheck",
            "blockChars": 491
          },
          {
            "name": "node-connect",
            "blockChars": 541
          },
          {
            "name": "notion",
            "blockChars": 228
          },
          {
            "name": "skill-creator",
            "blockChars": 387
          },
          {
            "name": "weather",
            "blockChars": 416
          },
          {
            "name": "Agent Browser",
            "blockChars": 318
          },
          {
            "name": "find-skills",
            "blockChars": 483
          },
          {
            "name": "proactive-agent",
            "blockChars": 406
          },
          {
            "name": "Self-Improving Agent (Proactive Self-Reflection)",
            "blockChars": 398
          },
          {
            "name": "vector-memory",
            "blockChars": 273
          },
          {
            "name": "Word / Docx",
            "blockChars": 246
          },
          {
            "name": "daily-stock-analysis",
            "blockChars": 382
          },
          {
            "name": "proactive-agent-lite",
            "blockChars": 367
          },
          {
            "name": "stock-monitor",
            "blockChars": 240
          }
        ]
      },
      "tools": {
        "listChars": 10666,
        "schemaChars": 51838,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 392,
            "propertiesCount": 4
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 591,
            "propertiesCount": 6
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 313,
            "propertiesCount": 3
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "browser",
            "summaryChars": 1683,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 2689,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 123,
            "schemaChars": 4898,
            "propertiesCount": 91
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "name": "gateway",
            "summaryChars": 464,
            "schemaChars": 497,
            "propertiesCount": 12
          },
          {
            "name": "agents_list",
            "summaryChars": 118,
            "schemaChars": 33,
            "propertiesCount": 0
          },
          {
            "name": "sessions_list",
            "summaryChars": 54,
            "schemaChars": 212,
            "propertiesCount": 4
          },
          {
            "name": "sessions_history",
            "summaryChars": 36,
            "schemaChars": 161,
            "propertiesCount": 3
          },
          {
            "name": "sessions_send",
            "summaryChars": 84,
            "schemaChars": 273,
            "propertiesCount": 5
          },
          {
            "name": "sessions_yield",
            "summaryChars": 97,
            "schemaChars": 60,
            "propertiesCount": 1
          },
          {
            "name": "sessions_spawn",
            "summaryChars": 198,
            "schemaChars": 1179,
            "propertiesCount": 17
          },
          {
            "name": "subagents",
            "summaryChars": 105,
            "schemaChars": 191,
            "propertiesCount": 4
          },
          {
            "name": "session_status",
            "summaryChars": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 123,
            "schemaChars": 767,
            "propertiesCount": 7
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "image",
            "summaryChars": 201,
            "schemaChars": 342,
            "propertiesCount": 6
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "feishu_get_user",
            "summaryChars": 75,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "feishu_search_user",
            "summaryChars": 55,
            "schemaChars": 311,
            "propertiesCount": 3
          },
          {
            "name": "feishu_chat",
            "summaryChars": 92,
            "schemaChars": 519,
            "propertiesCount": 6
          },
          {
            "name": "feishu_chat_members",
            "summaryChars": 54,
            "schemaChars": 353,
            "propertiesCount": 4
          },
          {
            "name": "feishu_im_user_message",
            "summaryChars": 402,
            "schemaChars": 1149,
            "propertiesCount": 8
          },
          {
            "name": "feishu_im_user_fetch_resource",
            "summaryChars": 456,
            "schemaChars": 371,
            "propertiesCount": 3
          },
          {
            "name": "feishu_im_user_get_messages",
            "summaryChars": 386,
            "schemaChars": 912,
            "propertiesCount": 8
          },
          {
            "name": "feishu_im_user_get_thread_messages",
            "summaryChars": 166,
            "schemaChars": 395,
            "propertiesCount": 4
          },
          {
            "name": "feishu_im_user_search_messages",
            "summaryChars": 522,
            "schemaChars": 1364,
            "propertiesCount": 12
          },
          {
            "name": "feishu_calendar_calendar",
            "summaryChars": 93,
            "schemaChars": 389,
            "propertiesCount": 4
          },
          {
            "name": "feishu_calendar_event",
            "summaryChars": 455,
            "schemaChars": 3200,
            "propertiesCount": 21
          },
          {
            "name": "feishu_calendar_event_attendee",
            "summaryChars": 117,
            "schemaChars": 1129,
            "propertiesCount": 10
          },
          {
            "name": "feishu_calendar_freebusy",
            "summaryChars": 80,
            "schemaChars": 504,
            "propertiesCount": 4
          },
          {
            "name": "feishu_task_task",
            "summaryChars": 167,
            "schemaChars": 1868,
            "propertiesCount": 15
          },
          {
            "name": "feishu_task_tasklist",
            "summaryChars": 199,
            "schemaChars": 795,
            "propertiesCount": 7
          },
          {
            "name": "feishu_task_comment",
            "summaryChars": 95,
            "schemaChars": 671,
            "propertiesCount": 9
          },
          {
            "name": "feishu_task_subtask",
            "summaryChars": 86,
            "schemaChars": 1128,
            "propertiesCount": 9
          },
          {
            "name": "feishu_bitable_app",
            "summaryChars": 139,
            "schemaChars": 511,
            "propertiesCount": 7
          },
          {
            "name": "feishu_bitable_app_table",
            "summaryChars": 320,
            "schemaChars": 1261,
            "propertiesCount": 9
          },
          {
            "name": "feishu_bitable_app_table_record",
            "summaryChars": 292,
            "schemaChars": 2381,
            "propertiesCount": 14
          },
          {
            "name": "feishu_bitable_app_table_field",
            "summaryChars": 134,
            "schemaChars": 824,
            "propertiesCount": 10
          },
          {
            "name": "feishu_bitable_app_table_view",
            "summaryChars": 125,
            "schemaChars": 701,
            "propertiesCount": 8
          },
          {
            "name": "feishu_search_doc_wiki",
            "summaryChars": 212,
            "schemaChars": 1806,
            "propertiesCount": 5
          },
          {
            "name": "feishu_drive_file",
            "summaryChars": 703,
            "schemaChars": 2278,
            "propertiesCount": 16
          },
          {
            "name": "feishu_doc_comments",
            "summaryChars": 114,
            "schemaChars": 1305,
            "propertiesCount": 11
          },
          {
            "name": "feishu_doc_media",
            "summaryChars": 200,
            "schemaChars": 963,
            "propertiesCount": 9
          },
          {
            "name": "feishu_wiki_space",
            "summaryChars": 179,
            "schemaChars": 451,
            "propertiesCount": 6
          },
          {
            "name": "feishu_wiki_space_node",
            "summaryChars": 205,
            "schemaChars": 995,
            "propertiesCount": 13
          },
          {
            "name": "feishu_sheet",
            "summaryChars": 474,
            "schemaChars": 1905,
            "propertiesCount": 18
          },
          {
            "name": "feishu_im_bot_image",
            "summaryChars": 241,
            "schemaChars": 384,
            "propertiesCount": 3
          },
          {
            "name": "feishu_fetch_doc",
            "summaryChars": 42,
            "schemaChars": 281,
            "propertiesCount": 3
          },
          {
            "name": "feishu_create_doc",
            "summaryChars": 33,
            "schemaChars": 427,
            "propertiesCount": 6
          },
          {
            "name": "feishu_update_doc",
            "summaryChars": 105,
            "schemaChars": 811,
            "propertiesCount": 7
          },
          {
            "name": "feishu_oauth",
            "summaryChars": 168,
            "schemaChars": 290,
            "propertiesCount": 1
          },
          {
            "name": "feishu_oauth_batch_auth",
            "summaryChars": 55,
            "schemaChars": 162,
            "propertiesCount": 0
          }
        ]
      }
    },
    "contextTokens": 200000,
    "inputTokens": 645,
    "outputTokens": 141,
    "totalTokens": 38333,
    "totalTokensFresh": true,
    "cacheRead": 37845,
    "cacheWrite": 38006
  },
  "agent:main:cron:5273524a-fe06-486c-9706-005f80b061e5:run:687d2886-1a7c-4e8d-963d-9a636d14e611": {
    "sessionId": "687d2886-1a7c-4e8d-963d-9a636d14e611",
    "updatedAt": 1774263529574,
    "systemSent": true,
    "label": "Cron: 上下文使用量检测-自动保存记忆",
    "skillsSnapshot": {
      "prompt": "\n\nThe following skills provide specialized instructions for specific tasks.\nUse the read tool to load a skill's file when the task matches its description.\nWhen a skill file references a relative path, resolve it against the skill directory (parent of SKILL.md / dirname of the path) and use that absolute path in tool commands.\n\n<available_skills>\n  <skill>\n    <name>feishu-bitable</name>\n    <description>飞书多维表格（Bitable）的创建、查询、编辑和管理工具。包含 27 种字段类型支持、高级筛选、批量操作和视图管理。\n\n**当以下情况时使用此 Skill**：\n(1) 需要创建或管理飞书多维表格 App\n(2) 需要在多维表格中新增、查询、修改、删除记录（行数据）\n(3) 需要管理字段（列）、视图、数据表\n(4) 用户提到&quot;多维表格&quot;、&quot;bitable&quot;、&quot;数据表&quot;、&quot;记录&quot;、&quot;字段&quot;\n(5) 需要批量导入数据或批量更新多维表格\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-bitable/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-calendar</name>\n    <description>飞书日历与日程管理工具集。包含日历管理、日程管理、参会人管理、忙闲查询。\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-calendar/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-channel-rules</name>\n    <description>Lark/Feishu channel output rules. Always active in Lark conversations.\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-channel-rules/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-create-doc</name>\n    <description>创建飞书云文档。从 Lark-flavored Markdown 内容创建新的飞书云文档，支持指定创建位置（文件夹/知识库/知识空间）。\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-create-doc/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-fetch-doc</name>\n    <description>获取飞书云文档内容。返回文档的 Markdown 内容，支持处理文档中的图片、文件和画板（需配合 feishu_doc_media 工具）。\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-fetch-doc/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-im-read</name>\n    <description>飞书 IM 消息读取工具使用指南，覆盖会话消息获取、话题回复读取、跨会话消息搜索、图片/文件资源下载。\n\n**当以下情况时使用此 Skill**:\n(1) 需要获取群聊或单聊的历史消息\n(2) 需要读取话题（thread）内的回复消息\n(3) 需要跨会话搜索消息（按关键词、发送者、时间等条件）\n(4) 消息中包含图片、文件、音频、视频，需要下载\n(5) 用户提到&quot;聊天记录&quot;、&quot;消息&quot;、&quot;群里说了什么&quot;、&quot;话题回复&quot;、&quot;搜索消息&quot;、&quot;图片&quot;、&quot;文件下载&quot;\n(6) 需要按时间范围过滤消息、分页获取更多消息\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-im-read/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-task</name>\n    <description>飞书任务管理工具,用于创建、查询、更新任务和清单。\n\n**当以下情况时使用此 Skill**:\n(1) 需要创建、查询、更新、删除任务\n(2) 需要创建、管理任务清单\n(3) 需要查看任务列表或清单内的任务\n(4) 用户提到&quot;任务&quot;、&quot;待办&quot;、&quot;to-do&quot;、&quot;清单&quot;、&quot;task&quot;\n(5) 需要设置任务负责人、关注人、截止时间\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-task/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-troubleshoot</name>\n    <description>飞书插件问题排查工具。包含常见问题 FAQ 和深度诊断命令（/feishu_doctor）。\n\n常见问题可随时查阅。诊断命令用于排查复杂问题（多次授权仍失败、自动授权无法解决等），\n会检查账户配置、API 连通性、应用权限、用户授权状态，并生成详细的诊断报告和解决方案。\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-troubleshoot/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-update-doc</name>\n    <description>更新飞书云文档。支持 7 种更新模式：追加、覆盖、定位替换、全文替换、前/后插入、删除。\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-update-doc/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>wecom-doc</name>\n    <description>文档与智能表格操作。当用户提到企业微信文档、创建文档、编辑文档、新建文档、写文档、智能表格时激活。支持文档创建/写入和智能表格的创建及子表/字段/记录写入。注意：所有文档创建和编辑请求都应使用此 skill，不要尝试用其他方式处理文档操作。</description>\n    <location>~/.openclaw/extensions/wecom-openclaw-plugin/skills/wecom-doc/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>healthcheck</name>\n    <description>Host security hardening and risk-tolerance configuration for OpenClaw deployments. Use when a user asks for security audits, firewall/SSH/update hardening, risk posture, exposure review, OpenClaw cron scheduling for periodic checks, or version status checks on a machine running OpenClaw (laptop, workstation, Pi, VPS).</description>\n    <location>~/.npm-global/lib/node_modules/openclaw/skills/healthcheck/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>node-connect</name>\n    <description>Diagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps. Use when QR/setup code/manual connect fails, local Wi-Fi works but VPS/tailnet does not, or errors mention pairing required, unauthorized, bootstrap token invalid or expired, gateway.bind, gateway.remote.url, Tailscale, or plugins.entries.device-pair.config.publicUrl.</description>\n    <location>~/.npm-global/lib/node_modules/openclaw/skills/node-connect/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>notion</name>\n    <description>Notion API for creating and managing pages, databases, and blocks.</description>\n    <location>~/.npm-global/lib/node_modules/openclaw/skills/notion/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>skill-creator</name>\n    <description>Guide for creating effective skills. This skill should be used when users want to create a new skill (or update an existing skill) that extends Claude&apos;s capabilities with specialized knowledge, workflows, or tool integrations.</description>\n    <location>~/.openclaw/skills/skill-creator-2-0.1.0/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>weather</name>\n    <description>Get current weather and forecasts via wttr.in or Open-Meteo. Use when: user asks about weather, temperature, or forecasts for any location. NOT for: historical weather data, severe weather alerts, or detailed meteorological analysis. No API key needed.</description>\n    <location>~/.npm-global/lib/node_modules/openclaw/skills/weather/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>Agent Browser</name>\n    <description>A fast Rust-based headless browser automation CLI with Node.js fallback that enables AI agents to navigate, click, type, and snapshot pages via structured commands.</description>\n    <location>~/.openclaw/skills/agent-browser-0.2.0/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>find-skills</name>\n    <description>Helps users discover and install agent skills when they ask questions like &quot;how do I do X&quot;, &quot;find a skill for X&quot;, &quot;is there a skill that can...&quot;, or express interest in extending capabilities. This skill should be used when the user is looking for functionality that might exist as an installable skill.</description>\n    <location>~/.openclaw/skills/find-skills-0.1.0/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>proactive-agent</name>\n    <description>Transform AI agents from task-followers into proactive partners that anticipate needs and continuously improve. Now with WAL Protocol, Working Buffer for context survival, Compaction Recovery, and battle-tested security patterns. Part of the Hal Stack 🦞</description>\n    <location>~/.openclaw/skills/proactive-agent/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>Self-Improving Agent (Proactive Self-Reflection)</name>\n    <description>Self-reflection + Self-criticism + Self-learning + Self-organizing memory. Agent evaluates its own work, catches mistakes, and improves permanently. Use before starting work and after responding to the user.</description>\n    <location>~/.openclaw/skills/self-improving-1.2.10/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>vector-memory</name>\n    <description>向量语义记忆系统 - 为 OpenClaw 添加语义搜索能力。当用户需要：\n(1) 部署向量记忆系统\n(2) 开启语义搜索功能\n(3) 安装配置 Chroma + BGE-M3\n(4) 搜索记忆时找不到内容\n(5) 需要比关键词搜索更智能的记忆检索\n</description>\n    <location>~/.openclaw/skills/vector-memory/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>Word / Docx</name>\n    <description>Read and generate Word documents with correct structure, styles, and cross-platform compatibility.</description>\n    <location>~/.openclaw/skills/word-docx-1.0.1/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>daily-stock-analysis</name>\n    <description>Deterministic daily stock analysis skill for global equities. Use when users need daily analysis, next-trading-day close prediction, prior forecast review, rolling accuracy, and reliable markdown report output.</description>\n    <location>~/.openclaw/workspace/skills/daily-stock-analysis/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>proactive-agent-lite</name>\n    <description>Transform AI agents from task-followers into proactive partners with memory architecture, reverse prompting, and self-healing patterns. Lightweight version focused on core proactive capabilities.</description>\n    <location>~/.openclaw/workspace/skills/proactive-agent-lite/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>stock-monitor</name>\n    <description>全功能智能股票监控预警系统。支持成本百分比、均线金叉死叉、RSI超买超卖、成交量异动、跳空缺口、动态止盈等7大预警规则。符合中国投资者习惯（红涨绿跌）。</description>\n    <location>~/.openclaw/workspace/skills/stock-monitor-skill/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "feishu-bitable"
        },
        {
          "name": "feishu-calendar"
        },
        {
          "name": "feishu-channel-rules"
        },
        {
          "name": "feishu-create-doc"
        },
        {
          "name": "feishu-fetch-doc"
        },
        {
          "name": "feishu-im-read"
        },
        {
          "name": "feishu-task"
        },
        {
          "name": "feishu-troubleshoot"
        },
        {
          "name": "feishu-update-doc"
        },
        {
          "name": "wecom-doc",
          "requiredEnv": []
        },
        {
          "name": "healthcheck"
        },
        {
          "name": "node-connect"
        },
        {
          "name": "notion",
          "primaryEnv": "NOTION_API_KEY",
          "requiredEnv": [
            "NOTION_API_KEY"
          ]
        },
        {
          "name": "skill-creator"
        },
        {
          "name": "weather",
          "requiredEnv": []
        },
        {
          "name": "Agent Browser"
        },
        {
          "name": "find-skills"
        },
        {
          "name": "proactive-agent"
        },
        {
          "name": "Self-Improving Agent (Proactive Self-Reflection)"
        },
        {
          "name": "vector-memory"
        },
        {
          "name": "Word / Docx"
        },
        {
          "name": "daily-stock-analysis"
        },
        {
          "name": "proactive-agent-lite",
          "requiredEnv": []
        },
        {
          "name": "stock-monitor"
        }
      ],
      "resolvedSkills": [
        {
          "name": "feishu-bitable",
          "description": "飞书多维表格（Bitable）的创建、查询、编辑和管理工具。包含 27 种字段类型支持、高级筛选、批量操作和视图管理。\n\n**当以下情况时使用此 Skill**：\n(1) 需要创建或管理飞书多维表格 App\n(2) 需要在多维表格中新增、查询、修改、删除记录（行数据）\n(3) 需要管理字段（列）、视图、数据表\n(4) 用户提到\"多维表格\"、\"bitable\"、\"数据表\"、\"记录\"、\"字段\"\n(5) 需要批量导入数据或批量更新多维表格\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-bitable/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-bitable",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-calendar",
          "description": "飞书日历与日程管理工具集。包含日历管理、日程管理、参会人管理、忙闲查询。\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-calendar/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-calendar",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-channel-rules",
          "description": "Lark/Feishu channel output rules. Always active in Lark conversations.\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-channel-rules/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-channel-rules",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-create-doc",
          "description": "创建飞书云文档。从 Lark-flavored Markdown 内容创建新的飞书云文档，支持指定创建位置（文件夹/知识库/知识空间）。\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-create-doc/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-create-doc",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-fetch-doc",
          "description": "获取飞书云文档内容。返回文档的 Markdown 内容，支持处理文档中的图片、文件和画板（需配合 feishu_doc_media 工具）。\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-fetch-doc/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-fetch-doc",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-im-read",
          "description": "飞书 IM 消息读取工具使用指南，覆盖会话消息获取、话题回复读取、跨会话消息搜索、图片/文件资源下载。\n\n**当以下情况时使用此 Skill**:\n(1) 需要获取群聊或单聊的历史消息\n(2) 需要读取话题（thread）内的回复消息\n(3) 需要跨会话搜索消息（按关键词、发送者、时间等条件）\n(4) 消息中包含图片、文件、音频、视频，需要下载\n(5) 用户提到\"聊天记录\"、\"消息\"、\"群里说了什么\"、\"话题回复\"、\"搜索消息\"、\"图片\"、\"文件下载\"\n(6) 需要按时间范围过滤消息、分页获取更多消息\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-im-read/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-im-read",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-task",
          "description": "飞书任务管理工具,用于创建、查询、更新任务和清单。\n\n**当以下情况时使用此 Skill**:\n(1) 需要创建、查询、更新、删除任务\n(2) 需要创建、管理任务清单\n(3) 需要查看任务列表或清单内的任务\n(4) 用户提到\"任务\"、\"待办\"、\"to-do\"、\"清单\"、\"task\"\n(5) 需要设置任务负责人、关注人、截止时间\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-task/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-task",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-troubleshoot",
          "description": "飞书插件问题排查工具。包含常见问题 FAQ 和深度诊断命令（/feishu_doctor）。\n\n常见问题可随时查阅。诊断命令用于排查复杂问题（多次授权仍失败、自动授权无法解决等），\n会检查账户配置、API 连通性、应用权限、用户授权状态，并生成详细的诊断报告和解决方案。\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-troubleshoot/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-troubleshoot",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-update-doc",
          "description": "更新飞书云文档。支持 7 种更新模式：追加、覆盖、定位替换、全文替换、前/后插入、删除。\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-update-doc/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-update-doc",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "wecom-doc",
          "description": "文档与智能表格操作。当用户提到企业微信文档、创建文档、编辑文档、新建文档、写文档、智能表格时激活。支持文档创建/写入和智能表格的创建及子表/字段/记录写入。注意：所有文档创建和编辑请求都应使用此 skill，不要尝试用其他方式处理文档操作。",
          "filePath": "/home/huan/.openclaw/extensions/wecom-openclaw-plugin/skills/wecom-doc/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/wecom-openclaw-plugin/skills/wecom-doc",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "healthcheck",
          "description": "Host security hardening and risk-tolerance configuration for OpenClaw deployments. Use when a user asks for security audits, firewall/SSH/update hardening, risk posture, exposure review, OpenClaw cron scheduling for periodic checks, or version status checks on a machine running OpenClaw (laptop, workstation, Pi, VPS).",
          "filePath": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/healthcheck/SKILL.md",
          "baseDir": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/healthcheck",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "node-connect",
          "description": "Diagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps. Use when QR/setup code/manual connect fails, local Wi-Fi works but VPS/tailnet does not, or errors mention pairing required, unauthorized, bootstrap token invalid or expired, gateway.bind, gateway.remote.url, Tailscale, or plugins.entries.device-pair.config.publicUrl.",
          "filePath": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/node-connect/SKILL.md",
          "baseDir": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/node-connect",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "notion",
          "description": "Notion API for creating and managing pages, databases, and blocks.",
          "filePath": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/notion/SKILL.md",
          "baseDir": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/notion",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "skill-creator",
          "description": "Guide for creating effective skills. This skill should be used when users want to create a new skill (or update an existing skill) that extends Claude's capabilities with specialized knowledge, workflows, or tool integrations.",
          "filePath": "/home/huan/.openclaw/skills/skill-creator-2-0.1.0/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/skill-creator-2-0.1.0",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "weather",
          "description": "Get current weather and forecasts via wttr.in or Open-Meteo. Use when: user asks about weather, temperature, or forecasts for any location. NOT for: historical weather data, severe weather alerts, or detailed meteorological analysis. No API key needed.",
          "filePath": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/weather/SKILL.md",
          "baseDir": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/weather",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "Agent Browser",
          "description": "A fast Rust-based headless browser automation CLI with Node.js fallback that enables AI agents to navigate, click, type, and snapshot pages via structured commands.",
          "filePath": "/home/huan/.openclaw/skills/agent-browser-0.2.0/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/agent-browser-0.2.0",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "find-skills",
          "description": "Helps users discover and install agent skills when they ask questions like \"how do I do X\", \"find a skill for X\", \"is there a skill that can...\", or express interest in extending capabilities. This skill should be used when the user is looking for functionality that might exist as an installable skill.",
          "filePath": "/home/huan/.openclaw/skills/find-skills-0.1.0/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/find-skills-0.1.0",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "proactive-agent",
          "description": "Transform AI agents from task-followers into proactive partners that anticipate needs and continuously improve. Now with WAL Protocol, Working Buffer for context survival, Compaction Recovery, and battle-tested security patterns. Part of the Hal Stack 🦞",
          "filePath": "/home/huan/.openclaw/skills/proactive-agent/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/proactive-agent",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "Self-Improving Agent (Proactive Self-Reflection)",
          "description": "Self-reflection + Self-criticism + Self-learning + Self-organizing memory. Agent evaluates its own work, catches mistakes, and improves permanently. Use before starting work and after responding to the user.",
          "filePath": "/home/huan/.openclaw/skills/self-improving-1.2.10/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/self-improving-1.2.10",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "vector-memory",
          "description": "向量语义记忆系统 - 为 OpenClaw 添加语义搜索能力。当用户需要：\n(1) 部署向量记忆系统\n(2) 开启语义搜索功能\n(3) 安装配置 Chroma + BGE-M3\n(4) 搜索记忆时找不到内容\n(5) 需要比关键词搜索更智能的记忆检索\n",
          "filePath": "/home/huan/.openclaw/skills/vector-memory/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/vector-memory",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "Word / Docx",
          "description": "Read and generate Word documents with correct structure, styles, and cross-platform compatibility.",
          "filePath": "/home/huan/.openclaw/skills/word-docx-1.0.1/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/word-docx-1.0.1",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "daily-stock-analysis",
          "description": "Deterministic daily stock analysis skill for global equities. Use when users need daily analysis, next-trading-day close prediction, prior forecast review, rolling accuracy, and reliable markdown report output.",
          "filePath": "/home/huan/.openclaw/workspace/skills/daily-stock-analysis/SKILL.md",
          "baseDir": "/home/huan/.openclaw/workspace/skills/daily-stock-analysis",
          "source": "openclaw-workspace",
          "disableModelInvocation": false
        },
        {
          "name": "proactive-agent-lite",
          "description": "Transform AI agents from task-followers into proactive partners with memory architecture, reverse prompting, and self-healing patterns. Lightweight version focused on core proactive capabilities.",
          "filePath": "/home/huan/.openclaw/workspace/skills/proactive-agent-lite/SKILL.md",
          "baseDir": "/home/huan/.openclaw/workspace/skills/proactive-agent-lite",
          "source": "openclaw-workspace",
          "disableModelInvocation": false
        },
        {
          "name": "stock-monitor",
          "description": "全功能智能股票监控预警系统。支持成本百分比、均线金叉死叉、RSI超买超卖、成交量异动、跳空缺口、动态止盈等7大预警规则。符合中国投资者习惯（红涨绿跌）。",
          "filePath": "/home/huan/.openclaw/workspace/skills/stock-monitor-skill/SKILL.md",
          "baseDir": "/home/huan/.openclaw/workspace/skills/stock-monitor-skill",
          "source": "openclaw-workspace",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "modelProvider": "minimax-portal",
    "model": "MiniMax-M2.7",
    "authProfileOverride": "minimax-portal:default",
    "authProfileOverrideSource": "auto",
    "authProfileOverrideCompactionCount": 0,
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1774263529717,
      "sessionId": "687d2886-1a7c-4e8d-963d-9a636d14e611",
      "sessionKey": "agent:main:cron:5273524a-fe06-486c-9706-005f80b061e5",
      "provider": "minimax-portal",
      "model": "MiniMax-M2.7",
      "workspaceDir": "/home/huan/.openclaw/workspace",
      "bootstrapMaxChars": 20000,
      "bootstrapTotalMaxChars": 150000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 40926,
        "projectContextChars": 16782,
        "nonProjectContextChars": 24144
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/home/huan/.openclaw/workspace/AGENTS.md",
          "missing": false,
          "rawChars": 8993,
          "injectedChars": 8993,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/home/huan/.openclaw/workspace/SOUL.md",
          "missing": false,
          "rawChars": 2288,
          "injectedChars": 2288,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/home/huan/.openclaw/workspace/TOOLS.md",
          "missing": false,
          "rawChars": 2990,
          "injectedChars": 2990,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/home/huan/.openclaw/workspace/IDENTITY.md",
          "missing": false,
          "rawChars": 932,
          "injectedChars": 932,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/home/huan/.openclaw/workspace/USER.md",
          "missing": false,
          "rawChars": 755,
          "injectedChars": 755,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 8753,
        "entries": [
          {
            "name": "feishu-bitable",
            "blockChars": 444
          },
          {
            "name": "feishu-calendar",
            "blockChars": 214
          },
          {
            "name": "feishu-channel-rules",
            "blockChars": 258
          },
          {
            "name": "feishu-create-doc",
            "blockChars": 250
          },
          {
            "name": "feishu-fetch-doc",
            "blockChars": 250
          },
          {
            "name": "feishu-im-read",
            "blockChars": 499
          },
          {
            "name": "feishu-task",
            "blockChars": 384
          },
          {
            "name": "feishu-troubleshoot",
            "blockChars": 321
          },
          {
            "name": "feishu-update-doc",
            "blockChars": 226
          },
          {
            "name": "wecom-doc",
            "blockChars": 293
          },
          {
            "name": "healthcheck",
            "blockChars": 491
          },
          {
            "name": "node-connect",
            "blockChars": 541
          },
          {
            "name": "notion",
            "blockChars": 228
          },
          {
            "name": "skill-creator",
            "blockChars": 387
          },
          {
            "name": "weather",
            "blockChars": 416
          },
          {
            "name": "Agent Browser",
            "blockChars": 318
          },
          {
            "name": "find-skills",
            "blockChars": 483
          },
          {
            "name": "proactive-agent",
            "blockChars": 406
          },
          {
            "name": "Self-Improving Agent (Proactive Self-Reflection)",
            "blockChars": 398
          },
          {
            "name": "vector-memory",
            "blockChars": 273
          },
          {
            "name": "Word / Docx",
            "blockChars": 246
          },
          {
            "name": "daily-stock-analysis",
            "blockChars": 382
          },
          {
            "name": "proactive-agent-lite",
            "blockChars": 367
          },
          {
            "name": "stock-monitor",
            "blockChars": 240
          }
        ]
      },
      "tools": {
        "listChars": 10666,
        "schemaChars": 51838,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 392,
            "propertiesCount": 4
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 591,
            "propertiesCount": 6
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 313,
            "propertiesCount": 3
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "browser",
            "summaryChars": 1683,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 2689,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 123,
            "schemaChars": 4898,
            "propertiesCount": 91
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "name": "gateway",
            "summaryChars": 464,
            "schemaChars": 497,
            "propertiesCount": 12
          },
          {
            "name": "agents_list",
            "summaryChars": 118,
            "schemaChars": 33,
            "propertiesCount": 0
          },
          {
            "name": "sessions_list",
            "summaryChars": 54,
            "schemaChars": 212,
            "propertiesCount": 4
          },
          {
            "name": "sessions_history",
            "summaryChars": 36,
            "schemaChars": 161,
            "propertiesCount": 3
          },
          {
            "name": "sessions_send",
            "summaryChars": 84,
            "schemaChars": 273,
            "propertiesCount": 5
          },
          {
            "name": "sessions_yield",
            "summaryChars": 97,
            "schemaChars": 60,
            "propertiesCount": 1
          },
          {
            "name": "sessions_spawn",
            "summaryChars": 198,
            "schemaChars": 1179,
            "propertiesCount": 17
          },
          {
            "name": "subagents",
            "summaryChars": 105,
            "schemaChars": 191,
            "propertiesCount": 4
          },
          {
            "name": "session_status",
            "summaryChars": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 123,
            "schemaChars": 767,
            "propertiesCount": 7
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "image",
            "summaryChars": 201,
            "schemaChars": 342,
            "propertiesCount": 6
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "feishu_get_user",
            "summaryChars": 75,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "feishu_search_user",
            "summaryChars": 55,
            "schemaChars": 311,
            "propertiesCount": 3
          },
          {
            "name": "feishu_chat",
            "summaryChars": 92,
            "schemaChars": 519,
            "propertiesCount": 6
          },
          {
            "name": "feishu_chat_members",
            "summaryChars": 54,
            "schemaChars": 353,
            "propertiesCount": 4
          },
          {
            "name": "feishu_im_user_message",
            "summaryChars": 402,
            "schemaChars": 1149,
            "propertiesCount": 8
          },
          {
            "name": "feishu_im_user_fetch_resource",
            "summaryChars": 456,
            "schemaChars": 371,
            "propertiesCount": 3
          },
          {
            "name": "feishu_im_user_get_messages",
            "summaryChars": 386,
            "schemaChars": 912,
            "propertiesCount": 8
          },
          {
            "name": "feishu_im_user_get_thread_messages",
            "summaryChars": 166,
            "schemaChars": 395,
            "propertiesCount": 4
          },
          {
            "name": "feishu_im_user_search_messages",
            "summaryChars": 522,
            "schemaChars": 1364,
            "propertiesCount": 12
          },
          {
            "name": "feishu_calendar_calendar",
            "summaryChars": 93,
            "schemaChars": 389,
            "propertiesCount": 4
          },
          {
            "name": "feishu_calendar_event",
            "summaryChars": 455,
            "schemaChars": 3200,
            "propertiesCount": 21
          },
          {
            "name": "feishu_calendar_event_attendee",
            "summaryChars": 117,
            "schemaChars": 1129,
            "propertiesCount": 10
          },
          {
            "name": "feishu_calendar_freebusy",
            "summaryChars": 80,
            "schemaChars": 504,
            "propertiesCount": 4
          },
          {
            "name": "feishu_task_task",
            "summaryChars": 167,
            "schemaChars": 1868,
            "propertiesCount": 15
          },
          {
            "name": "feishu_task_tasklist",
            "summaryChars": 199,
            "schemaChars": 795,
            "propertiesCount": 7
          },
          {
            "name": "feishu_task_comment",
            "summaryChars": 95,
            "schemaChars": 671,
            "propertiesCount": 9
          },
          {
            "name": "feishu_task_subtask",
            "summaryChars": 86,
            "schemaChars": 1128,
            "propertiesCount": 9
          },
          {
            "name": "feishu_bitable_app",
            "summaryChars": 139,
            "schemaChars": 511,
            "propertiesCount": 7
          },
          {
            "name": "feishu_bitable_app_table",
            "summaryChars": 320,
            "schemaChars": 1261,
            "propertiesCount": 9
          },
          {
            "name": "feishu_bitable_app_table_record",
            "summaryChars": 292,
            "schemaChars": 2381,
            "propertiesCount": 14
          },
          {
            "name": "feishu_bitable_app_table_field",
            "summaryChars": 134,
            "schemaChars": 824,
            "propertiesCount": 10
          },
          {
            "name": "feishu_bitable_app_table_view",
            "summaryChars": 125,
            "schemaChars": 701,
            "propertiesCount": 8
          },
          {
            "name": "feishu_search_doc_wiki",
            "summaryChars": 212,
            "schemaChars": 1806,
            "propertiesCount": 5
          },
          {
            "name": "feishu_drive_file",
            "summaryChars": 703,
            "schemaChars": 2278,
            "propertiesCount": 16
          },
          {
            "name": "feishu_doc_comments",
            "summaryChars": 114,
            "schemaChars": 1305,
            "propertiesCount": 11
          },
          {
            "name": "feishu_doc_media",
            "summaryChars": 200,
            "schemaChars": 963,
            "propertiesCount": 9
          },
          {
            "name": "feishu_wiki_space",
            "summaryChars": 179,
            "schemaChars": 451,
            "propertiesCount": 6
          },
          {
            "name": "feishu_wiki_space_node",
            "summaryChars": 205,
            "schemaChars": 995,
            "propertiesCount": 13
          },
          {
            "name": "feishu_sheet",
            "summaryChars": 474,
            "schemaChars": 1905,
            "propertiesCount": 18
          },
          {
            "name": "feishu_im_bot_image",
            "summaryChars": 241,
            "schemaChars": 384,
            "propertiesCount": 3
          },
          {
            "name": "feishu_fetch_doc",
            "summaryChars": 42,
            "schemaChars": 281,
            "propertiesCount": 3
          },
          {
            "name": "feishu_create_doc",
            "summaryChars": 33,
            "schemaChars": 427,
            "propertiesCount": 6
          },
          {
            "name": "feishu_update_doc",
            "summaryChars": 105,
            "schemaChars": 811,
            "propertiesCount": 7
          },
          {
            "name": "feishu_oauth",
            "summaryChars": 168,
            "schemaChars": 290,
            "propertiesCount": 1
          },
          {
            "name": "feishu_oauth_batch_auth",
            "summaryChars": 55,
            "schemaChars": 162,
            "propertiesCount": 0
          }
        ]
      }
    },
    "contextTokens": 200000,
    "inputTokens": 638,
    "outputTokens": 129,
    "totalTokens": 38326,
    "totalTokensFresh": true,
    "cacheRead": 37845,
    "cacheWrite": 38006
  },
  "agent:main:cron:5273524a-fe06-486c-9706-005f80b061e5:run:d3a813d5-1d9c-46ae-b8c2-6b8468709346": {
    "sessionId": "d3a813d5-1d9c-46ae-b8c2-6b8468709346",
    "updatedAt": 1774265329580,
    "systemSent": true,
    "label": "Cron: 上下文使用量检测-自动保存记忆",
    "skillsSnapshot": {
      "prompt": "\n\nThe following skills provide specialized instructions for specific tasks.\nUse the read tool to load a skill's file when the task matches its description.\nWhen a skill file references a relative path, resolve it against the skill directory (parent of SKILL.md / dirname of the path) and use that absolute path in tool commands.\n\n<available_skills>\n  <skill>\n    <name>feishu-bitable</name>\n    <description>飞书多维表格（Bitable）的创建、查询、编辑和管理工具。包含 27 种字段类型支持、高级筛选、批量操作和视图管理。\n\n**当以下情况时使用此 Skill**：\n(1) 需要创建或管理飞书多维表格 App\n(2) 需要在多维表格中新增、查询、修改、删除记录（行数据）\n(3) 需要管理字段（列）、视图、数据表\n(4) 用户提到&quot;多维表格&quot;、&quot;bitable&quot;、&quot;数据表&quot;、&quot;记录&quot;、&quot;字段&quot;\n(5) 需要批量导入数据或批量更新多维表格\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-bitable/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-calendar</name>\n    <description>飞书日历与日程管理工具集。包含日历管理、日程管理、参会人管理、忙闲查询。\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-calendar/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-channel-rules</name>\n    <description>Lark/Feishu channel output rules. Always active in Lark conversations.\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-channel-rules/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-create-doc</name>\n    <description>创建飞书云文档。从 Lark-flavored Markdown 内容创建新的飞书云文档，支持指定创建位置（文件夹/知识库/知识空间）。\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-create-doc/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-fetch-doc</name>\n    <description>获取飞书云文档内容。返回文档的 Markdown 内容，支持处理文档中的图片、文件和画板（需配合 feishu_doc_media 工具）。\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-fetch-doc/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-im-read</name>\n    <description>飞书 IM 消息读取工具使用指南，覆盖会话消息获取、话题回复读取、跨会话消息搜索、图片/文件资源下载。\n\n**当以下情况时使用此 Skill**:\n(1) 需要获取群聊或单聊的历史消息\n(2) 需要读取话题（thread）内的回复消息\n(3) 需要跨会话搜索消息（按关键词、发送者、时间等条件）\n(4) 消息中包含图片、文件、音频、视频，需要下载\n(5) 用户提到&quot;聊天记录&quot;、&quot;消息&quot;、&quot;群里说了什么&quot;、&quot;话题回复&quot;、&quot;搜索消息&quot;、&quot;图片&quot;、&quot;文件下载&quot;\n(6) 需要按时间范围过滤消息、分页获取更多消息\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-im-read/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-task</name>\n    <description>飞书任务管理工具,用于创建、查询、更新任务和清单。\n\n**当以下情况时使用此 Skill**:\n(1) 需要创建、查询、更新、删除任务\n(2) 需要创建、管理任务清单\n(3) 需要查看任务列表或清单内的任务\n(4) 用户提到&quot;任务&quot;、&quot;待办&quot;、&quot;to-do&quot;、&quot;清单&quot;、&quot;task&quot;\n(5) 需要设置任务负责人、关注人、截止时间\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-task/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-troubleshoot</name>\n    <description>飞书插件问题排查工具。包含常见问题 FAQ 和深度诊断命令（/feishu_doctor）。\n\n常见问题可随时查阅。诊断命令用于排查复杂问题（多次授权仍失败、自动授权无法解决等），\n会检查账户配置、API 连通性、应用权限、用户授权状态，并生成详细的诊断报告和解决方案。\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-troubleshoot/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-update-doc</name>\n    <description>更新飞书云文档。支持 7 种更新模式：追加、覆盖、定位替换、全文替换、前/后插入、删除。\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-update-doc/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>wecom-doc</name>\n    <description>文档与智能表格操作。当用户提到企业微信文档、创建文档、编辑文档、新建文档、写文档、智能表格时激活。支持文档创建/写入和智能表格的创建及子表/字段/记录写入。注意：所有文档创建和编辑请求都应使用此 skill，不要尝试用其他方式处理文档操作。</description>\n    <location>~/.openclaw/extensions/wecom-openclaw-plugin/skills/wecom-doc/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>healthcheck</name>\n    <description>Host security hardening and risk-tolerance configuration for OpenClaw deployments. Use when a user asks for security audits, firewall/SSH/update hardening, risk posture, exposure review, OpenClaw cron scheduling for periodic checks, or version status checks on a machine running OpenClaw (laptop, workstation, Pi, VPS).</description>\n    <location>~/.npm-global/lib/node_modules/openclaw/skills/healthcheck/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>node-connect</name>\n    <description>Diagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps. Use when QR/setup code/manual connect fails, local Wi-Fi works but VPS/tailnet does not, or errors mention pairing required, unauthorized, bootstrap token invalid or expired, gateway.bind, gateway.remote.url, Tailscale, or plugins.entries.device-pair.config.publicUrl.</description>\n    <location>~/.npm-global/lib/node_modules/openclaw/skills/node-connect/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>notion</name>\n    <description>Notion API for creating and managing pages, databases, and blocks.</description>\n    <location>~/.npm-global/lib/node_modules/openclaw/skills/notion/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>skill-creator</name>\n    <description>Guide for creating effective skills. This skill should be used when users want to create a new skill (or update an existing skill) that extends Claude&apos;s capabilities with specialized knowledge, workflows, or tool integrations.</description>\n    <location>~/.openclaw/skills/skill-creator-2-0.1.0/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>weather</name>\n    <description>Get current weather and forecasts via wttr.in or Open-Meteo. Use when: user asks about weather, temperature, or forecasts for any location. NOT for: historical weather data, severe weather alerts, or detailed meteorological analysis. No API key needed.</description>\n    <location>~/.npm-global/lib/node_modules/openclaw/skills/weather/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>Agent Browser</name>\n    <description>A fast Rust-based headless browser automation CLI with Node.js fallback that enables AI agents to navigate, click, type, and snapshot pages via structured commands.</description>\n    <location>~/.openclaw/skills/agent-browser-0.2.0/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>find-skills</name>\n    <description>Helps users discover and install agent skills when they ask questions like &quot;how do I do X&quot;, &quot;find a skill for X&quot;, &quot;is there a skill that can...&quot;, or express interest in extending capabilities. This skill should be used when the user is looking for functionality that might exist as an installable skill.</description>\n    <location>~/.openclaw/skills/find-skills-0.1.0/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>proactive-agent</name>\n    <description>Transform AI agents from task-followers into proactive partners that anticipate needs and continuously improve. Now with WAL Protocol, Working Buffer for context survival, Compaction Recovery, and battle-tested security patterns. Part of the Hal Stack 🦞</description>\n    <location>~/.openclaw/skills/proactive-agent/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>Self-Improving Agent (Proactive Self-Reflection)</name>\n    <description>Self-reflection + Self-criticism + Self-learning + Self-organizing memory. Agent evaluates its own work, catches mistakes, and improves permanently. Use before starting work and after responding to the user.</description>\n    <location>~/.openclaw/skills/self-improving-1.2.10/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>vector-memory</name>\n    <description>向量语义记忆系统 - 为 OpenClaw 添加语义搜索能力。当用户需要：\n(1) 部署向量记忆系统\n(2) 开启语义搜索功能\n(3) 安装配置 Chroma + BGE-M3\n(4) 搜索记忆时找不到内容\n(5) 需要比关键词搜索更智能的记忆检索\n</description>\n    <location>~/.openclaw/skills/vector-memory/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>Word / Docx</name>\n    <description>Read and generate Word documents with correct structure, styles, and cross-platform compatibility.</description>\n    <location>~/.openclaw/skills/word-docx-1.0.1/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>daily-stock-analysis</name>\n    <description>Deterministic daily stock analysis skill for global equities. Use when users need daily analysis, next-trading-day close prediction, prior forecast review, rolling accuracy, and reliable markdown report output.</description>\n    <location>~/.openclaw/workspace/skills/daily-stock-analysis/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>proactive-agent-lite</name>\n    <description>Transform AI agents from task-followers into proactive partners with memory architecture, reverse prompting, and self-healing patterns. Lightweight version focused on core proactive capabilities.</description>\n    <location>~/.openclaw/workspace/skills/proactive-agent-lite/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>stock-monitor</name>\n    <description>全功能智能股票监控预警系统。支持成本百分比、均线金叉死叉、RSI超买超卖、成交量异动、跳空缺口、动态止盈等7大预警规则。符合中国投资者习惯（红涨绿跌）。</description>\n    <location>~/.openclaw/workspace/skills/stock-monitor-skill/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "feishu-bitable"
        },
        {
          "name": "feishu-calendar"
        },
        {
          "name": "feishu-channel-rules"
        },
        {
          "name": "feishu-create-doc"
        },
        {
          "name": "feishu-fetch-doc"
        },
        {
          "name": "feishu-im-read"
        },
        {
          "name": "feishu-task"
        },
        {
          "name": "feishu-troubleshoot"
        },
        {
          "name": "feishu-update-doc"
        },
        {
          "name": "wecom-doc",
          "requiredEnv": []
        },
        {
          "name": "healthcheck"
        },
        {
          "name": "node-connect"
        },
        {
          "name": "notion",
          "primaryEnv": "NOTION_API_KEY",
          "requiredEnv": [
            "NOTION_API_KEY"
          ]
        },
        {
          "name": "skill-creator"
        },
        {
          "name": "weather",
          "requiredEnv": []
        },
        {
          "name": "Agent Browser"
        },
        {
          "name": "find-skills"
        },
        {
          "name": "proactive-agent"
        },
        {
          "name": "Self-Improving Agent (Proactive Self-Reflection)"
        },
        {
          "name": "vector-memory"
        },
        {
          "name": "Word / Docx"
        },
        {
          "name": "daily-stock-analysis"
        },
        {
          "name": "proactive-agent-lite",
          "requiredEnv": []
        },
        {
          "name": "stock-monitor"
        }
      ],
      "resolvedSkills": [
        {
          "name": "feishu-bitable",
          "description": "飞书多维表格（Bitable）的创建、查询、编辑和管理工具。包含 27 种字段类型支持、高级筛选、批量操作和视图管理。\n\n**当以下情况时使用此 Skill**：\n(1) 需要创建或管理飞书多维表格 App\n(2) 需要在多维表格中新增、查询、修改、删除记录（行数据）\n(3) 需要管理字段（列）、视图、数据表\n(4) 用户提到\"多维表格\"、\"bitable\"、\"数据表\"、\"记录\"、\"字段\"\n(5) 需要批量导入数据或批量更新多维表格\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-bitable/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-bitable",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-calendar",
          "description": "飞书日历与日程管理工具集。包含日历管理、日程管理、参会人管理、忙闲查询。\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-calendar/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-calendar",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-channel-rules",
          "description": "Lark/Feishu channel output rules. Always active in Lark conversations.\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-channel-rules/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-channel-rules",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-create-doc",
          "description": "创建飞书云文档。从 Lark-flavored Markdown 内容创建新的飞书云文档，支持指定创建位置（文件夹/知识库/知识空间）。\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-create-doc/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-create-doc",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-fetch-doc",
          "description": "获取飞书云文档内容。返回文档的 Markdown 内容，支持处理文档中的图片、文件和画板（需配合 feishu_doc_media 工具）。\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-fetch-doc/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-fetch-doc",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-im-read",
          "description": "飞书 IM 消息读取工具使用指南，覆盖会话消息获取、话题回复读取、跨会话消息搜索、图片/文件资源下载。\n\n**当以下情况时使用此 Skill**:\n(1) 需要获取群聊或单聊的历史消息\n(2) 需要读取话题（thread）内的回复消息\n(3) 需要跨会话搜索消息（按关键词、发送者、时间等条件）\n(4) 消息中包含图片、文件、音频、视频，需要下载\n(5) 用户提到\"聊天记录\"、\"消息\"、\"群里说了什么\"、\"话题回复\"、\"搜索消息\"、\"图片\"、\"文件下载\"\n(6) 需要按时间范围过滤消息、分页获取更多消息\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-im-read/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-im-read",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-task",
          "description": "飞书任务管理工具,用于创建、查询、更新任务和清单。\n\n**当以下情况时使用此 Skill**:\n(1) 需要创建、查询、更新、删除任务\n(2) 需要创建、管理任务清单\n(3) 需要查看任务列表或清单内的任务\n(4) 用户提到\"任务\"、\"待办\"、\"to-do\"、\"清单\"、\"task\"\n(5) 需要设置任务负责人、关注人、截止时间\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-task/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-task",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-troubleshoot",
          "description": "飞书插件问题排查工具。包含常见问题 FAQ 和深度诊断命令（/feishu_doctor）。\n\n常见问题可随时查阅。诊断命令用于排查复杂问题（多次授权仍失败、自动授权无法解决等），\n会检查账户配置、API 连通性、应用权限、用户授权状态，并生成详细的诊断报告和解决方案。\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-troubleshoot/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-troubleshoot",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-update-doc",
          "description": "更新飞书云文档。支持 7 种更新模式：追加、覆盖、定位替换、全文替换、前/后插入、删除。\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-update-doc/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-update-doc",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "wecom-doc",
          "description": "文档与智能表格操作。当用户提到企业微信文档、创建文档、编辑文档、新建文档、写文档、智能表格时激活。支持文档创建/写入和智能表格的创建及子表/字段/记录写入。注意：所有文档创建和编辑请求都应使用此 skill，不要尝试用其他方式处理文档操作。",
          "filePath": "/home/huan/.openclaw/extensions/wecom-openclaw-plugin/skills/wecom-doc/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/wecom-openclaw-plugin/skills/wecom-doc",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "healthcheck",
          "description": "Host security hardening and risk-tolerance configuration for OpenClaw deployments. Use when a user asks for security audits, firewall/SSH/update hardening, risk posture, exposure review, OpenClaw cron scheduling for periodic checks, or version status checks on a machine running OpenClaw (laptop, workstation, Pi, VPS).",
          "filePath": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/healthcheck/SKILL.md",
          "baseDir": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/healthcheck",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "node-connect",
          "description": "Diagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps. Use when QR/setup code/manual connect fails, local Wi-Fi works but VPS/tailnet does not, or errors mention pairing required, unauthorized, bootstrap token invalid or expired, gateway.bind, gateway.remote.url, Tailscale, or plugins.entries.device-pair.config.publicUrl.",
          "filePath": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/node-connect/SKILL.md",
          "baseDir": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/node-connect",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "notion",
          "description": "Notion API for creating and managing pages, databases, and blocks.",
          "filePath": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/notion/SKILL.md",
          "baseDir": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/notion",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "skill-creator",
          "description": "Guide for creating effective skills. This skill should be used when users want to create a new skill (or update an existing skill) that extends Claude's capabilities with specialized knowledge, workflows, or tool integrations.",
          "filePath": "/home/huan/.openclaw/skills/skill-creator-2-0.1.0/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/skill-creator-2-0.1.0",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "weather",
          "description": "Get current weather and forecasts via wttr.in or Open-Meteo. Use when: user asks about weather, temperature, or forecasts for any location. NOT for: historical weather data, severe weather alerts, or detailed meteorological analysis. No API key needed.",
          "filePath": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/weather/SKILL.md",
          "baseDir": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/weather",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "Agent Browser",
          "description": "A fast Rust-based headless browser automation CLI with Node.js fallback that enables AI agents to navigate, click, type, and snapshot pages via structured commands.",
          "filePath": "/home/huan/.openclaw/skills/agent-browser-0.2.0/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/agent-browser-0.2.0",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "find-skills",
          "description": "Helps users discover and install agent skills when they ask questions like \"how do I do X\", \"find a skill for X\", \"is there a skill that can...\", or express interest in extending capabilities. This skill should be used when the user is looking for functionality that might exist as an installable skill.",
          "filePath": "/home/huan/.openclaw/skills/find-skills-0.1.0/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/find-skills-0.1.0",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "proactive-agent",
          "description": "Transform AI agents from task-followers into proactive partners that anticipate needs and continuously improve. Now with WAL Protocol, Working Buffer for context survival, Compaction Recovery, and battle-tested security patterns. Part of the Hal Stack 🦞",
          "filePath": "/home/huan/.openclaw/skills/proactive-agent/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/proactive-agent",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "Self-Improving Agent (Proactive Self-Reflection)",
          "description": "Self-reflection + Self-criticism + Self-learning + Self-organizing memory. Agent evaluates its own work, catches mistakes, and improves permanently. Use before starting work and after responding to the user.",
          "filePath": "/home/huan/.openclaw/skills/self-improving-1.2.10/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/self-improving-1.2.10",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "vector-memory",
          "description": "向量语义记忆系统 - 为 OpenClaw 添加语义搜索能力。当用户需要：\n(1) 部署向量记忆系统\n(2) 开启语义搜索功能\n(3) 安装配置 Chroma + BGE-M3\n(4) 搜索记忆时找不到内容\n(5) 需要比关键词搜索更智能的记忆检索\n",
          "filePath": "/home/huan/.openclaw/skills/vector-memory/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/vector-memory",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "Word / Docx",
          "description": "Read and generate Word documents with correct structure, styles, and cross-platform compatibility.",
          "filePath": "/home/huan/.openclaw/skills/word-docx-1.0.1/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/word-docx-1.0.1",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "daily-stock-analysis",
          "description": "Deterministic daily stock analysis skill for global equities. Use when users need daily analysis, next-trading-day close prediction, prior forecast review, rolling accuracy, and reliable markdown report output.",
          "filePath": "/home/huan/.openclaw/workspace/skills/daily-stock-analysis/SKILL.md",
          "baseDir": "/home/huan/.openclaw/workspace/skills/daily-stock-analysis",
          "source": "openclaw-workspace",
          "disableModelInvocation": false
        },
        {
          "name": "proactive-agent-lite",
          "description": "Transform AI agents from task-followers into proactive partners with memory architecture, reverse prompting, and self-healing patterns. Lightweight version focused on core proactive capabilities.",
          "filePath": "/home/huan/.openclaw/workspace/skills/proactive-agent-lite/SKILL.md",
          "baseDir": "/home/huan/.openclaw/workspace/skills/proactive-agent-lite",
          "source": "openclaw-workspace",
          "disableModelInvocation": false
        },
        {
          "name": "stock-monitor",
          "description": "全功能智能股票监控预警系统。支持成本百分比、均线金叉死叉、RSI超买超卖、成交量异动、跳空缺口、动态止盈等7大预警规则。符合中国投资者习惯（红涨绿跌）。",
          "filePath": "/home/huan/.openclaw/workspace/skills/stock-monitor-skill/SKILL.md",
          "baseDir": "/home/huan/.openclaw/workspace/skills/stock-monitor-skill",
          "source": "openclaw-workspace",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "modelProvider": "minimax-portal",
    "model": "MiniMax-M2.7",
    "authProfileOverride": "minimax-portal:default",
    "authProfileOverrideSource": "auto",
    "authProfileOverrideCompactionCount": 0,
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1774265329758,
      "sessionId": "d3a813d5-1d9c-46ae-b8c2-6b8468709346",
      "sessionKey": "agent:main:cron:5273524a-fe06-486c-9706-005f80b061e5",
      "provider": "minimax-portal",
      "model": "MiniMax-M2.7",
      "workspaceDir": "/home/huan/.openclaw/workspace",
      "bootstrapMaxChars": 20000,
      "bootstrapTotalMaxChars": 150000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 40926,
        "projectContextChars": 16782,
        "nonProjectContextChars": 24144
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/home/huan/.openclaw/workspace/AGENTS.md",
          "missing": false,
          "rawChars": 8993,
          "injectedChars": 8993,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/home/huan/.openclaw/workspace/SOUL.md",
          "missing": false,
          "rawChars": 2288,
          "injectedChars": 2288,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/home/huan/.openclaw/workspace/TOOLS.md",
          "missing": false,
          "rawChars": 2990,
          "injectedChars": 2990,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/home/huan/.openclaw/workspace/IDENTITY.md",
          "missing": false,
          "rawChars": 932,
          "injectedChars": 932,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/home/huan/.openclaw/workspace/USER.md",
          "missing": false,
          "rawChars": 755,
          "injectedChars": 755,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 8753,
        "entries": [
          {
            "name": "feishu-bitable",
            "blockChars": 444
          },
          {
            "name": "feishu-calendar",
            "blockChars": 214
          },
          {
            "name": "feishu-channel-rules",
            "blockChars": 258
          },
          {
            "name": "feishu-create-doc",
            "blockChars": 250
          },
          {
            "name": "feishu-fetch-doc",
            "blockChars": 250
          },
          {
            "name": "feishu-im-read",
            "blockChars": 499
          },
          {
            "name": "feishu-task",
            "blockChars": 384
          },
          {
            "name": "feishu-troubleshoot",
            "blockChars": 321
          },
          {
            "name": "feishu-update-doc",
            "blockChars": 226
          },
          {
            "name": "wecom-doc",
            "blockChars": 293
          },
          {
            "name": "healthcheck",
            "blockChars": 491
          },
          {
            "name": "node-connect",
            "blockChars": 541
          },
          {
            "name": "notion",
            "blockChars": 228
          },
          {
            "name": "skill-creator",
            "blockChars": 387
          },
          {
            "name": "weather",
            "blockChars": 416
          },
          {
            "name": "Agent Browser",
            "blockChars": 318
          },
          {
            "name": "find-skills",
            "blockChars": 483
          },
          {
            "name": "proactive-agent",
            "blockChars": 406
          },
          {
            "name": "Self-Improving Agent (Proactive Self-Reflection)",
            "blockChars": 398
          },
          {
            "name": "vector-memory",
            "blockChars": 273
          },
          {
            "name": "Word / Docx",
            "blockChars": 246
          },
          {
            "name": "daily-stock-analysis",
            "blockChars": 382
          },
          {
            "name": "proactive-agent-lite",
            "blockChars": 367
          },
          {
            "name": "stock-monitor",
            "blockChars": 240
          }
        ]
      },
      "tools": {
        "listChars": 10666,
        "schemaChars": 51838,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 392,
            "propertiesCount": 4
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 591,
            "propertiesCount": 6
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 313,
            "propertiesCount": 3
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "browser",
            "summaryChars": 1683,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 2689,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 123,
            "schemaChars": 4898,
            "propertiesCount": 91
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "name": "gateway",
            "summaryChars": 464,
            "schemaChars": 497,
            "propertiesCount": 12
          },
          {
            "name": "agents_list",
            "summaryChars": 118,
            "schemaChars": 33,
            "propertiesCount": 0
          },
          {
            "name": "sessions_list",
            "summaryChars": 54,
            "schemaChars": 212,
            "propertiesCount": 4
          },
          {
            "name": "sessions_history",
            "summaryChars": 36,
            "schemaChars": 161,
            "propertiesCount": 3
          },
          {
            "name": "sessions_send",
            "summaryChars": 84,
            "schemaChars": 273,
            "propertiesCount": 5
          },
          {
            "name": "sessions_yield",
            "summaryChars": 97,
            "schemaChars": 60,
            "propertiesCount": 1
          },
          {
            "name": "sessions_spawn",
            "summaryChars": 198,
            "schemaChars": 1179,
            "propertiesCount": 17
          },
          {
            "name": "subagents",
            "summaryChars": 105,
            "schemaChars": 191,
            "propertiesCount": 4
          },
          {
            "name": "session_status",
            "summaryChars": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 123,
            "schemaChars": 767,
            "propertiesCount": 7
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "image",
            "summaryChars": 201,
            "schemaChars": 342,
            "propertiesCount": 6
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "feishu_get_user",
            "summaryChars": 75,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "feishu_search_user",
            "summaryChars": 55,
            "schemaChars": 311,
            "propertiesCount": 3
          },
          {
            "name": "feishu_chat",
            "summaryChars": 92,
            "schemaChars": 519,
            "propertiesCount": 6
          },
          {
            "name": "feishu_chat_members",
            "summaryChars": 54,
            "schemaChars": 353,
            "propertiesCount": 4
          },
          {
            "name": "feishu_im_user_message",
            "summaryChars": 402,
            "schemaChars": 1149,
            "propertiesCount": 8
          },
          {
            "name": "feishu_im_user_fetch_resource",
            "summaryChars": 456,
            "schemaChars": 371,
            "propertiesCount": 3
          },
          {
            "name": "feishu_im_user_get_messages",
            "summaryChars": 386,
            "schemaChars": 912,
            "propertiesCount": 8
          },
          {
            "name": "feishu_im_user_get_thread_messages",
            "summaryChars": 166,
            "schemaChars": 395,
            "propertiesCount": 4
          },
          {
            "name": "feishu_im_user_search_messages",
            "summaryChars": 522,
            "schemaChars": 1364,
            "propertiesCount": 12
          },
          {
            "name": "feishu_calendar_calendar",
            "summaryChars": 93,
            "schemaChars": 389,
            "propertiesCount": 4
          },
          {
            "name": "feishu_calendar_event",
            "summaryChars": 455,
            "schemaChars": 3200,
            "propertiesCount": 21
          },
          {
            "name": "feishu_calendar_event_attendee",
            "summaryChars": 117,
            "schemaChars": 1129,
            "propertiesCount": 10
          },
          {
            "name": "feishu_calendar_freebusy",
            "summaryChars": 80,
            "schemaChars": 504,
            "propertiesCount": 4
          },
          {
            "name": "feishu_task_task",
            "summaryChars": 167,
            "schemaChars": 1868,
            "propertiesCount": 15
          },
          {
            "name": "feishu_task_tasklist",
            "summaryChars": 199,
            "schemaChars": 795,
            "propertiesCount": 7
          },
          {
            "name": "feishu_task_comment",
            "summaryChars": 95,
            "schemaChars": 671,
            "propertiesCount": 9
          },
          {
            "name": "feishu_task_subtask",
            "summaryChars": 86,
            "schemaChars": 1128,
            "propertiesCount": 9
          },
          {
            "name": "feishu_bitable_app",
            "summaryChars": 139,
            "schemaChars": 511,
            "propertiesCount": 7
          },
          {
            "name": "feishu_bitable_app_table",
            "summaryChars": 320,
            "schemaChars": 1261,
            "propertiesCount": 9
          },
          {
            "name": "feishu_bitable_app_table_record",
            "summaryChars": 292,
            "schemaChars": 2381,
            "propertiesCount": 14
          },
          {
            "name": "feishu_bitable_app_table_field",
            "summaryChars": 134,
            "schemaChars": 824,
            "propertiesCount": 10
          },
          {
            "name": "feishu_bitable_app_table_view",
            "summaryChars": 125,
            "schemaChars": 701,
            "propertiesCount": 8
          },
          {
            "name": "feishu_search_doc_wiki",
            "summaryChars": 212,
            "schemaChars": 1806,
            "propertiesCount": 5
          },
          {
            "name": "feishu_drive_file",
            "summaryChars": 703,
            "schemaChars": 2278,
            "propertiesCount": 16
          },
          {
            "name": "feishu_doc_comments",
            "summaryChars": 114,
            "schemaChars": 1305,
            "propertiesCount": 11
          },
          {
            "name": "feishu_doc_media",
            "summaryChars": 200,
            "schemaChars": 963,
            "propertiesCount": 9
          },
          {
            "name": "feishu_wiki_space",
            "summaryChars": 179,
            "schemaChars": 451,
            "propertiesCount": 6
          },
          {
            "name": "feishu_wiki_space_node",
            "summaryChars": 205,
            "schemaChars": 995,
            "propertiesCount": 13
          },
          {
            "name": "feishu_sheet",
            "summaryChars": 474,
            "schemaChars": 1905,
            "propertiesCount": 18
          },
          {
            "name": "feishu_im_bot_image",
            "summaryChars": 241,
            "schemaChars": 384,
            "propertiesCount": 3
          },
          {
            "name": "feishu_fetch_doc",
            "summaryChars": 42,
            "schemaChars": 281,
            "propertiesCount": 3
          },
          {
            "name": "feishu_create_doc",
            "summaryChars": 33,
            "schemaChars": 427,
            "propertiesCount": 6
          },
          {
            "name": "feishu_update_doc",
            "summaryChars": 105,
            "schemaChars": 811,
            "propertiesCount": 7
          },
          {
            "name": "feishu_oauth",
            "summaryChars": 168,
            "schemaChars": 290,
            "propertiesCount": 1
          },
          {
            "name": "feishu_oauth_batch_auth",
            "summaryChars": 55,
            "schemaChars": 162,
            "propertiesCount": 0
          }
        ]
      }
    },
    "contextTokens": 200000,
    "inputTokens": 640,
    "outputTokens": 127,
    "totalTokens": 38328,
    "totalTokensFresh": true,
    "cacheRead": 37845,
    "cacheWrite": 38006
  },
  "agent:main:cron:5273524a-fe06-486c-9706-005f80b061e5:run:4965b0dd-1b06-4209-9eaa-e13568c234b4": {
    "sessionId": "4965b0dd-1b06-4209-9eaa-e13568c234b4",
    "updatedAt": 1774267129586,
    "systemSent": true,
    "label": "Cron: 上下文使用量检测-自动保存记忆",
    "skillsSnapshot": {
      "prompt": "\n\nThe following skills provide specialized instructions for specific tasks.\nUse the read tool to load a skill's file when the task matches its description.\nWhen a skill file references a relative path, resolve it against the skill directory (parent of SKILL.md / dirname of the path) and use that absolute path in tool commands.\n\n<available_skills>\n  <skill>\n    <name>feishu-bitable</name>\n    <description>飞书多维表格（Bitable）的创建、查询、编辑和管理工具。包含 27 种字段类型支持、高级筛选、批量操作和视图管理。\n\n**当以下情况时使用此 Skill**：\n(1) 需要创建或管理飞书多维表格 App\n(2) 需要在多维表格中新增、查询、修改、删除记录（行数据）\n(3) 需要管理字段（列）、视图、数据表\n(4) 用户提到&quot;多维表格&quot;、&quot;bitable&quot;、&quot;数据表&quot;、&quot;记录&quot;、&quot;字段&quot;\n(5) 需要批量导入数据或批量更新多维表格\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-bitable/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-calendar</name>\n    <description>飞书日历与日程管理工具集。包含日历管理、日程管理、参会人管理、忙闲查询。\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-calendar/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-channel-rules</name>\n    <description>Lark/Feishu channel output rules. Always active in Lark conversations.\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-channel-rules/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-create-doc</name>\n    <description>创建飞书云文档。从 Lark-flavored Markdown 内容创建新的飞书云文档，支持指定创建位置（文件夹/知识库/知识空间）。\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-create-doc/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-fetch-doc</name>\n    <description>获取飞书云文档内容。返回文档的 Markdown 内容，支持处理文档中的图片、文件和画板（需配合 feishu_doc_media 工具）。\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-fetch-doc/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-im-read</name>\n    <description>飞书 IM 消息读取工具使用指南，覆盖会话消息获取、话题回复读取、跨会话消息搜索、图片/文件资源下载。\n\n**当以下情况时使用此 Skill**:\n(1) 需要获取群聊或单聊的历史消息\n(2) 需要读取话题（thread）内的回复消息\n(3) 需要跨会话搜索消息（按关键词、发送者、时间等条件）\n(4) 消息中包含图片、文件、音频、视频，需要下载\n(5) 用户提到&quot;聊天记录&quot;、&quot;消息&quot;、&quot;群里说了什么&quot;、&quot;话题回复&quot;、&quot;搜索消息&quot;、&quot;图片&quot;、&quot;文件下载&quot;\n(6) 需要按时间范围过滤消息、分页获取更多消息\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-im-read/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-task</name>\n    <description>飞书任务管理工具,用于创建、查询、更新任务和清单。\n\n**当以下情况时使用此 Skill**:\n(1) 需要创建、查询、更新、删除任务\n(2) 需要创建、管理任务清单\n(3) 需要查看任务列表或清单内的任务\n(4) 用户提到&quot;任务&quot;、&quot;待办&quot;、&quot;to-do&quot;、&quot;清单&quot;、&quot;task&quot;\n(5) 需要设置任务负责人、关注人、截止时间\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-task/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-troubleshoot</name>\n    <description>飞书插件问题排查工具。包含常见问题 FAQ 和深度诊断命令（/feishu_doctor）。\n\n常见问题可随时查阅。诊断命令用于排查复杂问题（多次授权仍失败、自动授权无法解决等），\n会检查账户配置、API 连通性、应用权限、用户授权状态，并生成详细的诊断报告和解决方案。\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-troubleshoot/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-update-doc</name>\n    <description>更新飞书云文档。支持 7 种更新模式：追加、覆盖、定位替换、全文替换、前/后插入、删除。\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-update-doc/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>wecom-doc</name>\n    <description>文档与智能表格操作。当用户提到企业微信文档、创建文档、编辑文档、新建文档、写文档、智能表格时激活。支持文档创建/写入和智能表格的创建及子表/字段/记录写入。注意：所有文档创建和编辑请求都应使用此 skill，不要尝试用其他方式处理文档操作。</description>\n    <location>~/.openclaw/extensions/wecom-openclaw-plugin/skills/wecom-doc/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>healthcheck</name>\n    <description>Host security hardening and risk-tolerance configuration for OpenClaw deployments. Use when a user asks for security audits, firewall/SSH/update hardening, risk posture, exposure review, OpenClaw cron scheduling for periodic checks, or version status checks on a machine running OpenClaw (laptop, workstation, Pi, VPS).</description>\n    <location>~/.npm-global/lib/node_modules/openclaw/skills/healthcheck/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>node-connect</name>\n    <description>Diagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps. Use when QR/setup code/manual connect fails, local Wi-Fi works but VPS/tailnet does not, or errors mention pairing required, unauthorized, bootstrap token invalid or expired, gateway.bind, gateway.remote.url, Tailscale, or plugins.entries.device-pair.config.publicUrl.</description>\n    <location>~/.npm-global/lib/node_modules/openclaw/skills/node-connect/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>notion</name>\n    <description>Notion API for creating and managing pages, databases, and blocks.</description>\n    <location>~/.npm-global/lib/node_modules/openclaw/skills/notion/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>skill-creator</name>\n    <description>Guide for creating effective skills. This skill should be used when users want to create a new skill (or update an existing skill) that extends Claude&apos;s capabilities with specialized knowledge, workflows, or tool integrations.</description>\n    <location>~/.openclaw/skills/skill-creator-2-0.1.0/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>weather</name>\n    <description>Get current weather and forecasts via wttr.in or Open-Meteo. Use when: user asks about weather, temperature, or forecasts for any location. NOT for: historical weather data, severe weather alerts, or detailed meteorological analysis. No API key needed.</description>\n    <location>~/.npm-global/lib/node_modules/openclaw/skills/weather/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>Agent Browser</name>\n    <description>A fast Rust-based headless browser automation CLI with Node.js fallback that enables AI agents to navigate, click, type, and snapshot pages via structured commands.</description>\n    <location>~/.openclaw/skills/agent-browser-0.2.0/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>find-skills</name>\n    <description>Helps users discover and install agent skills when they ask questions like &quot;how do I do X&quot;, &quot;find a skill for X&quot;, &quot;is there a skill that can...&quot;, or express interest in extending capabilities. This skill should be used when the user is looking for functionality that might exist as an installable skill.</description>\n    <location>~/.openclaw/skills/find-skills-0.1.0/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>proactive-agent</name>\n    <description>Transform AI agents from task-followers into proactive partners that anticipate needs and continuously improve. Now with WAL Protocol, Working Buffer for context survival, Compaction Recovery, and battle-tested security patterns. Part of the Hal Stack 🦞</description>\n    <location>~/.openclaw/skills/proactive-agent/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>Self-Improving Agent (Proactive Self-Reflection)</name>\n    <description>Self-reflection + Self-criticism + Self-learning + Self-organizing memory. Agent evaluates its own work, catches mistakes, and improves permanently. Use before starting work and after responding to the user.</description>\n    <location>~/.openclaw/skills/self-improving-1.2.10/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>vector-memory</name>\n    <description>向量语义记忆系统 - 为 OpenClaw 添加语义搜索能力。当用户需要：\n(1) 部署向量记忆系统\n(2) 开启语义搜索功能\n(3) 安装配置 Chroma + BGE-M3\n(4) 搜索记忆时找不到内容\n(5) 需要比关键词搜索更智能的记忆检索\n</description>\n    <location>~/.openclaw/skills/vector-memory/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>Word / Docx</name>\n    <description>Read and generate Word documents with correct structure, styles, and cross-platform compatibility.</description>\n    <location>~/.openclaw/skills/word-docx-1.0.1/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>daily-stock-analysis</name>\n    <description>Deterministic daily stock analysis skill for global equities. Use when users need daily analysis, next-trading-day close prediction, prior forecast review, rolling accuracy, and reliable markdown report output.</description>\n    <location>~/.openclaw/workspace/skills/daily-stock-analysis/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>proactive-agent-lite</name>\n    <description>Transform AI agents from task-followers into proactive partners with memory architecture, reverse prompting, and self-healing patterns. Lightweight version focused on core proactive capabilities.</description>\n    <location>~/.openclaw/workspace/skills/proactive-agent-lite/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>stock-monitor</name>\n    <description>全功能智能股票监控预警系统。支持成本百分比、均线金叉死叉、RSI超买超卖、成交量异动、跳空缺口、动态止盈等7大预警规则。符合中国投资者习惯（红涨绿跌）。</description>\n    <location>~/.openclaw/workspace/skills/stock-monitor-skill/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "feishu-bitable"
        },
        {
          "name": "feishu-calendar"
        },
        {
          "name": "feishu-channel-rules"
        },
        {
          "name": "feishu-create-doc"
        },
        {
          "name": "feishu-fetch-doc"
        },
        {
          "name": "feishu-im-read"
        },
        {
          "name": "feishu-task"
        },
        {
          "name": "feishu-troubleshoot"
        },
        {
          "name": "feishu-update-doc"
        },
        {
          "name": "wecom-doc",
          "requiredEnv": []
        },
        {
          "name": "healthcheck"
        },
        {
          "name": "node-connect"
        },
        {
          "name": "notion",
          "primaryEnv": "NOTION_API_KEY",
          "requiredEnv": [
            "NOTION_API_KEY"
          ]
        },
        {
          "name": "skill-creator"
        },
        {
          "name": "weather",
          "requiredEnv": []
        },
        {
          "name": "Agent Browser"
        },
        {
          "name": "find-skills"
        },
        {
          "name": "proactive-agent"
        },
        {
          "name": "Self-Improving Agent (Proactive Self-Reflection)"
        },
        {
          "name": "vector-memory"
        },
        {
          "name": "Word / Docx"
        },
        {
          "name": "daily-stock-analysis"
        },
        {
          "name": "proactive-agent-lite",
          "requiredEnv": []
        },
        {
          "name": "stock-monitor"
        }
      ],
      "resolvedSkills": [
        {
          "name": "feishu-bitable",
          "description": "飞书多维表格（Bitable）的创建、查询、编辑和管理工具。包含 27 种字段类型支持、高级筛选、批量操作和视图管理。\n\n**当以下情况时使用此 Skill**：\n(1) 需要创建或管理飞书多维表格 App\n(2) 需要在多维表格中新增、查询、修改、删除记录（行数据）\n(3) 需要管理字段（列）、视图、数据表\n(4) 用户提到\"多维表格\"、\"bitable\"、\"数据表\"、\"记录\"、\"字段\"\n(5) 需要批量导入数据或批量更新多维表格\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-bitable/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-bitable",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-calendar",
          "description": "飞书日历与日程管理工具集。包含日历管理、日程管理、参会人管理、忙闲查询。\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-calendar/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-calendar",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-channel-rules",
          "description": "Lark/Feishu channel output rules. Always active in Lark conversations.\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-channel-rules/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-channel-rules",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-create-doc",
          "description": "创建飞书云文档。从 Lark-flavored Markdown 内容创建新的飞书云文档，支持指定创建位置（文件夹/知识库/知识空间）。\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-create-doc/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-create-doc",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-fetch-doc",
          "description": "获取飞书云文档内容。返回文档的 Markdown 内容，支持处理文档中的图片、文件和画板（需配合 feishu_doc_media 工具）。\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-fetch-doc/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-fetch-doc",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-im-read",
          "description": "飞书 IM 消息读取工具使用指南，覆盖会话消息获取、话题回复读取、跨会话消息搜索、图片/文件资源下载。\n\n**当以下情况时使用此 Skill**:\n(1) 需要获取群聊或单聊的历史消息\n(2) 需要读取话题（thread）内的回复消息\n(3) 需要跨会话搜索消息（按关键词、发送者、时间等条件）\n(4) 消息中包含图片、文件、音频、视频，需要下载\n(5) 用户提到\"聊天记录\"、\"消息\"、\"群里说了什么\"、\"话题回复\"、\"搜索消息\"、\"图片\"、\"文件下载\"\n(6) 需要按时间范围过滤消息、分页获取更多消息\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-im-read/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-im-read",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-task",
          "description": "飞书任务管理工具,用于创建、查询、更新任务和清单。\n\n**当以下情况时使用此 Skill**:\n(1) 需要创建、查询、更新、删除任务\n(2) 需要创建、管理任务清单\n(3) 需要查看任务列表或清单内的任务\n(4) 用户提到\"任务\"、\"待办\"、\"to-do\"、\"清单\"、\"task\"\n(5) 需要设置任务负责人、关注人、截止时间\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-task/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-task",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-troubleshoot",
          "description": "飞书插件问题排查工具。包含常见问题 FAQ 和深度诊断命令（/feishu_doctor）。\n\n常见问题可随时查阅。诊断命令用于排查复杂问题（多次授权仍失败、自动授权无法解决等），\n会检查账户配置、API 连通性、应用权限、用户授权状态，并生成详细的诊断报告和解决方案。\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-troubleshoot/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-troubleshoot",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-update-doc",
          "description": "更新飞书云文档。支持 7 种更新模式：追加、覆盖、定位替换、全文替换、前/后插入、删除。\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-update-doc/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-update-doc",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "wecom-doc",
          "description": "文档与智能表格操作。当用户提到企业微信文档、创建文档、编辑文档、新建文档、写文档、智能表格时激活。支持文档创建/写入和智能表格的创建及子表/字段/记录写入。注意：所有文档创建和编辑请求都应使用此 skill，不要尝试用其他方式处理文档操作。",
          "filePath": "/home/huan/.openclaw/extensions/wecom-openclaw-plugin/skills/wecom-doc/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/wecom-openclaw-plugin/skills/wecom-doc",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "healthcheck",
          "description": "Host security hardening and risk-tolerance configuration for OpenClaw deployments. Use when a user asks for security audits, firewall/SSH/update hardening, risk posture, exposure review, OpenClaw cron scheduling for periodic checks, or version status checks on a machine running OpenClaw (laptop, workstation, Pi, VPS).",
          "filePath": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/healthcheck/SKILL.md",
          "baseDir": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/healthcheck",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "node-connect",
          "description": "Diagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps. Use when QR/setup code/manual connect fails, local Wi-Fi works but VPS/tailnet does not, or errors mention pairing required, unauthorized, bootstrap token invalid or expired, gateway.bind, gateway.remote.url, Tailscale, or plugins.entries.device-pair.config.publicUrl.",
          "filePath": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/node-connect/SKILL.md",
          "baseDir": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/node-connect",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "notion",
          "description": "Notion API for creating and managing pages, databases, and blocks.",
          "filePath": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/notion/SKILL.md",
          "baseDir": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/notion",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "skill-creator",
          "description": "Guide for creating effective skills. This skill should be used when users want to create a new skill (or update an existing skill) that extends Claude's capabilities with specialized knowledge, workflows, or tool integrations.",
          "filePath": "/home/huan/.openclaw/skills/skill-creator-2-0.1.0/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/skill-creator-2-0.1.0",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "weather",
          "description": "Get current weather and forecasts via wttr.in or Open-Meteo. Use when: user asks about weather, temperature, or forecasts for any location. NOT for: historical weather data, severe weather alerts, or detailed meteorological analysis. No API key needed.",
          "filePath": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/weather/SKILL.md",
          "baseDir": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/weather",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "Agent Browser",
          "description": "A fast Rust-based headless browser automation CLI with Node.js fallback that enables AI agents to navigate, click, type, and snapshot pages via structured commands.",
          "filePath": "/home/huan/.openclaw/skills/agent-browser-0.2.0/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/agent-browser-0.2.0",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "find-skills",
          "description": "Helps users discover and install agent skills when they ask questions like \"how do I do X\", \"find a skill for X\", \"is there a skill that can...\", or express interest in extending capabilities. This skill should be used when the user is looking for functionality that might exist as an installable skill.",
          "filePath": "/home/huan/.openclaw/skills/find-skills-0.1.0/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/find-skills-0.1.0",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "proactive-agent",
          "description": "Transform AI agents from task-followers into proactive partners that anticipate needs and continuously improve. Now with WAL Protocol, Working Buffer for context survival, Compaction Recovery, and battle-tested security patterns. Part of the Hal Stack 🦞",
          "filePath": "/home/huan/.openclaw/skills/proactive-agent/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/proactive-agent",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "Self-Improving Agent (Proactive Self-Reflection)",
          "description": "Self-reflection + Self-criticism + Self-learning + Self-organizing memory. Agent evaluates its own work, catches mistakes, and improves permanently. Use before starting work and after responding to the user.",
          "filePath": "/home/huan/.openclaw/skills/self-improving-1.2.10/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/self-improving-1.2.10",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "vector-memory",
          "description": "向量语义记忆系统 - 为 OpenClaw 添加语义搜索能力。当用户需要：\n(1) 部署向量记忆系统\n(2) 开启语义搜索功能\n(3) 安装配置 Chroma + BGE-M3\n(4) 搜索记忆时找不到内容\n(5) 需要比关键词搜索更智能的记忆检索\n",
          "filePath": "/home/huan/.openclaw/skills/vector-memory/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/vector-memory",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "Word / Docx",
          "description": "Read and generate Word documents with correct structure, styles, and cross-platform compatibility.",
          "filePath": "/home/huan/.openclaw/skills/word-docx-1.0.1/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/word-docx-1.0.1",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "daily-stock-analysis",
          "description": "Deterministic daily stock analysis skill for global equities. Use when users need daily analysis, next-trading-day close prediction, prior forecast review, rolling accuracy, and reliable markdown report output.",
          "filePath": "/home/huan/.openclaw/workspace/skills/daily-stock-analysis/SKILL.md",
          "baseDir": "/home/huan/.openclaw/workspace/skills/daily-stock-analysis",
          "source": "openclaw-workspace",
          "disableModelInvocation": false
        },
        {
          "name": "proactive-agent-lite",
          "description": "Transform AI agents from task-followers into proactive partners with memory architecture, reverse prompting, and self-healing patterns. Lightweight version focused on core proactive capabilities.",
          "filePath": "/home/huan/.openclaw/workspace/skills/proactive-agent-lite/SKILL.md",
          "baseDir": "/home/huan/.openclaw/workspace/skills/proactive-agent-lite",
          "source": "openclaw-workspace",
          "disableModelInvocation": false
        },
        {
          "name": "stock-monitor",
          "description": "全功能智能股票监控预警系统。支持成本百分比、均线金叉死叉、RSI超买超卖、成交量异动、跳空缺口、动态止盈等7大预警规则。符合中国投资者习惯（红涨绿跌）。",
          "filePath": "/home/huan/.openclaw/workspace/skills/stock-monitor-skill/SKILL.md",
          "baseDir": "/home/huan/.openclaw/workspace/skills/stock-monitor-skill",
          "source": "openclaw-workspace",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "modelProvider": "minimax-portal",
    "model": "MiniMax-M2.7",
    "authProfileOverride": "minimax-portal:default",
    "authProfileOverrideSource": "auto",
    "authProfileOverrideCompactionCount": 0,
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1774267129739,
      "sessionId": "4965b0dd-1b06-4209-9eaa-e13568c234b4",
      "sessionKey": "agent:main:cron:5273524a-fe06-486c-9706-005f80b061e5",
      "provider": "minimax-portal",
      "model": "MiniMax-M2.7",
      "workspaceDir": "/home/huan/.openclaw/workspace",
      "bootstrapMaxChars": 20000,
      "bootstrapTotalMaxChars": 150000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 40926,
        "projectContextChars": 16782,
        "nonProjectContextChars": 24144
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/home/huan/.openclaw/workspace/AGENTS.md",
          "missing": false,
          "rawChars": 8993,
          "injectedChars": 8993,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/home/huan/.openclaw/workspace/SOUL.md",
          "missing": false,
          "rawChars": 2288,
          "injectedChars": 2288,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/home/huan/.openclaw/workspace/TOOLS.md",
          "missing": false,
          "rawChars": 2990,
          "injectedChars": 2990,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/home/huan/.openclaw/workspace/IDENTITY.md",
          "missing": false,
          "rawChars": 932,
          "injectedChars": 932,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/home/huan/.openclaw/workspace/USER.md",
          "missing": false,
          "rawChars": 755,
          "injectedChars": 755,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 8753,
        "entries": [
          {
            "name": "feishu-bitable",
            "blockChars": 444
          },
          {
            "name": "feishu-calendar",
            "blockChars": 214
          },
          {
            "name": "feishu-channel-rules",
            "blockChars": 258
          },
          {
            "name": "feishu-create-doc",
            "blockChars": 250
          },
          {
            "name": "feishu-fetch-doc",
            "blockChars": 250
          },
          {
            "name": "feishu-im-read",
            "blockChars": 499
          },
          {
            "name": "feishu-task",
            "blockChars": 384
          },
          {
            "name": "feishu-troubleshoot",
            "blockChars": 321
          },
          {
            "name": "feishu-update-doc",
            "blockChars": 226
          },
          {
            "name": "wecom-doc",
            "blockChars": 293
          },
          {
            "name": "healthcheck",
            "blockChars": 491
          },
          {
            "name": "node-connect",
            "blockChars": 541
          },
          {
            "name": "notion",
            "blockChars": 228
          },
          {
            "name": "skill-creator",
            "blockChars": 387
          },
          {
            "name": "weather",
            "blockChars": 416
          },
          {
            "name": "Agent Browser",
            "blockChars": 318
          },
          {
            "name": "find-skills",
            "blockChars": 483
          },
          {
            "name": "proactive-agent",
            "blockChars": 406
          },
          {
            "name": "Self-Improving Agent (Proactive Self-Reflection)",
            "blockChars": 398
          },
          {
            "name": "vector-memory",
            "blockChars": 273
          },
          {
            "name": "Word / Docx",
            "blockChars": 246
          },
          {
            "name": "daily-stock-analysis",
            "blockChars": 382
          },
          {
            "name": "proactive-agent-lite",
            "blockChars": 367
          },
          {
            "name": "stock-monitor",
            "blockChars": 240
          }
        ]
      },
      "tools": {
        "listChars": 10666,
        "schemaChars": 51838,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 392,
            "propertiesCount": 4
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 591,
            "propertiesCount": 6
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 313,
            "propertiesCount": 3
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "browser",
            "summaryChars": 1683,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 2689,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 123,
            "schemaChars": 4898,
            "propertiesCount": 91
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "name": "gateway",
            "summaryChars": 464,
            "schemaChars": 497,
            "propertiesCount": 12
          },
          {
            "name": "agents_list",
            "summaryChars": 118,
            "schemaChars": 33,
            "propertiesCount": 0
          },
          {
            "name": "sessions_list",
            "summaryChars": 54,
            "schemaChars": 212,
            "propertiesCount": 4
          },
          {
            "name": "sessions_history",
            "summaryChars": 36,
            "schemaChars": 161,
            "propertiesCount": 3
          },
          {
            "name": "sessions_send",
            "summaryChars": 84,
            "schemaChars": 273,
            "propertiesCount": 5
          },
          {
            "name": "sessions_yield",
            "summaryChars": 97,
            "schemaChars": 60,
            "propertiesCount": 1
          },
          {
            "name": "sessions_spawn",
            "summaryChars": 198,
            "schemaChars": 1179,
            "propertiesCount": 17
          },
          {
            "name": "subagents",
            "summaryChars": 105,
            "schemaChars": 191,
            "propertiesCount": 4
          },
          {
            "name": "session_status",
            "summaryChars": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 123,
            "schemaChars": 767,
            "propertiesCount": 7
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "image",
            "summaryChars": 201,
            "schemaChars": 342,
            "propertiesCount": 6
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "feishu_get_user",
            "summaryChars": 75,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "feishu_search_user",
            "summaryChars": 55,
            "schemaChars": 311,
            "propertiesCount": 3
          },
          {
            "name": "feishu_chat",
            "summaryChars": 92,
            "schemaChars": 519,
            "propertiesCount": 6
          },
          {
            "name": "feishu_chat_members",
            "summaryChars": 54,
            "schemaChars": 353,
            "propertiesCount": 4
          },
          {
            "name": "feishu_im_user_message",
            "summaryChars": 402,
            "schemaChars": 1149,
            "propertiesCount": 8
          },
          {
            "name": "feishu_im_user_fetch_resource",
            "summaryChars": 456,
            "schemaChars": 371,
            "propertiesCount": 3
          },
          {
            "name": "feishu_im_user_get_messages",
            "summaryChars": 386,
            "schemaChars": 912,
            "propertiesCount": 8
          },
          {
            "name": "feishu_im_user_get_thread_messages",
            "summaryChars": 166,
            "schemaChars": 395,
            "propertiesCount": 4
          },
          {
            "name": "feishu_im_user_search_messages",
            "summaryChars": 522,
            "schemaChars": 1364,
            "propertiesCount": 12
          },
          {
            "name": "feishu_calendar_calendar",
            "summaryChars": 93,
            "schemaChars": 389,
            "propertiesCount": 4
          },
          {
            "name": "feishu_calendar_event",
            "summaryChars": 455,
            "schemaChars": 3200,
            "propertiesCount": 21
          },
          {
            "name": "feishu_calendar_event_attendee",
            "summaryChars": 117,
            "schemaChars": 1129,
            "propertiesCount": 10
          },
          {
            "name": "feishu_calendar_freebusy",
            "summaryChars": 80,
            "schemaChars": 504,
            "propertiesCount": 4
          },
          {
            "name": "feishu_task_task",
            "summaryChars": 167,
            "schemaChars": 1868,
            "propertiesCount": 15
          },
          {
            "name": "feishu_task_tasklist",
            "summaryChars": 199,
            "schemaChars": 795,
            "propertiesCount": 7
          },
          {
            "name": "feishu_task_comment",
            "summaryChars": 95,
            "schemaChars": 671,
            "propertiesCount": 9
          },
          {
            "name": "feishu_task_subtask",
            "summaryChars": 86,
            "schemaChars": 1128,
            "propertiesCount": 9
          },
          {
            "name": "feishu_bitable_app",
            "summaryChars": 139,
            "schemaChars": 511,
            "propertiesCount": 7
          },
          {
            "name": "feishu_bitable_app_table",
            "summaryChars": 320,
            "schemaChars": 1261,
            "propertiesCount": 9
          },
          {
            "name": "feishu_bitable_app_table_record",
            "summaryChars": 292,
            "schemaChars": 2381,
            "propertiesCount": 14
          },
          {
            "name": "feishu_bitable_app_table_field",
            "summaryChars": 134,
            "schemaChars": 824,
            "propertiesCount": 10
          },
          {
            "name": "feishu_bitable_app_table_view",
            "summaryChars": 125,
            "schemaChars": 701,
            "propertiesCount": 8
          },
          {
            "name": "feishu_search_doc_wiki",
            "summaryChars": 212,
            "schemaChars": 1806,
            "propertiesCount": 5
          },
          {
            "name": "feishu_drive_file",
            "summaryChars": 703,
            "schemaChars": 2278,
            "propertiesCount": 16
          },
          {
            "name": "feishu_doc_comments",
            "summaryChars": 114,
            "schemaChars": 1305,
            "propertiesCount": 11
          },
          {
            "name": "feishu_doc_media",
            "summaryChars": 200,
            "schemaChars": 963,
            "propertiesCount": 9
          },
          {
            "name": "feishu_wiki_space",
            "summaryChars": 179,
            "schemaChars": 451,
            "propertiesCount": 6
          },
          {
            "name": "feishu_wiki_space_node",
            "summaryChars": 205,
            "schemaChars": 995,
            "propertiesCount": 13
          },
          {
            "name": "feishu_sheet",
            "summaryChars": 474,
            "schemaChars": 1905,
            "propertiesCount": 18
          },
          {
            "name": "feishu_im_bot_image",
            "summaryChars": 241,
            "schemaChars": 384,
            "propertiesCount": 3
          },
          {
            "name": "feishu_fetch_doc",
            "summaryChars": 42,
            "schemaChars": 281,
            "propertiesCount": 3
          },
          {
            "name": "feishu_create_doc",
            "summaryChars": 33,
            "schemaChars": 427,
            "propertiesCount": 6
          },
          {
            "name": "feishu_update_doc",
            "summaryChars": 105,
            "schemaChars": 811,
            "propertiesCount": 7
          },
          {
            "name": "feishu_oauth",
            "summaryChars": 168,
            "schemaChars": 290,
            "propertiesCount": 1
          },
          {
            "name": "feishu_oauth_batch_auth",
            "summaryChars": 55,
            "schemaChars": 162,
            "propertiesCount": 0
          }
        ]
      }
    },
    "contextTokens": 200000,
    "inputTokens": 638,
    "outputTokens": 137,
    "totalTokens": 38326,
    "totalTokensFresh": true,
    "cacheRead": 37845,
    "cacheWrite": 38006
  },
  "agent:main:cron:5273524a-fe06-486c-9706-005f80b061e5:run:5d5108fd-78e2-416b-9ab4-f8d5e298477f": {
    "sessionId": "5d5108fd-78e2-416b-9ab4-f8d5e298477f",
    "updatedAt": 1774268929592,
    "systemSent": true,
    "label": "Cron: 上下文使用量检测-自动保存记忆",
    "skillsSnapshot": {
      "prompt": "\n\nThe following skills provide specialized instructions for specific tasks.\nUse the read tool to load a skill's file when the task matches its description.\nWhen a skill file references a relative path, resolve it against the skill directory (parent of SKILL.md / dirname of the path) and use that absolute path in tool commands.\n\n<available_skills>\n  <skill>\n    <name>feishu-bitable</name>\n    <description>飞书多维表格（Bitable）的创建、查询、编辑和管理工具。包含 27 种字段类型支持、高级筛选、批量操作和视图管理。\n\n**当以下情况时使用此 Skill**：\n(1) 需要创建或管理飞书多维表格 App\n(2) 需要在多维表格中新增、查询、修改、删除记录（行数据）\n(3) 需要管理字段（列）、视图、数据表\n(4) 用户提到&quot;多维表格&quot;、&quot;bitable&quot;、&quot;数据表&quot;、&quot;记录&quot;、&quot;字段&quot;\n(5) 需要批量导入数据或批量更新多维表格\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-bitable/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-calendar</name>\n    <description>飞书日历与日程管理工具集。包含日历管理、日程管理、参会人管理、忙闲查询。\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-calendar/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-channel-rules</name>\n    <description>Lark/Feishu channel output rules. Always active in Lark conversations.\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-channel-rules/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-create-doc</name>\n    <description>创建飞书云文档。从 Lark-flavored Markdown 内容创建新的飞书云文档，支持指定创建位置（文件夹/知识库/知识空间）。\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-create-doc/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-fetch-doc</name>\n    <description>获取飞书云文档内容。返回文档的 Markdown 内容，支持处理文档中的图片、文件和画板（需配合 feishu_doc_media 工具）。\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-fetch-doc/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-im-read</name>\n    <description>飞书 IM 消息读取工具使用指南，覆盖会话消息获取、话题回复读取、跨会话消息搜索、图片/文件资源下载。\n\n**当以下情况时使用此 Skill**:\n(1) 需要获取群聊或单聊的历史消息\n(2) 需要读取话题（thread）内的回复消息\n(3) 需要跨会话搜索消息（按关键词、发送者、时间等条件）\n(4) 消息中包含图片、文件、音频、视频，需要下载\n(5) 用户提到&quot;聊天记录&quot;、&quot;消息&quot;、&quot;群里说了什么&quot;、&quot;话题回复&quot;、&quot;搜索消息&quot;、&quot;图片&quot;、&quot;文件下载&quot;\n(6) 需要按时间范围过滤消息、分页获取更多消息\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-im-read/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-task</name>\n    <description>飞书任务管理工具,用于创建、查询、更新任务和清单。\n\n**当以下情况时使用此 Skill**:\n(1) 需要创建、查询、更新、删除任务\n(2) 需要创建、管理任务清单\n(3) 需要查看任务列表或清单内的任务\n(4) 用户提到&quot;任务&quot;、&quot;待办&quot;、&quot;to-do&quot;、&quot;清单&quot;、&quot;task&quot;\n(5) 需要设置任务负责人、关注人、截止时间\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-task/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-troubleshoot</name>\n    <description>飞书插件问题排查工具。包含常见问题 FAQ 和深度诊断命令（/feishu_doctor）。\n\n常见问题可随时查阅。诊断命令用于排查复杂问题（多次授权仍失败、自动授权无法解决等），\n会检查账户配置、API 连通性、应用权限、用户授权状态，并生成详细的诊断报告和解决方案。\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-troubleshoot/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-update-doc</name>\n    <description>更新飞书云文档。支持 7 种更新模式：追加、覆盖、定位替换、全文替换、前/后插入、删除。\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-update-doc/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>wecom-doc</name>\n    <description>文档与智能表格操作。当用户提到企业微信文档、创建文档、编辑文档、新建文档、写文档、智能表格时激活。支持文档创建/写入和智能表格的创建及子表/字段/记录写入。注意：所有文档创建和编辑请求都应使用此 skill，不要尝试用其他方式处理文档操作。</description>\n    <location>~/.openclaw/extensions/wecom-openclaw-plugin/skills/wecom-doc/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>healthcheck</name>\n    <description>Host security hardening and risk-tolerance configuration for OpenClaw deployments. Use when a user asks for security audits, firewall/SSH/update hardening, risk posture, exposure review, OpenClaw cron scheduling for periodic checks, or version status checks on a machine running OpenClaw (laptop, workstation, Pi, VPS).</description>\n    <location>~/.npm-global/lib/node_modules/openclaw/skills/healthcheck/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>node-connect</name>\n    <description>Diagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps. Use when QR/setup code/manual connect fails, local Wi-Fi works but VPS/tailnet does not, or errors mention pairing required, unauthorized, bootstrap token invalid or expired, gateway.bind, gateway.remote.url, Tailscale, or plugins.entries.device-pair.config.publicUrl.</description>\n    <location>~/.npm-global/lib/node_modules/openclaw/skills/node-connect/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>notion</name>\n    <description>Notion API for creating and managing pages, databases, and blocks.</description>\n    <location>~/.npm-global/lib/node_modules/openclaw/skills/notion/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>skill-creator</name>\n    <description>Guide for creating effective skills. This skill should be used when users want to create a new skill (or update an existing skill) that extends Claude&apos;s capabilities with specialized knowledge, workflows, or tool integrations.</description>\n    <location>~/.openclaw/skills/skill-creator-2-0.1.0/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>weather</name>\n    <description>Get current weather and forecasts via wttr.in or Open-Meteo. Use when: user asks about weather, temperature, or forecasts for any location. NOT for: historical weather data, severe weather alerts, or detailed meteorological analysis. No API key needed.</description>\n    <location>~/.npm-global/lib/node_modules/openclaw/skills/weather/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>Agent Browser</name>\n    <description>A fast Rust-based headless browser automation CLI with Node.js fallback that enables AI agents to navigate, click, type, and snapshot pages via structured commands.</description>\n    <location>~/.openclaw/skills/agent-browser-0.2.0/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>find-skills</name>\n    <description>Helps users discover and install agent skills when they ask questions like &quot;how do I do X&quot;, &quot;find a skill for X&quot;, &quot;is there a skill that can...&quot;, or express interest in extending capabilities. This skill should be used when the user is looking for functionality that might exist as an installable skill.</description>\n    <location>~/.openclaw/skills/find-skills-0.1.0/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>proactive-agent</name>\n    <description>Transform AI agents from task-followers into proactive partners that anticipate needs and continuously improve. Now with WAL Protocol, Working Buffer for context survival, Compaction Recovery, and battle-tested security patterns. Part of the Hal Stack 🦞</description>\n    <location>~/.openclaw/skills/proactive-agent/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>Self-Improving Agent (Proactive Self-Reflection)</name>\n    <description>Self-reflection + Self-criticism + Self-learning + Self-organizing memory. Agent evaluates its own work, catches mistakes, and improves permanently. Use before starting work and after responding to the user.</description>\n    <location>~/.openclaw/skills/self-improving-1.2.10/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>vector-memory</name>\n    <description>向量语义记忆系统 - 为 OpenClaw 添加语义搜索能力。当用户需要：\n(1) 部署向量记忆系统\n(2) 开启语义搜索功能\n(3) 安装配置 Chroma + BGE-M3\n(4) 搜索记忆时找不到内容\n(5) 需要比关键词搜索更智能的记忆检索\n</description>\n    <location>~/.openclaw/skills/vector-memory/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>Word / Docx</name>\n    <description>Read and generate Word documents with correct structure, styles, and cross-platform compatibility.</description>\n    <location>~/.openclaw/skills/word-docx-1.0.1/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>daily-stock-analysis</name>\n    <description>Deterministic daily stock analysis skill for global equities. Use when users need daily analysis, next-trading-day close prediction, prior forecast review, rolling accuracy, and reliable markdown report output.</description>\n    <location>~/.openclaw/workspace/skills/daily-stock-analysis/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>proactive-agent-lite</name>\n    <description>Transform AI agents from task-followers into proactive partners with memory architecture, reverse prompting, and self-healing patterns. Lightweight version focused on core proactive capabilities.</description>\n    <location>~/.openclaw/workspace/skills/proactive-agent-lite/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>stock-monitor</name>\n    <description>全功能智能股票监控预警系统。支持成本百分比、均线金叉死叉、RSI超买超卖、成交量异动、跳空缺口、动态止盈等7大预警规则。符合中国投资者习惯（红涨绿跌）。</description>\n    <location>~/.openclaw/workspace/skills/stock-monitor-skill/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "feishu-bitable"
        },
        {
          "name": "feishu-calendar"
        },
        {
          "name": "feishu-channel-rules"
        },
        {
          "name": "feishu-create-doc"
        },
        {
          "name": "feishu-fetch-doc"
        },
        {
          "name": "feishu-im-read"
        },
        {
          "name": "feishu-task"
        },
        {
          "name": "feishu-troubleshoot"
        },
        {
          "name": "feishu-update-doc"
        },
        {
          "name": "wecom-doc",
          "requiredEnv": []
        },
        {
          "name": "healthcheck"
        },
        {
          "name": "node-connect"
        },
        {
          "name": "notion",
          "primaryEnv": "NOTION_API_KEY",
          "requiredEnv": [
            "NOTION_API_KEY"
          ]
        },
        {
          "name": "skill-creator"
        },
        {
          "name": "weather",
          "requiredEnv": []
        },
        {
          "name": "Agent Browser"
        },
        {
          "name": "find-skills"
        },
        {
          "name": "proactive-agent"
        },
        {
          "name": "Self-Improving Agent (Proactive Self-Reflection)"
        },
        {
          "name": "vector-memory"
        },
        {
          "name": "Word / Docx"
        },
        {
          "name": "daily-stock-analysis"
        },
        {
          "name": "proactive-agent-lite",
          "requiredEnv": []
        },
        {
          "name": "stock-monitor"
        }
      ],
      "resolvedSkills": [
        {
          "name": "feishu-bitable",
          "description": "飞书多维表格（Bitable）的创建、查询、编辑和管理工具。包含 27 种字段类型支持、高级筛选、批量操作和视图管理。\n\n**当以下情况时使用此 Skill**：\n(1) 需要创建或管理飞书多维表格 App\n(2) 需要在多维表格中新增、查询、修改、删除记录（行数据）\n(3) 需要管理字段（列）、视图、数据表\n(4) 用户提到\"多维表格\"、\"bitable\"、\"数据表\"、\"记录\"、\"字段\"\n(5) 需要批量导入数据或批量更新多维表格\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-bitable/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-bitable",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-calendar",
          "description": "飞书日历与日程管理工具集。包含日历管理、日程管理、参会人管理、忙闲查询。\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-calendar/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-calendar",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-channel-rules",
          "description": "Lark/Feishu channel output rules. Always active in Lark conversations.\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-channel-rules/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-channel-rules",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-create-doc",
          "description": "创建飞书云文档。从 Lark-flavored Markdown 内容创建新的飞书云文档，支持指定创建位置（文件夹/知识库/知识空间）。\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-create-doc/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-create-doc",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-fetch-doc",
          "description": "获取飞书云文档内容。返回文档的 Markdown 内容，支持处理文档中的图片、文件和画板（需配合 feishu_doc_media 工具）。\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-fetch-doc/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-fetch-doc",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-im-read",
          "description": "飞书 IM 消息读取工具使用指南，覆盖会话消息获取、话题回复读取、跨会话消息搜索、图片/文件资源下载。\n\n**当以下情况时使用此 Skill**:\n(1) 需要获取群聊或单聊的历史消息\n(2) 需要读取话题（thread）内的回复消息\n(3) 需要跨会话搜索消息（按关键词、发送者、时间等条件）\n(4) 消息中包含图片、文件、音频、视频，需要下载\n(5) 用户提到\"聊天记录\"、\"消息\"、\"群里说了什么\"、\"话题回复\"、\"搜索消息\"、\"图片\"、\"文件下载\"\n(6) 需要按时间范围过滤消息、分页获取更多消息\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-im-read/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-im-read",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-task",
          "description": "飞书任务管理工具,用于创建、查询、更新任务和清单。\n\n**当以下情况时使用此 Skill**:\n(1) 需要创建、查询、更新、删除任务\n(2) 需要创建、管理任务清单\n(3) 需要查看任务列表或清单内的任务\n(4) 用户提到\"任务\"、\"待办\"、\"to-do\"、\"清单\"、\"task\"\n(5) 需要设置任务负责人、关注人、截止时间\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-task/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-task",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-troubleshoot",
          "description": "飞书插件问题排查工具。包含常见问题 FAQ 和深度诊断命令（/feishu_doctor）。\n\n常见问题可随时查阅。诊断命令用于排查复杂问题（多次授权仍失败、自动授权无法解决等），\n会检查账户配置、API 连通性、应用权限、用户授权状态，并生成详细的诊断报告和解决方案。\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-troubleshoot/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-troubleshoot",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-update-doc",
          "description": "更新飞书云文档。支持 7 种更新模式：追加、覆盖、定位替换、全文替换、前/后插入、删除。\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-update-doc/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-update-doc",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "wecom-doc",
          "description": "文档与智能表格操作。当用户提到企业微信文档、创建文档、编辑文档、新建文档、写文档、智能表格时激活。支持文档创建/写入和智能表格的创建及子表/字段/记录写入。注意：所有文档创建和编辑请求都应使用此 skill，不要尝试用其他方式处理文档操作。",
          "filePath": "/home/huan/.openclaw/extensions/wecom-openclaw-plugin/skills/wecom-doc/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/wecom-openclaw-plugin/skills/wecom-doc",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "healthcheck",
          "description": "Host security hardening and risk-tolerance configuration for OpenClaw deployments. Use when a user asks for security audits, firewall/SSH/update hardening, risk posture, exposure review, OpenClaw cron scheduling for periodic checks, or version status checks on a machine running OpenClaw (laptop, workstation, Pi, VPS).",
          "filePath": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/healthcheck/SKILL.md",
          "baseDir": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/healthcheck",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "node-connect",
          "description": "Diagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps. Use when QR/setup code/manual connect fails, local Wi-Fi works but VPS/tailnet does not, or errors mention pairing required, unauthorized, bootstrap token invalid or expired, gateway.bind, gateway.remote.url, Tailscale, or plugins.entries.device-pair.config.publicUrl.",
          "filePath": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/node-connect/SKILL.md",
          "baseDir": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/node-connect",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "notion",
          "description": "Notion API for creating and managing pages, databases, and blocks.",
          "filePath": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/notion/SKILL.md",
          "baseDir": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/notion",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "skill-creator",
          "description": "Guide for creating effective skills. This skill should be used when users want to create a new skill (or update an existing skill) that extends Claude's capabilities with specialized knowledge, workflows, or tool integrations.",
          "filePath": "/home/huan/.openclaw/skills/skill-creator-2-0.1.0/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/skill-creator-2-0.1.0",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "weather",
          "description": "Get current weather and forecasts via wttr.in or Open-Meteo. Use when: user asks about weather, temperature, or forecasts for any location. NOT for: historical weather data, severe weather alerts, or detailed meteorological analysis. No API key needed.",
          "filePath": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/weather/SKILL.md",
          "baseDir": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/weather",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "Agent Browser",
          "description": "A fast Rust-based headless browser automation CLI with Node.js fallback that enables AI agents to navigate, click, type, and snapshot pages via structured commands.",
          "filePath": "/home/huan/.openclaw/skills/agent-browser-0.2.0/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/agent-browser-0.2.0",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "find-skills",
          "description": "Helps users discover and install agent skills when they ask questions like \"how do I do X\", \"find a skill for X\", \"is there a skill that can...\", or express interest in extending capabilities. This skill should be used when the user is looking for functionality that might exist as an installable skill.",
          "filePath": "/home/huan/.openclaw/skills/find-skills-0.1.0/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/find-skills-0.1.0",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "proactive-agent",
          "description": "Transform AI agents from task-followers into proactive partners that anticipate needs and continuously improve. Now with WAL Protocol, Working Buffer for context survival, Compaction Recovery, and battle-tested security patterns. Part of the Hal Stack 🦞",
          "filePath": "/home/huan/.openclaw/skills/proactive-agent/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/proactive-agent",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "Self-Improving Agent (Proactive Self-Reflection)",
          "description": "Self-reflection + Self-criticism + Self-learning + Self-organizing memory. Agent evaluates its own work, catches mistakes, and improves permanently. Use before starting work and after responding to the user.",
          "filePath": "/home/huan/.openclaw/skills/self-improving-1.2.10/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/self-improving-1.2.10",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "vector-memory",
          "description": "向量语义记忆系统 - 为 OpenClaw 添加语义搜索能力。当用户需要：\n(1) 部署向量记忆系统\n(2) 开启语义搜索功能\n(3) 安装配置 Chroma + BGE-M3\n(4) 搜索记忆时找不到内容\n(5) 需要比关键词搜索更智能的记忆检索\n",
          "filePath": "/home/huan/.openclaw/skills/vector-memory/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/vector-memory",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "Word / Docx",
          "description": "Read and generate Word documents with correct structure, styles, and cross-platform compatibility.",
          "filePath": "/home/huan/.openclaw/skills/word-docx-1.0.1/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/word-docx-1.0.1",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "daily-stock-analysis",
          "description": "Deterministic daily stock analysis skill for global equities. Use when users need daily analysis, next-trading-day close prediction, prior forecast review, rolling accuracy, and reliable markdown report output.",
          "filePath": "/home/huan/.openclaw/workspace/skills/daily-stock-analysis/SKILL.md",
          "baseDir": "/home/huan/.openclaw/workspace/skills/daily-stock-analysis",
          "source": "openclaw-workspace",
          "disableModelInvocation": false
        },
        {
          "name": "proactive-agent-lite",
          "description": "Transform AI agents from task-followers into proactive partners with memory architecture, reverse prompting, and self-healing patterns. Lightweight version focused on core proactive capabilities.",
          "filePath": "/home/huan/.openclaw/workspace/skills/proactive-agent-lite/SKILL.md",
          "baseDir": "/home/huan/.openclaw/workspace/skills/proactive-agent-lite",
          "source": "openclaw-workspace",
          "disableModelInvocation": false
        },
        {
          "name": "stock-monitor",
          "description": "全功能智能股票监控预警系统。支持成本百分比、均线金叉死叉、RSI超买超卖、成交量异动、跳空缺口、动态止盈等7大预警规则。符合中国投资者习惯（红涨绿跌）。",
          "filePath": "/home/huan/.openclaw/workspace/skills/stock-monitor-skill/SKILL.md",
          "baseDir": "/home/huan/.openclaw/workspace/skills/stock-monitor-skill",
          "source": "openclaw-workspace",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "modelProvider": "minimax-portal",
    "model": "MiniMax-M2.7",
    "authProfileOverride": "minimax-portal:default",
    "authProfileOverrideSource": "auto",
    "authProfileOverrideCompactionCount": 0,
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1774268929758,
      "sessionId": "5d5108fd-78e2-416b-9ab4-f8d5e298477f",
      "sessionKey": "agent:main:cron:5273524a-fe06-486c-9706-005f80b061e5",
      "provider": "minimax-portal",
      "model": "MiniMax-M2.7",
      "workspaceDir": "/home/huan/.openclaw/workspace",
      "bootstrapMaxChars": 20000,
      "bootstrapTotalMaxChars": 150000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 40926,
        "projectContextChars": 16782,
        "nonProjectContextChars": 24144
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/home/huan/.openclaw/workspace/AGENTS.md",
          "missing": false,
          "rawChars": 8993,
          "injectedChars": 8993,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/home/huan/.openclaw/workspace/SOUL.md",
          "missing": false,
          "rawChars": 2288,
          "injectedChars": 2288,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/home/huan/.openclaw/workspace/TOOLS.md",
          "missing": false,
          "rawChars": 2990,
          "injectedChars": 2990,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/home/huan/.openclaw/workspace/IDENTITY.md",
          "missing": false,
          "rawChars": 932,
          "injectedChars": 932,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/home/huan/.openclaw/workspace/USER.md",
          "missing": false,
          "rawChars": 755,
          "injectedChars": 755,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 8753,
        "entries": [
          {
            "name": "feishu-bitable",
            "blockChars": 444
          },
          {
            "name": "feishu-calendar",
            "blockChars": 214
          },
          {
            "name": "feishu-channel-rules",
            "blockChars": 258
          },
          {
            "name": "feishu-create-doc",
            "blockChars": 250
          },
          {
            "name": "feishu-fetch-doc",
            "blockChars": 250
          },
          {
            "name": "feishu-im-read",
            "blockChars": 499
          },
          {
            "name": "feishu-task",
            "blockChars": 384
          },
          {
            "name": "feishu-troubleshoot",
            "blockChars": 321
          },
          {
            "name": "feishu-update-doc",
            "blockChars": 226
          },
          {
            "name": "wecom-doc",
            "blockChars": 293
          },
          {
            "name": "healthcheck",
            "blockChars": 491
          },
          {
            "name": "node-connect",
            "blockChars": 541
          },
          {
            "name": "notion",
            "blockChars": 228
          },
          {
            "name": "skill-creator",
            "blockChars": 387
          },
          {
            "name": "weather",
            "blockChars": 416
          },
          {
            "name": "Agent Browser",
            "blockChars": 318
          },
          {
            "name": "find-skills",
            "blockChars": 483
          },
          {
            "name": "proactive-agent",
            "blockChars": 406
          },
          {
            "name": "Self-Improving Agent (Proactive Self-Reflection)",
            "blockChars": 398
          },
          {
            "name": "vector-memory",
            "blockChars": 273
          },
          {
            "name": "Word / Docx",
            "blockChars": 246
          },
          {
            "name": "daily-stock-analysis",
            "blockChars": 382
          },
          {
            "name": "proactive-agent-lite",
            "blockChars": 367
          },
          {
            "name": "stock-monitor",
            "blockChars": 240
          }
        ]
      },
      "tools": {
        "listChars": 10666,
        "schemaChars": 51838,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 392,
            "propertiesCount": 4
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 591,
            "propertiesCount": 6
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 313,
            "propertiesCount": 3
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "browser",
            "summaryChars": 1683,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 2689,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 123,
            "schemaChars": 4898,
            "propertiesCount": 91
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "name": "gateway",
            "summaryChars": 464,
            "schemaChars": 497,
            "propertiesCount": 12
          },
          {
            "name": "agents_list",
            "summaryChars": 118,
            "schemaChars": 33,
            "propertiesCount": 0
          },
          {
            "name": "sessions_list",
            "summaryChars": 54,
            "schemaChars": 212,
            "propertiesCount": 4
          },
          {
            "name": "sessions_history",
            "summaryChars": 36,
            "schemaChars": 161,
            "propertiesCount": 3
          },
          {
            "name": "sessions_send",
            "summaryChars": 84,
            "schemaChars": 273,
            "propertiesCount": 5
          },
          {
            "name": "sessions_yield",
            "summaryChars": 97,
            "schemaChars": 60,
            "propertiesCount": 1
          },
          {
            "name": "sessions_spawn",
            "summaryChars": 198,
            "schemaChars": 1179,
            "propertiesCount": 17
          },
          {
            "name": "subagents",
            "summaryChars": 105,
            "schemaChars": 191,
            "propertiesCount": 4
          },
          {
            "name": "session_status",
            "summaryChars": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 123,
            "schemaChars": 767,
            "propertiesCount": 7
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "image",
            "summaryChars": 201,
            "schemaChars": 342,
            "propertiesCount": 6
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "feishu_get_user",
            "summaryChars": 75,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "feishu_search_user",
            "summaryChars": 55,
            "schemaChars": 311,
            "propertiesCount": 3
          },
          {
            "name": "feishu_chat",
            "summaryChars": 92,
            "schemaChars": 519,
            "propertiesCount": 6
          },
          {
            "name": "feishu_chat_members",
            "summaryChars": 54,
            "schemaChars": 353,
            "propertiesCount": 4
          },
          {
            "name": "feishu_im_user_message",
            "summaryChars": 402,
            "schemaChars": 1149,
            "propertiesCount": 8
          },
          {
            "name": "feishu_im_user_fetch_resource",
            "summaryChars": 456,
            "schemaChars": 371,
            "propertiesCount": 3
          },
          {
            "name": "feishu_im_user_get_messages",
            "summaryChars": 386,
            "schemaChars": 912,
            "propertiesCount": 8
          },
          {
            "name": "feishu_im_user_get_thread_messages",
            "summaryChars": 166,
            "schemaChars": 395,
            "propertiesCount": 4
          },
          {
            "name": "feishu_im_user_search_messages",
            "summaryChars": 522,
            "schemaChars": 1364,
            "propertiesCount": 12
          },
          {
            "name": "feishu_calendar_calendar",
            "summaryChars": 93,
            "schemaChars": 389,
            "propertiesCount": 4
          },
          {
            "name": "feishu_calendar_event",
            "summaryChars": 455,
            "schemaChars": 3200,
            "propertiesCount": 21
          },
          {
            "name": "feishu_calendar_event_attendee",
            "summaryChars": 117,
            "schemaChars": 1129,
            "propertiesCount": 10
          },
          {
            "name": "feishu_calendar_freebusy",
            "summaryChars": 80,
            "schemaChars": 504,
            "propertiesCount": 4
          },
          {
            "name": "feishu_task_task",
            "summaryChars": 167,
            "schemaChars": 1868,
            "propertiesCount": 15
          },
          {
            "name": "feishu_task_tasklist",
            "summaryChars": 199,
            "schemaChars": 795,
            "propertiesCount": 7
          },
          {
            "name": "feishu_task_comment",
            "summaryChars": 95,
            "schemaChars": 671,
            "propertiesCount": 9
          },
          {
            "name": "feishu_task_subtask",
            "summaryChars": 86,
            "schemaChars": 1128,
            "propertiesCount": 9
          },
          {
            "name": "feishu_bitable_app",
            "summaryChars": 139,
            "schemaChars": 511,
            "propertiesCount": 7
          },
          {
            "name": "feishu_bitable_app_table",
            "summaryChars": 320,
            "schemaChars": 1261,
            "propertiesCount": 9
          },
          {
            "name": "feishu_bitable_app_table_record",
            "summaryChars": 292,
            "schemaChars": 2381,
            "propertiesCount": 14
          },
          {
            "name": "feishu_bitable_app_table_field",
            "summaryChars": 134,
            "schemaChars": 824,
            "propertiesCount": 10
          },
          {
            "name": "feishu_bitable_app_table_view",
            "summaryChars": 125,
            "schemaChars": 701,
            "propertiesCount": 8
          },
          {
            "name": "feishu_search_doc_wiki",
            "summaryChars": 212,
            "schemaChars": 1806,
            "propertiesCount": 5
          },
          {
            "name": "feishu_drive_file",
            "summaryChars": 703,
            "schemaChars": 2278,
            "propertiesCount": 16
          },
          {
            "name": "feishu_doc_comments",
            "summaryChars": 114,
            "schemaChars": 1305,
            "propertiesCount": 11
          },
          {
            "name": "feishu_doc_media",
            "summaryChars": 200,
            "schemaChars": 963,
            "propertiesCount": 9
          },
          {
            "name": "feishu_wiki_space",
            "summaryChars": 179,
            "schemaChars": 451,
            "propertiesCount": 6
          },
          {
            "name": "feishu_wiki_space_node",
            "summaryChars": 205,
            "schemaChars": 995,
            "propertiesCount": 13
          },
          {
            "name": "feishu_sheet",
            "summaryChars": 474,
            "schemaChars": 1905,
            "propertiesCount": 18
          },
          {
            "name": "feishu_im_bot_image",
            "summaryChars": 241,
            "schemaChars": 384,
            "propertiesCount": 3
          },
          {
            "name": "feishu_fetch_doc",
            "summaryChars": 42,
            "schemaChars": 281,
            "propertiesCount": 3
          },
          {
            "name": "feishu_create_doc",
            "summaryChars": 33,
            "schemaChars": 427,
            "propertiesCount": 6
          },
          {
            "name": "feishu_update_doc",
            "summaryChars": 105,
            "schemaChars": 811,
            "propertiesCount": 7
          },
          {
            "name": "feishu_oauth",
            "summaryChars": 168,
            "schemaChars": 290,
            "propertiesCount": 1
          },
          {
            "name": "feishu_oauth_batch_auth",
            "summaryChars": 55,
            "schemaChars": 162,
            "propertiesCount": 0
          }
        ]
      }
    },
    "contextTokens": 200000,
    "inputTokens": 638,
    "outputTokens": 136,
    "totalTokens": 38326,
    "totalTokensFresh": true,
    "cacheRead": 37845,
    "cacheWrite": 38006
  },
  "agent:main:cron:5273524a-fe06-486c-9706-005f80b061e5:run:79a60ef9-d879-4cec-95ca-3fef7e43c5ed": {
    "sessionId": "79a60ef9-d879-4cec-95ca-3fef7e43c5ed",
    "updatedAt": 1774270729599,
    "systemSent": true,
    "label": "Cron: 上下文使用量检测-自动保存记忆",
    "skillsSnapshot": {
      "prompt": "\n\nThe following skills provide specialized instructions for specific tasks.\nUse the read tool to load a skill's file when the task matches its description.\nWhen a skill file references a relative path, resolve it against the skill directory (parent of SKILL.md / dirname of the path) and use that absolute path in tool commands.\n\n<available_skills>\n  <skill>\n    <name>feishu-bitable</name>\n    <description>飞书多维表格（Bitable）的创建、查询、编辑和管理工具。包含 27 种字段类型支持、高级筛选、批量操作和视图管理。\n\n**当以下情况时使用此 Skill**：\n(1) 需要创建或管理飞书多维表格 App\n(2) 需要在多维表格中新增、查询、修改、删除记录（行数据）\n(3) 需要管理字段（列）、视图、数据表\n(4) 用户提到&quot;多维表格&quot;、&quot;bitable&quot;、&quot;数据表&quot;、&quot;记录&quot;、&quot;字段&quot;\n(5) 需要批量导入数据或批量更新多维表格\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-bitable/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-calendar</name>\n    <description>飞书日历与日程管理工具集。包含日历管理、日程管理、参会人管理、忙闲查询。\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-calendar/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-channel-rules</name>\n    <description>Lark/Feishu channel output rules. Always active in Lark conversations.\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-channel-rules/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-create-doc</name>\n    <description>创建飞书云文档。从 Lark-flavored Markdown 内容创建新的飞书云文档，支持指定创建位置（文件夹/知识库/知识空间）。\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-create-doc/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-fetch-doc</name>\n    <description>获取飞书云文档内容。返回文档的 Markdown 内容，支持处理文档中的图片、文件和画板（需配合 feishu_doc_media 工具）。\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-fetch-doc/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-im-read</name>\n    <description>飞书 IM 消息读取工具使用指南，覆盖会话消息获取、话题回复读取、跨会话消息搜索、图片/文件资源下载。\n\n**当以下情况时使用此 Skill**:\n(1) 需要获取群聊或单聊的历史消息\n(2) 需要读取话题（thread）内的回复消息\n(3) 需要跨会话搜索消息（按关键词、发送者、时间等条件）\n(4) 消息中包含图片、文件、音频、视频，需要下载\n(5) 用户提到&quot;聊天记录&quot;、&quot;消息&quot;、&quot;群里说了什么&quot;、&quot;话题回复&quot;、&quot;搜索消息&quot;、&quot;图片&quot;、&quot;文件下载&quot;\n(6) 需要按时间范围过滤消息、分页获取更多消息\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-im-read/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-task</name>\n    <description>飞书任务管理工具,用于创建、查询、更新任务和清单。\n\n**当以下情况时使用此 Skill**:\n(1) 需要创建、查询、更新、删除任务\n(2) 需要创建、管理任务清单\n(3) 需要查看任务列表或清单内的任务\n(4) 用户提到&quot;任务&quot;、&quot;待办&quot;、&quot;to-do&quot;、&quot;清单&quot;、&quot;task&quot;\n(5) 需要设置任务负责人、关注人、截止时间\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-task/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-troubleshoot</name>\n    <description>飞书插件问题排查工具。包含常见问题 FAQ 和深度诊断命令（/feishu_doctor）。\n\n常见问题可随时查阅。诊断命令用于排查复杂问题（多次授权仍失败、自动授权无法解决等），\n会检查账户配置、API 连通性、应用权限、用户授权状态，并生成详细的诊断报告和解决方案。\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-troubleshoot/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-update-doc</name>\n    <description>更新飞书云文档。支持 7 种更新模式：追加、覆盖、定位替换、全文替换、前/后插入、删除。\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-update-doc/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>wecom-doc</name>\n    <description>文档与智能表格操作。当用户提到企业微信文档、创建文档、编辑文档、新建文档、写文档、智能表格时激活。支持文档创建/写入和智能表格的创建及子表/字段/记录写入。注意：所有文档创建和编辑请求都应使用此 skill，不要尝试用其他方式处理文档操作。</description>\n    <location>~/.openclaw/extensions/wecom-openclaw-plugin/skills/wecom-doc/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>healthcheck</name>\n    <description>Host security hardening and risk-tolerance configuration for OpenClaw deployments. Use when a user asks for security audits, firewall/SSH/update hardening, risk posture, exposure review, OpenClaw cron scheduling for periodic checks, or version status checks on a machine running OpenClaw (laptop, workstation, Pi, VPS).</description>\n    <location>~/.npm-global/lib/node_modules/openclaw/skills/healthcheck/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>node-connect</name>\n    <description>Diagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps. Use when QR/setup code/manual connect fails, local Wi-Fi works but VPS/tailnet does not, or errors mention pairing required, unauthorized, bootstrap token invalid or expired, gateway.bind, gateway.remote.url, Tailscale, or plugins.entries.device-pair.config.publicUrl.</description>\n    <location>~/.npm-global/lib/node_modules/openclaw/skills/node-connect/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>notion</name>\n    <description>Notion API for creating and managing pages, databases, and blocks.</description>\n    <location>~/.npm-global/lib/node_modules/openclaw/skills/notion/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>skill-creator</name>\n    <description>Guide for creating effective skills. This skill should be used when users want to create a new skill (or update an existing skill) that extends Claude&apos;s capabilities with specialized knowledge, workflows, or tool integrations.</description>\n    <location>~/.openclaw/skills/skill-creator-2-0.1.0/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>weather</name>\n    <description>Get current weather and forecasts via wttr.in or Open-Meteo. Use when: user asks about weather, temperature, or forecasts for any location. NOT for: historical weather data, severe weather alerts, or detailed meteorological analysis. No API key needed.</description>\n    <location>~/.npm-global/lib/node_modules/openclaw/skills/weather/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>Agent Browser</name>\n    <description>A fast Rust-based headless browser automation CLI with Node.js fallback that enables AI agents to navigate, click, type, and snapshot pages via structured commands.</description>\n    <location>~/.openclaw/skills/agent-browser-0.2.0/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>find-skills</name>\n    <description>Helps users discover and install agent skills when they ask questions like &quot;how do I do X&quot;, &quot;find a skill for X&quot;, &quot;is there a skill that can...&quot;, or express interest in extending capabilities. This skill should be used when the user is looking for functionality that might exist as an installable skill.</description>\n    <location>~/.openclaw/skills/find-skills-0.1.0/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>proactive-agent</name>\n    <description>Transform AI agents from task-followers into proactive partners that anticipate needs and continuously improve. Now with WAL Protocol, Working Buffer for context survival, Compaction Recovery, and battle-tested security patterns. Part of the Hal Stack 🦞</description>\n    <location>~/.openclaw/skills/proactive-agent/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>Self-Improving Agent (Proactive Self-Reflection)</name>\n    <description>Self-reflection + Self-criticism + Self-learning + Self-organizing memory. Agent evaluates its own work, catches mistakes, and improves permanently. Use before starting work and after responding to the user.</description>\n    <location>~/.openclaw/skills/self-improving-1.2.10/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>vector-memory</name>\n    <description>向量语义记忆系统 - 为 OpenClaw 添加语义搜索能力。当用户需要：\n(1) 部署向量记忆系统\n(2) 开启语义搜索功能\n(3) 安装配置 Chroma + BGE-M3\n(4) 搜索记忆时找不到内容\n(5) 需要比关键词搜索更智能的记忆检索\n</description>\n    <location>~/.openclaw/skills/vector-memory/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>Word / Docx</name>\n    <description>Read and generate Word documents with correct structure, styles, and cross-platform compatibility.</description>\n    <location>~/.openclaw/skills/word-docx-1.0.1/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>daily-stock-analysis</name>\n    <description>Deterministic daily stock analysis skill for global equities. Use when users need daily analysis, next-trading-day close prediction, prior forecast review, rolling accuracy, and reliable markdown report output.</description>\n    <location>~/.openclaw/workspace/skills/daily-stock-analysis/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>proactive-agent-lite</name>\n    <description>Transform AI agents from task-followers into proactive partners with memory architecture, reverse prompting, and self-healing patterns. Lightweight version focused on core proactive capabilities.</description>\n    <location>~/.openclaw/workspace/skills/proactive-agent-lite/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>stock-monitor</name>\n    <description>全功能智能股票监控预警系统。支持成本百分比、均线金叉死叉、RSI超买超卖、成交量异动、跳空缺口、动态止盈等7大预警规则。符合中国投资者习惯（红涨绿跌）。</description>\n    <location>~/.openclaw/workspace/skills/stock-monitor-skill/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "feishu-bitable"
        },
        {
          "name": "feishu-calendar"
        },
        {
          "name": "feishu-channel-rules"
        },
        {
          "name": "feishu-create-doc"
        },
        {
          "name": "feishu-fetch-doc"
        },
        {
          "name": "feishu-im-read"
        },
        {
          "name": "feishu-task"
        },
        {
          "name": "feishu-troubleshoot"
        },
        {
          "name": "feishu-update-doc"
        },
        {
          "name": "wecom-doc",
          "requiredEnv": []
        },
        {
          "name": "healthcheck"
        },
        {
          "name": "node-connect"
        },
        {
          "name": "notion",
          "primaryEnv": "NOTION_API_KEY",
          "requiredEnv": [
            "NOTION_API_KEY"
          ]
        },
        {
          "name": "skill-creator"
        },
        {
          "name": "weather",
          "requiredEnv": []
        },
        {
          "name": "Agent Browser"
        },
        {
          "name": "find-skills"
        },
        {
          "name": "proactive-agent"
        },
        {
          "name": "Self-Improving Agent (Proactive Self-Reflection)"
        },
        {
          "name": "vector-memory"
        },
        {
          "name": "Word / Docx"
        },
        {
          "name": "daily-stock-analysis"
        },
        {
          "name": "proactive-agent-lite",
          "requiredEnv": []
        },
        {
          "name": "stock-monitor"
        }
      ],
      "resolvedSkills": [
        {
          "name": "feishu-bitable",
          "description": "飞书多维表格（Bitable）的创建、查询、编辑和管理工具。包含 27 种字段类型支持、高级筛选、批量操作和视图管理。\n\n**当以下情况时使用此 Skill**：\n(1) 需要创建或管理飞书多维表格 App\n(2) 需要在多维表格中新增、查询、修改、删除记录（行数据）\n(3) 需要管理字段（列）、视图、数据表\n(4) 用户提到\"多维表格\"、\"bitable\"、\"数据表\"、\"记录\"、\"字段\"\n(5) 需要批量导入数据或批量更新多维表格\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-bitable/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-bitable",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-calendar",
          "description": "飞书日历与日程管理工具集。包含日历管理、日程管理、参会人管理、忙闲查询。\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-calendar/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-calendar",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-channel-rules",
          "description": "Lark/Feishu channel output rules. Always active in Lark conversations.\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-channel-rules/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-channel-rules",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-create-doc",
          "description": "创建飞书云文档。从 Lark-flavored Markdown 内容创建新的飞书云文档，支持指定创建位置（文件夹/知识库/知识空间）。\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-create-doc/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-create-doc",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-fetch-doc",
          "description": "获取飞书云文档内容。返回文档的 Markdown 内容，支持处理文档中的图片、文件和画板（需配合 feishu_doc_media 工具）。\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-fetch-doc/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-fetch-doc",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-im-read",
          "description": "飞书 IM 消息读取工具使用指南，覆盖会话消息获取、话题回复读取、跨会话消息搜索、图片/文件资源下载。\n\n**当以下情况时使用此 Skill**:\n(1) 需要获取群聊或单聊的历史消息\n(2) 需要读取话题（thread）内的回复消息\n(3) 需要跨会话搜索消息（按关键词、发送者、时间等条件）\n(4) 消息中包含图片、文件、音频、视频，需要下载\n(5) 用户提到\"聊天记录\"、\"消息\"、\"群里说了什么\"、\"话题回复\"、\"搜索消息\"、\"图片\"、\"文件下载\"\n(6) 需要按时间范围过滤消息、分页获取更多消息\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-im-read/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-im-read",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-task",
          "description": "飞书任务管理工具,用于创建、查询、更新任务和清单。\n\n**当以下情况时使用此 Skill**:\n(1) 需要创建、查询、更新、删除任务\n(2) 需要创建、管理任务清单\n(3) 需要查看任务列表或清单内的任务\n(4) 用户提到\"任务\"、\"待办\"、\"to-do\"、\"清单\"、\"task\"\n(5) 需要设置任务负责人、关注人、截止时间\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-task/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-task",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-troubleshoot",
          "description": "飞书插件问题排查工具。包含常见问题 FAQ 和深度诊断命令（/feishu_doctor）。\n\n常见问题可随时查阅。诊断命令用于排查复杂问题（多次授权仍失败、自动授权无法解决等），\n会检查账户配置、API 连通性、应用权限、用户授权状态，并生成详细的诊断报告和解决方案。\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-troubleshoot/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-troubleshoot",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-update-doc",
          "description": "更新飞书云文档。支持 7 种更新模式：追加、覆盖、定位替换、全文替换、前/后插入、删除。\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-update-doc/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-update-doc",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "wecom-doc",
          "description": "文档与智能表格操作。当用户提到企业微信文档、创建文档、编辑文档、新建文档、写文档、智能表格时激活。支持文档创建/写入和智能表格的创建及子表/字段/记录写入。注意：所有文档创建和编辑请求都应使用此 skill，不要尝试用其他方式处理文档操作。",
          "filePath": "/home/huan/.openclaw/extensions/wecom-openclaw-plugin/skills/wecom-doc/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/wecom-openclaw-plugin/skills/wecom-doc",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "healthcheck",
          "description": "Host security hardening and risk-tolerance configuration for OpenClaw deployments. Use when a user asks for security audits, firewall/SSH/update hardening, risk posture, exposure review, OpenClaw cron scheduling for periodic checks, or version status checks on a machine running OpenClaw (laptop, workstation, Pi, VPS).",
          "filePath": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/healthcheck/SKILL.md",
          "baseDir": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/healthcheck",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "node-connect",
          "description": "Diagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps. Use when QR/setup code/manual connect fails, local Wi-Fi works but VPS/tailnet does not, or errors mention pairing required, unauthorized, bootstrap token invalid or expired, gateway.bind, gateway.remote.url, Tailscale, or plugins.entries.device-pair.config.publicUrl.",
          "filePath": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/node-connect/SKILL.md",
          "baseDir": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/node-connect",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "notion",
          "description": "Notion API for creating and managing pages, databases, and blocks.",
          "filePath": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/notion/SKILL.md",
          "baseDir": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/notion",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "skill-creator",
          "description": "Guide for creating effective skills. This skill should be used when users want to create a new skill (or update an existing skill) that extends Claude's capabilities with specialized knowledge, workflows, or tool integrations.",
          "filePath": "/home/huan/.openclaw/skills/skill-creator-2-0.1.0/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/skill-creator-2-0.1.0",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "weather",
          "description": "Get current weather and forecasts via wttr.in or Open-Meteo. Use when: user asks about weather, temperature, or forecasts for any location. NOT for: historical weather data, severe weather alerts, or detailed meteorological analysis. No API key needed.",
          "filePath": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/weather/SKILL.md",
          "baseDir": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/weather",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "Agent Browser",
          "description": "A fast Rust-based headless browser automation CLI with Node.js fallback that enables AI agents to navigate, click, type, and snapshot pages via structured commands.",
          "filePath": "/home/huan/.openclaw/skills/agent-browser-0.2.0/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/agent-browser-0.2.0",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "find-skills",
          "description": "Helps users discover and install agent skills when they ask questions like \"how do I do X\", \"find a skill for X\", \"is there a skill that can...\", or express interest in extending capabilities. This skill should be used when the user is looking for functionality that might exist as an installable skill.",
          "filePath": "/home/huan/.openclaw/skills/find-skills-0.1.0/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/find-skills-0.1.0",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "proactive-agent",
          "description": "Transform AI agents from task-followers into proactive partners that anticipate needs and continuously improve. Now with WAL Protocol, Working Buffer for context survival, Compaction Recovery, and battle-tested security patterns. Part of the Hal Stack 🦞",
          "filePath": "/home/huan/.openclaw/skills/proactive-agent/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/proactive-agent",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "Self-Improving Agent (Proactive Self-Reflection)",
          "description": "Self-reflection + Self-criticism + Self-learning + Self-organizing memory. Agent evaluates its own work, catches mistakes, and improves permanently. Use before starting work and after responding to the user.",
          "filePath": "/home/huan/.openclaw/skills/self-improving-1.2.10/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/self-improving-1.2.10",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "vector-memory",
          "description": "向量语义记忆系统 - 为 OpenClaw 添加语义搜索能力。当用户需要：\n(1) 部署向量记忆系统\n(2) 开启语义搜索功能\n(3) 安装配置 Chroma + BGE-M3\n(4) 搜索记忆时找不到内容\n(5) 需要比关键词搜索更智能的记忆检索\n",
          "filePath": "/home/huan/.openclaw/skills/vector-memory/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/vector-memory",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "Word / Docx",
          "description": "Read and generate Word documents with correct structure, styles, and cross-platform compatibility.",
          "filePath": "/home/huan/.openclaw/skills/word-docx-1.0.1/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/word-docx-1.0.1",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "daily-stock-analysis",
          "description": "Deterministic daily stock analysis skill for global equities. Use when users need daily analysis, next-trading-day close prediction, prior forecast review, rolling accuracy, and reliable markdown report output.",
          "filePath": "/home/huan/.openclaw/workspace/skills/daily-stock-analysis/SKILL.md",
          "baseDir": "/home/huan/.openclaw/workspace/skills/daily-stock-analysis",
          "source": "openclaw-workspace",
          "disableModelInvocation": false
        },
        {
          "name": "proactive-agent-lite",
          "description": "Transform AI agents from task-followers into proactive partners with memory architecture, reverse prompting, and self-healing patterns. Lightweight version focused on core proactive capabilities.",
          "filePath": "/home/huan/.openclaw/workspace/skills/proactive-agent-lite/SKILL.md",
          "baseDir": "/home/huan/.openclaw/workspace/skills/proactive-agent-lite",
          "source": "openclaw-workspace",
          "disableModelInvocation": false
        },
        {
          "name": "stock-monitor",
          "description": "全功能智能股票监控预警系统。支持成本百分比、均线金叉死叉、RSI超买超卖、成交量异动、跳空缺口、动态止盈等7大预警规则。符合中国投资者习惯（红涨绿跌）。",
          "filePath": "/home/huan/.openclaw/workspace/skills/stock-monitor-skill/SKILL.md",
          "baseDir": "/home/huan/.openclaw/workspace/skills/stock-monitor-skill",
          "source": "openclaw-workspace",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "modelProvider": "minimax-portal",
    "model": "MiniMax-M2.7",
    "authProfileOverride": "minimax-portal:default",
    "authProfileOverrideSource": "auto",
    "authProfileOverrideCompactionCount": 0,
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1774270729750,
      "sessionId": "79a60ef9-d879-4cec-95ca-3fef7e43c5ed",
      "sessionKey": "agent:main:cron:5273524a-fe06-486c-9706-005f80b061e5",
      "provider": "minimax-portal",
      "model": "MiniMax-M2.7",
      "workspaceDir": "/home/huan/.openclaw/workspace",
      "bootstrapMaxChars": 20000,
      "bootstrapTotalMaxChars": 150000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 40926,
        "projectContextChars": 16782,
        "nonProjectContextChars": 24144
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/home/huan/.openclaw/workspace/AGENTS.md",
          "missing": false,
          "rawChars": 8993,
          "injectedChars": 8993,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/home/huan/.openclaw/workspace/SOUL.md",
          "missing": false,
          "rawChars": 2288,
          "injectedChars": 2288,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/home/huan/.openclaw/workspace/TOOLS.md",
          "missing": false,
          "rawChars": 2990,
          "injectedChars": 2990,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/home/huan/.openclaw/workspace/IDENTITY.md",
          "missing": false,
          "rawChars": 932,
          "injectedChars": 932,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/home/huan/.openclaw/workspace/USER.md",
          "missing": false,
          "rawChars": 755,
          "injectedChars": 755,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 8753,
        "entries": [
          {
            "name": "feishu-bitable",
            "blockChars": 444
          },
          {
            "name": "feishu-calendar",
            "blockChars": 214
          },
          {
            "name": "feishu-channel-rules",
            "blockChars": 258
          },
          {
            "name": "feishu-create-doc",
            "blockChars": 250
          },
          {
            "name": "feishu-fetch-doc",
            "blockChars": 250
          },
          {
            "name": "feishu-im-read",
            "blockChars": 499
          },
          {
            "name": "feishu-task",
            "blockChars": 384
          },
          {
            "name": "feishu-troubleshoot",
            "blockChars": 321
          },
          {
            "name": "feishu-update-doc",
            "blockChars": 226
          },
          {
            "name": "wecom-doc",
            "blockChars": 293
          },
          {
            "name": "healthcheck",
            "blockChars": 491
          },
          {
            "name": "node-connect",
            "blockChars": 541
          },
          {
            "name": "notion",
            "blockChars": 228
          },
          {
            "name": "skill-creator",
            "blockChars": 387
          },
          {
            "name": "weather",
            "blockChars": 416
          },
          {
            "name": "Agent Browser",
            "blockChars": 318
          },
          {
            "name": "find-skills",
            "blockChars": 483
          },
          {
            "name": "proactive-agent",
            "blockChars": 406
          },
          {
            "name": "Self-Improving Agent (Proactive Self-Reflection)",
            "blockChars": 398
          },
          {
            "name": "vector-memory",
            "blockChars": 273
          },
          {
            "name": "Word / Docx",
            "blockChars": 246
          },
          {
            "name": "daily-stock-analysis",
            "blockChars": 382
          },
          {
            "name": "proactive-agent-lite",
            "blockChars": 367
          },
          {
            "name": "stock-monitor",
            "blockChars": 240
          }
        ]
      },
      "tools": {
        "listChars": 10666,
        "schemaChars": 51838,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 392,
            "propertiesCount": 4
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 591,
            "propertiesCount": 6
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 313,
            "propertiesCount": 3
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "browser",
            "summaryChars": 1683,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 2689,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 123,
            "schemaChars": 4898,
            "propertiesCount": 91
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "name": "gateway",
            "summaryChars": 464,
            "schemaChars": 497,
            "propertiesCount": 12
          },
          {
            "name": "agents_list",
            "summaryChars": 118,
            "schemaChars": 33,
            "propertiesCount": 0
          },
          {
            "name": "sessions_list",
            "summaryChars": 54,
            "schemaChars": 212,
            "propertiesCount": 4
          },
          {
            "name": "sessions_history",
            "summaryChars": 36,
            "schemaChars": 161,
            "propertiesCount": 3
          },
          {
            "name": "sessions_send",
            "summaryChars": 84,
            "schemaChars": 273,
            "propertiesCount": 5
          },
          {
            "name": "sessions_yield",
            "summaryChars": 97,
            "schemaChars": 60,
            "propertiesCount": 1
          },
          {
            "name": "sessions_spawn",
            "summaryChars": 198,
            "schemaChars": 1179,
            "propertiesCount": 17
          },
          {
            "name": "subagents",
            "summaryChars": 105,
            "schemaChars": 191,
            "propertiesCount": 4
          },
          {
            "name": "session_status",
            "summaryChars": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 123,
            "schemaChars": 767,
            "propertiesCount": 7
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "image",
            "summaryChars": 201,
            "schemaChars": 342,
            "propertiesCount": 6
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "feishu_get_user",
            "summaryChars": 75,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "feishu_search_user",
            "summaryChars": 55,
            "schemaChars": 311,
            "propertiesCount": 3
          },
          {
            "name": "feishu_chat",
            "summaryChars": 92,
            "schemaChars": 519,
            "propertiesCount": 6
          },
          {
            "name": "feishu_chat_members",
            "summaryChars": 54,
            "schemaChars": 353,
            "propertiesCount": 4
          },
          {
            "name": "feishu_im_user_message",
            "summaryChars": 402,
            "schemaChars": 1149,
            "propertiesCount": 8
          },
          {
            "name": "feishu_im_user_fetch_resource",
            "summaryChars": 456,
            "schemaChars": 371,
            "propertiesCount": 3
          },
          {
            "name": "feishu_im_user_get_messages",
            "summaryChars": 386,
            "schemaChars": 912,
            "propertiesCount": 8
          },
          {
            "name": "feishu_im_user_get_thread_messages",
            "summaryChars": 166,
            "schemaChars": 395,
            "propertiesCount": 4
          },
          {
            "name": "feishu_im_user_search_messages",
            "summaryChars": 522,
            "schemaChars": 1364,
            "propertiesCount": 12
          },
          {
            "name": "feishu_calendar_calendar",
            "summaryChars": 93,
            "schemaChars": 389,
            "propertiesCount": 4
          },
          {
            "name": "feishu_calendar_event",
            "summaryChars": 455,
            "schemaChars": 3200,
            "propertiesCount": 21
          },
          {
            "name": "feishu_calendar_event_attendee",
            "summaryChars": 117,
            "schemaChars": 1129,
            "propertiesCount": 10
          },
          {
            "name": "feishu_calendar_freebusy",
            "summaryChars": 80,
            "schemaChars": 504,
            "propertiesCount": 4
          },
          {
            "name": "feishu_task_task",
            "summaryChars": 167,
            "schemaChars": 1868,
            "propertiesCount": 15
          },
          {
            "name": "feishu_task_tasklist",
            "summaryChars": 199,
            "schemaChars": 795,
            "propertiesCount": 7
          },
          {
            "name": "feishu_task_comment",
            "summaryChars": 95,
            "schemaChars": 671,
            "propertiesCount": 9
          },
          {
            "name": "feishu_task_subtask",
            "summaryChars": 86,
            "schemaChars": 1128,
            "propertiesCount": 9
          },
          {
            "name": "feishu_bitable_app",
            "summaryChars": 139,
            "schemaChars": 511,
            "propertiesCount": 7
          },
          {
            "name": "feishu_bitable_app_table",
            "summaryChars": 320,
            "schemaChars": 1261,
            "propertiesCount": 9
          },
          {
            "name": "feishu_bitable_app_table_record",
            "summaryChars": 292,
            "schemaChars": 2381,
            "propertiesCount": 14
          },
          {
            "name": "feishu_bitable_app_table_field",
            "summaryChars": 134,
            "schemaChars": 824,
            "propertiesCount": 10
          },
          {
            "name": "feishu_bitable_app_table_view",
            "summaryChars": 125,
            "schemaChars": 701,
            "propertiesCount": 8
          },
          {
            "name": "feishu_search_doc_wiki",
            "summaryChars": 212,
            "schemaChars": 1806,
            "propertiesCount": 5
          },
          {
            "name": "feishu_drive_file",
            "summaryChars": 703,
            "schemaChars": 2278,
            "propertiesCount": 16
          },
          {
            "name": "feishu_doc_comments",
            "summaryChars": 114,
            "schemaChars": 1305,
            "propertiesCount": 11
          },
          {
            "name": "feishu_doc_media",
            "summaryChars": 200,
            "schemaChars": 963,
            "propertiesCount": 9
          },
          {
            "name": "feishu_wiki_space",
            "summaryChars": 179,
            "schemaChars": 451,
            "propertiesCount": 6
          },
          {
            "name": "feishu_wiki_space_node",
            "summaryChars": 205,
            "schemaChars": 995,
            "propertiesCount": 13
          },
          {
            "name": "feishu_sheet",
            "summaryChars": 474,
            "schemaChars": 1905,
            "propertiesCount": 18
          },
          {
            "name": "feishu_im_bot_image",
            "summaryChars": 241,
            "schemaChars": 384,
            "propertiesCount": 3
          },
          {
            "name": "feishu_fetch_doc",
            "summaryChars": 42,
            "schemaChars": 281,
            "propertiesCount": 3
          },
          {
            "name": "feishu_create_doc",
            "summaryChars": 33,
            "schemaChars": 427,
            "propertiesCount": 6
          },
          {
            "name": "feishu_update_doc",
            "summaryChars": 105,
            "schemaChars": 811,
            "propertiesCount": 7
          },
          {
            "name": "feishu_oauth",
            "summaryChars": 168,
            "schemaChars": 290,
            "propertiesCount": 1
          },
          {
            "name": "feishu_oauth_batch_auth",
            "summaryChars": 55,
            "schemaChars": 162,
            "propertiesCount": 0
          }
        ]
      }
    },
    "contextTokens": 200000,
    "inputTokens": 1198,
    "outputTokens": 208,
    "totalTokens": 38454,
    "totalTokensFresh": true,
    "cacheRead": 75690,
    "cacheWrite": 38006
  },
  "agent:main:cron:5273524a-fe06-486c-9706-005f80b061e5:run:608ac905-d07d-4623-b84b-18aec89455b0": {
    "sessionId": "608ac905-d07d-4623-b84b-18aec89455b0",
    "updatedAt": 1774272529609,
    "systemSent": true,
    "label": "Cron: 上下文使用量检测-自动保存记忆",
    "skillsSnapshot": {
      "prompt": "\n\nThe following skills provide specialized instructions for specific tasks.\nUse the read tool to load a skill's file when the task matches its description.\nWhen a skill file references a relative path, resolve it against the skill directory (parent of SKILL.md / dirname of the path) and use that absolute path in tool commands.\n\n<available_skills>\n  <skill>\n    <name>feishu-bitable</name>\n    <description>飞书多维表格（Bitable）的创建、查询、编辑和管理工具。包含 27 种字段类型支持、高级筛选、批量操作和视图管理。\n\n**当以下情况时使用此 Skill**：\n(1) 需要创建或管理飞书多维表格 App\n(2) 需要在多维表格中新增、查询、修改、删除记录（行数据）\n(3) 需要管理字段（列）、视图、数据表\n(4) 用户提到&quot;多维表格&quot;、&quot;bitable&quot;、&quot;数据表&quot;、&quot;记录&quot;、&quot;字段&quot;\n(5) 需要批量导入数据或批量更新多维表格\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-bitable/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-calendar</name>\n    <description>飞书日历与日程管理工具集。包含日历管理、日程管理、参会人管理、忙闲查询。\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-calendar/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-channel-rules</name>\n    <description>Lark/Feishu channel output rules. Always active in Lark conversations.\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-channel-rules/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-create-doc</name>\n    <description>创建飞书云文档。从 Lark-flavored Markdown 内容创建新的飞书云文档，支持指定创建位置（文件夹/知识库/知识空间）。\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-create-doc/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-fetch-doc</name>\n    <description>获取飞书云文档内容。返回文档的 Markdown 内容，支持处理文档中的图片、文件和画板（需配合 feishu_doc_media 工具）。\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-fetch-doc/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-im-read</name>\n    <description>飞书 IM 消息读取工具使用指南，覆盖会话消息获取、话题回复读取、跨会话消息搜索、图片/文件资源下载。\n\n**当以下情况时使用此 Skill**:\n(1) 需要获取群聊或单聊的历史消息\n(2) 需要读取话题（thread）内的回复消息\n(3) 需要跨会话搜索消息（按关键词、发送者、时间等条件）\n(4) 消息中包含图片、文件、音频、视频，需要下载\n(5) 用户提到&quot;聊天记录&quot;、&quot;消息&quot;、&quot;群里说了什么&quot;、&quot;话题回复&quot;、&quot;搜索消息&quot;、&quot;图片&quot;、&quot;文件下载&quot;\n(6) 需要按时间范围过滤消息、分页获取更多消息\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-im-read/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-task</name>\n    <description>飞书任务管理工具,用于创建、查询、更新任务和清单。\n\n**当以下情况时使用此 Skill**:\n(1) 需要创建、查询、更新、删除任务\n(2) 需要创建、管理任务清单\n(3) 需要查看任务列表或清单内的任务\n(4) 用户提到&quot;任务&quot;、&quot;待办&quot;、&quot;to-do&quot;、&quot;清单&quot;、&quot;task&quot;\n(5) 需要设置任务负责人、关注人、截止时间\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-task/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-troubleshoot</name>\n    <description>飞书插件问题排查工具。包含常见问题 FAQ 和深度诊断命令（/feishu_doctor）。\n\n常见问题可随时查阅。诊断命令用于排查复杂问题（多次授权仍失败、自动授权无法解决等），\n会检查账户配置、API 连通性、应用权限、用户授权状态，并生成详细的诊断报告和解决方案。\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-troubleshoot/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-update-doc</name>\n    <description>更新飞书云文档。支持 7 种更新模式：追加、覆盖、定位替换、全文替换、前/后插入、删除。\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-update-doc/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>wecom-doc</name>\n    <description>文档与智能表格操作。当用户提到企业微信文档、创建文档、编辑文档、新建文档、写文档、智能表格时激活。支持文档创建/写入和智能表格的创建及子表/字段/记录写入。注意：所有文档创建和编辑请求都应使用此 skill，不要尝试用其他方式处理文档操作。</description>\n    <location>~/.openclaw/extensions/wecom-openclaw-plugin/skills/wecom-doc/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>healthcheck</name>\n    <description>Host security hardening and risk-tolerance configuration for OpenClaw deployments. Use when a user asks for security audits, firewall/SSH/update hardening, risk posture, exposure review, OpenClaw cron scheduling for periodic checks, or version status checks on a machine running OpenClaw (laptop, workstation, Pi, VPS).</description>\n    <location>~/.npm-global/lib/node_modules/openclaw/skills/healthcheck/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>node-connect</name>\n    <description>Diagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps. Use when QR/setup code/manual connect fails, local Wi-Fi works but VPS/tailnet does not, or errors mention pairing required, unauthorized, bootstrap token invalid or expired, gateway.bind, gateway.remote.url, Tailscale, or plugins.entries.device-pair.config.publicUrl.</description>\n    <location>~/.npm-global/lib/node_modules/openclaw/skills/node-connect/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>notion</name>\n    <description>Notion API for creating and managing pages, databases, and blocks.</description>\n    <location>~/.npm-global/lib/node_modules/openclaw/skills/notion/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>skill-creator</name>\n    <description>Guide for creating effective skills. This skill should be used when users want to create a new skill (or update an existing skill) that extends Claude&apos;s capabilities with specialized knowledge, workflows, or tool integrations.</description>\n    <location>~/.openclaw/skills/skill-creator-2-0.1.0/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>weather</name>\n    <description>Get current weather and forecasts via wttr.in or Open-Meteo. Use when: user asks about weather, temperature, or forecasts for any location. NOT for: historical weather data, severe weather alerts, or detailed meteorological analysis. No API key needed.</description>\n    <location>~/.npm-global/lib/node_modules/openclaw/skills/weather/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>Agent Browser</name>\n    <description>A fast Rust-based headless browser automation CLI with Node.js fallback that enables AI agents to navigate, click, type, and snapshot pages via structured commands.</description>\n    <location>~/.openclaw/skills/agent-browser-0.2.0/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>find-skills</name>\n    <description>Helps users discover and install agent skills when they ask questions like &quot;how do I do X&quot;, &quot;find a skill for X&quot;, &quot;is there a skill that can...&quot;, or express interest in extending capabilities. This skill should be used when the user is looking for functionality that might exist as an installable skill.</description>\n    <location>~/.openclaw/skills/find-skills-0.1.0/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>proactive-agent</name>\n    <description>Transform AI agents from task-followers into proactive partners that anticipate needs and continuously improve. Now with WAL Protocol, Working Buffer for context survival, Compaction Recovery, and battle-tested security patterns. Part of the Hal Stack 🦞</description>\n    <location>~/.openclaw/skills/proactive-agent/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>Self-Improving Agent (Proactive Self-Reflection)</name>\n    <description>Self-reflection + Self-criticism + Self-learning + Self-organizing memory. Agent evaluates its own work, catches mistakes, and improves permanently. Use before starting work and after responding to the user.</description>\n    <location>~/.openclaw/skills/self-improving-1.2.10/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>vector-memory</name>\n    <description>向量语义记忆系统 - 为 OpenClaw 添加语义搜索能力。当用户需要：\n(1) 部署向量记忆系统\n(2) 开启语义搜索功能\n(3) 安装配置 Chroma + BGE-M3\n(4) 搜索记忆时找不到内容\n(5) 需要比关键词搜索更智能的记忆检索\n</description>\n    <location>~/.openclaw/skills/vector-memory/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>Word / Docx</name>\n    <description>Read and generate Word documents with correct structure, styles, and cross-platform compatibility.</description>\n    <location>~/.openclaw/skills/word-docx-1.0.1/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>daily-stock-analysis</name>\n    <description>Deterministic daily stock analysis skill for global equities. Use when users need daily analysis, next-trading-day close prediction, prior forecast review, rolling accuracy, and reliable markdown report output.</description>\n    <location>~/.openclaw/workspace/skills/daily-stock-analysis/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>proactive-agent-lite</name>\n    <description>Transform AI agents from task-followers into proactive partners with memory architecture, reverse prompting, and self-healing patterns. Lightweight version focused on core proactive capabilities.</description>\n    <location>~/.openclaw/workspace/skills/proactive-agent-lite/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>stock-monitor</name>\n    <description>全功能智能股票监控预警系统。支持成本百分比、均线金叉死叉、RSI超买超卖、成交量异动、跳空缺口、动态止盈等7大预警规则。符合中国投资者习惯（红涨绿跌）。</description>\n    <location>~/.openclaw/workspace/skills/stock-monitor-skill/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "feishu-bitable"
        },
        {
          "name": "feishu-calendar"
        },
        {
          "name": "feishu-channel-rules"
        },
        {
          "name": "feishu-create-doc"
        },
        {
          "name": "feishu-fetch-doc"
        },
        {
          "name": "feishu-im-read"
        },
        {
          "name": "feishu-task"
        },
        {
          "name": "feishu-troubleshoot"
        },
        {
          "name": "feishu-update-doc"
        },
        {
          "name": "wecom-doc",
          "requiredEnv": []
        },
        {
          "name": "healthcheck"
        },
        {
          "name": "node-connect"
        },
        {
          "name": "notion",
          "primaryEnv": "NOTION_API_KEY",
          "requiredEnv": [
            "NOTION_API_KEY"
          ]
        },
        {
          "name": "skill-creator"
        },
        {
          "name": "weather",
          "requiredEnv": []
        },
        {
          "name": "Agent Browser"
        },
        {
          "name": "find-skills"
        },
        {
          "name": "proactive-agent"
        },
        {
          "name": "Self-Improving Agent (Proactive Self-Reflection)"
        },
        {
          "name": "vector-memory"
        },
        {
          "name": "Word / Docx"
        },
        {
          "name": "daily-stock-analysis"
        },
        {
          "name": "proactive-agent-lite",
          "requiredEnv": []
        },
        {
          "name": "stock-monitor"
        }
      ],
      "resolvedSkills": [
        {
          "name": "feishu-bitable",
          "description": "飞书多维表格（Bitable）的创建、查询、编辑和管理工具。包含 27 种字段类型支持、高级筛选、批量操作和视图管理。\n\n**当以下情况时使用此 Skill**：\n(1) 需要创建或管理飞书多维表格 App\n(2) 需要在多维表格中新增、查询、修改、删除记录（行数据）\n(3) 需要管理字段（列）、视图、数据表\n(4) 用户提到\"多维表格\"、\"bitable\"、\"数据表\"、\"记录\"、\"字段\"\n(5) 需要批量导入数据或批量更新多维表格\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-bitable/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-bitable",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-calendar",
          "description": "飞书日历与日程管理工具集。包含日历管理、日程管理、参会人管理、忙闲查询。\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-calendar/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-calendar",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-channel-rules",
          "description": "Lark/Feishu channel output rules. Always active in Lark conversations.\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-channel-rules/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-channel-rules",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-create-doc",
          "description": "创建飞书云文档。从 Lark-flavored Markdown 内容创建新的飞书云文档，支持指定创建位置（文件夹/知识库/知识空间）。\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-create-doc/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-create-doc",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-fetch-doc",
          "description": "获取飞书云文档内容。返回文档的 Markdown 内容，支持处理文档中的图片、文件和画板（需配合 feishu_doc_media 工具）。\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-fetch-doc/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-fetch-doc",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-im-read",
          "description": "飞书 IM 消息读取工具使用指南，覆盖会话消息获取、话题回复读取、跨会话消息搜索、图片/文件资源下载。\n\n**当以下情况时使用此 Skill**:\n(1) 需要获取群聊或单聊的历史消息\n(2) 需要读取话题（thread）内的回复消息\n(3) 需要跨会话搜索消息（按关键词、发送者、时间等条件）\n(4) 消息中包含图片、文件、音频、视频，需要下载\n(5) 用户提到\"聊天记录\"、\"消息\"、\"群里说了什么\"、\"话题回复\"、\"搜索消息\"、\"图片\"、\"文件下载\"\n(6) 需要按时间范围过滤消息、分页获取更多消息\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-im-read/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-im-read",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-task",
          "description": "飞书任务管理工具,用于创建、查询、更新任务和清单。\n\n**当以下情况时使用此 Skill**:\n(1) 需要创建、查询、更新、删除任务\n(2) 需要创建、管理任务清单\n(3) 需要查看任务列表或清单内的任务\n(4) 用户提到\"任务\"、\"待办\"、\"to-do\"、\"清单\"、\"task\"\n(5) 需要设置任务负责人、关注人、截止时间\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-task/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-task",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-troubleshoot",
          "description": "飞书插件问题排查工具。包含常见问题 FAQ 和深度诊断命令（/feishu_doctor）。\n\n常见问题可随时查阅。诊断命令用于排查复杂问题（多次授权仍失败、自动授权无法解决等），\n会检查账户配置、API 连通性、应用权限、用户授权状态，并生成详细的诊断报告和解决方案。\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-troubleshoot/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-troubleshoot",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-update-doc",
          "description": "更新飞书云文档。支持 7 种更新模式：追加、覆盖、定位替换、全文替换、前/后插入、删除。\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-update-doc/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-update-doc",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "wecom-doc",
          "description": "文档与智能表格操作。当用户提到企业微信文档、创建文档、编辑文档、新建文档、写文档、智能表格时激活。支持文档创建/写入和智能表格的创建及子表/字段/记录写入。注意：所有文档创建和编辑请求都应使用此 skill，不要尝试用其他方式处理文档操作。",
          "filePath": "/home/huan/.openclaw/extensions/wecom-openclaw-plugin/skills/wecom-doc/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/wecom-openclaw-plugin/skills/wecom-doc",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "healthcheck",
          "description": "Host security hardening and risk-tolerance configuration for OpenClaw deployments. Use when a user asks for security audits, firewall/SSH/update hardening, risk posture, exposure review, OpenClaw cron scheduling for periodic checks, or version status checks on a machine running OpenClaw (laptop, workstation, Pi, VPS).",
          "filePath": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/healthcheck/SKILL.md",
          "baseDir": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/healthcheck",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "node-connect",
          "description": "Diagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps. Use when QR/setup code/manual connect fails, local Wi-Fi works but VPS/tailnet does not, or errors mention pairing required, unauthorized, bootstrap token invalid or expired, gateway.bind, gateway.remote.url, Tailscale, or plugins.entries.device-pair.config.publicUrl.",
          "filePath": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/node-connect/SKILL.md",
          "baseDir": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/node-connect",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "notion",
          "description": "Notion API for creating and managing pages, databases, and blocks.",
          "filePath": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/notion/SKILL.md",
          "baseDir": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/notion",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "skill-creator",
          "description": "Guide for creating effective skills. This skill should be used when users want to create a new skill (or update an existing skill) that extends Claude's capabilities with specialized knowledge, workflows, or tool integrations.",
          "filePath": "/home/huan/.openclaw/skills/skill-creator-2-0.1.0/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/skill-creator-2-0.1.0",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "weather",
          "description": "Get current weather and forecasts via wttr.in or Open-Meteo. Use when: user asks about weather, temperature, or forecasts for any location. NOT for: historical weather data, severe weather alerts, or detailed meteorological analysis. No API key needed.",
          "filePath": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/weather/SKILL.md",
          "baseDir": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/weather",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "Agent Browser",
          "description": "A fast Rust-based headless browser automation CLI with Node.js fallback that enables AI agents to navigate, click, type, and snapshot pages via structured commands.",
          "filePath": "/home/huan/.openclaw/skills/agent-browser-0.2.0/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/agent-browser-0.2.0",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "find-skills",
          "description": "Helps users discover and install agent skills when they ask questions like \"how do I do X\", \"find a skill for X\", \"is there a skill that can...\", or express interest in extending capabilities. This skill should be used when the user is looking for functionality that might exist as an installable skill.",
          "filePath": "/home/huan/.openclaw/skills/find-skills-0.1.0/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/find-skills-0.1.0",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "proactive-agent",
          "description": "Transform AI agents from task-followers into proactive partners that anticipate needs and continuously improve. Now with WAL Protocol, Working Buffer for context survival, Compaction Recovery, and battle-tested security patterns. Part of the Hal Stack 🦞",
          "filePath": "/home/huan/.openclaw/skills/proactive-agent/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/proactive-agent",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "Self-Improving Agent (Proactive Self-Reflection)",
          "description": "Self-reflection + Self-criticism + Self-learning + Self-organizing memory. Agent evaluates its own work, catches mistakes, and improves permanently. Use before starting work and after responding to the user.",
          "filePath": "/home/huan/.openclaw/skills/self-improving-1.2.10/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/self-improving-1.2.10",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "vector-memory",
          "description": "向量语义记忆系统 - 为 OpenClaw 添加语义搜索能力。当用户需要：\n(1) 部署向量记忆系统\n(2) 开启语义搜索功能\n(3) 安装配置 Chroma + BGE-M3\n(4) 搜索记忆时找不到内容\n(5) 需要比关键词搜索更智能的记忆检索\n",
          "filePath": "/home/huan/.openclaw/skills/vector-memory/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/vector-memory",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "Word / Docx",
          "description": "Read and generate Word documents with correct structure, styles, and cross-platform compatibility.",
          "filePath": "/home/huan/.openclaw/skills/word-docx-1.0.1/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/word-docx-1.0.1",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "daily-stock-analysis",
          "description": "Deterministic daily stock analysis skill for global equities. Use when users need daily analysis, next-trading-day close prediction, prior forecast review, rolling accuracy, and reliable markdown report output.",
          "filePath": "/home/huan/.openclaw/workspace/skills/daily-stock-analysis/SKILL.md",
          "baseDir": "/home/huan/.openclaw/workspace/skills/daily-stock-analysis",
          "source": "openclaw-workspace",
          "disableModelInvocation": false
        },
        {
          "name": "proactive-agent-lite",
          "description": "Transform AI agents from task-followers into proactive partners with memory architecture, reverse prompting, and self-healing patterns. Lightweight version focused on core proactive capabilities.",
          "filePath": "/home/huan/.openclaw/workspace/skills/proactive-agent-lite/SKILL.md",
          "baseDir": "/home/huan/.openclaw/workspace/skills/proactive-agent-lite",
          "source": "openclaw-workspace",
          "disableModelInvocation": false
        },
        {
          "name": "stock-monitor",
          "description": "全功能智能股票监控预警系统。支持成本百分比、均线金叉死叉、RSI超买超卖、成交量异动、跳空缺口、动态止盈等7大预警规则。符合中国投资者习惯（红涨绿跌）。",
          "filePath": "/home/huan/.openclaw/workspace/skills/stock-monitor-skill/SKILL.md",
          "baseDir": "/home/huan/.openclaw/workspace/skills/stock-monitor-skill",
          "source": "openclaw-workspace",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "modelProvider": "minimax-portal",
    "model": "MiniMax-M2.7",
    "authProfileOverride": "minimax-portal:default",
    "authProfileOverrideSource": "auto",
    "authProfileOverrideCompactionCount": 0,
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1774272529770,
      "sessionId": "608ac905-d07d-4623-b84b-18aec89455b0",
      "sessionKey": "agent:main:cron:5273524a-fe06-486c-9706-005f80b061e5",
      "provider": "minimax-portal",
      "model": "MiniMax-M2.7",
      "workspaceDir": "/home/huan/.openclaw/workspace",
      "bootstrapMaxChars": 20000,
      "bootstrapTotalMaxChars": 150000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 40926,
        "projectContextChars": 16782,
        "nonProjectContextChars": 24144
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/home/huan/.openclaw/workspace/AGENTS.md",
          "missing": false,
          "rawChars": 8993,
          "injectedChars": 8993,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/home/huan/.openclaw/workspace/SOUL.md",
          "missing": false,
          "rawChars": 2288,
          "injectedChars": 2288,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/home/huan/.openclaw/workspace/TOOLS.md",
          "missing": false,
          "rawChars": 2990,
          "injectedChars": 2990,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/home/huan/.openclaw/workspace/IDENTITY.md",
          "missing": false,
          "rawChars": 932,
          "injectedChars": 932,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/home/huan/.openclaw/workspace/USER.md",
          "missing": false,
          "rawChars": 755,
          "injectedChars": 755,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 8753,
        "entries": [
          {
            "name": "feishu-bitable",
            "blockChars": 444
          },
          {
            "name": "feishu-calendar",
            "blockChars": 214
          },
          {
            "name": "feishu-channel-rules",
            "blockChars": 258
          },
          {
            "name": "feishu-create-doc",
            "blockChars": 250
          },
          {
            "name": "feishu-fetch-doc",
            "blockChars": 250
          },
          {
            "name": "feishu-im-read",
            "blockChars": 499
          },
          {
            "name": "feishu-task",
            "blockChars": 384
          },
          {
            "name": "feishu-troubleshoot",
            "blockChars": 321
          },
          {
            "name": "feishu-update-doc",
            "blockChars": 226
          },
          {
            "name": "wecom-doc",
            "blockChars": 293
          },
          {
            "name": "healthcheck",
            "blockChars": 491
          },
          {
            "name": "node-connect",
            "blockChars": 541
          },
          {
            "name": "notion",
            "blockChars": 228
          },
          {
            "name": "skill-creator",
            "blockChars": 387
          },
          {
            "name": "weather",
            "blockChars": 416
          },
          {
            "name": "Agent Browser",
            "blockChars": 318
          },
          {
            "name": "find-skills",
            "blockChars": 483
          },
          {
            "name": "proactive-agent",
            "blockChars": 406
          },
          {
            "name": "Self-Improving Agent (Proactive Self-Reflection)",
            "blockChars": 398
          },
          {
            "name": "vector-memory",
            "blockChars": 273
          },
          {
            "name": "Word / Docx",
            "blockChars": 246
          },
          {
            "name": "daily-stock-analysis",
            "blockChars": 382
          },
          {
            "name": "proactive-agent-lite",
            "blockChars": 367
          },
          {
            "name": "stock-monitor",
            "blockChars": 240
          }
        ]
      },
      "tools": {
        "listChars": 10666,
        "schemaChars": 51838,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 392,
            "propertiesCount": 4
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 591,
            "propertiesCount": 6
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 313,
            "propertiesCount": 3
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "browser",
            "summaryChars": 1683,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 2689,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 123,
            "schemaChars": 4898,
            "propertiesCount": 91
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "name": "gateway",
            "summaryChars": 464,
            "schemaChars": 497,
            "propertiesCount": 12
          },
          {
            "name": "agents_list",
            "summaryChars": 118,
            "schemaChars": 33,
            "propertiesCount": 0
          },
          {
            "name": "sessions_list",
            "summaryChars": 54,
            "schemaChars": 212,
            "propertiesCount": 4
          },
          {
            "name": "sessions_history",
            "summaryChars": 36,
            "schemaChars": 161,
            "propertiesCount": 3
          },
          {
            "name": "sessions_send",
            "summaryChars": 84,
            "schemaChars": 273,
            "propertiesCount": 5
          },
          {
            "name": "sessions_yield",
            "summaryChars": 97,
            "schemaChars": 60,
            "propertiesCount": 1
          },
          {
            "name": "sessions_spawn",
            "summaryChars": 198,
            "schemaChars": 1179,
            "propertiesCount": 17
          },
          {
            "name": "subagents",
            "summaryChars": 105,
            "schemaChars": 191,
            "propertiesCount": 4
          },
          {
            "name": "session_status",
            "summaryChars": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 123,
            "schemaChars": 767,
            "propertiesCount": 7
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "image",
            "summaryChars": 201,
            "schemaChars": 342,
            "propertiesCount": 6
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "feishu_get_user",
            "summaryChars": 75,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "feishu_search_user",
            "summaryChars": 55,
            "schemaChars": 311,
            "propertiesCount": 3
          },
          {
            "name": "feishu_chat",
            "summaryChars": 92,
            "schemaChars": 519,
            "propertiesCount": 6
          },
          {
            "name": "feishu_chat_members",
            "summaryChars": 54,
            "schemaChars": 353,
            "propertiesCount": 4
          },
          {
            "name": "feishu_im_user_message",
            "summaryChars": 402,
            "schemaChars": 1149,
            "propertiesCount": 8
          },
          {
            "name": "feishu_im_user_fetch_resource",
            "summaryChars": 456,
            "schemaChars": 371,
            "propertiesCount": 3
          },
          {
            "name": "feishu_im_user_get_messages",
            "summaryChars": 386,
            "schemaChars": 912,
            "propertiesCount": 8
          },
          {
            "name": "feishu_im_user_get_thread_messages",
            "summaryChars": 166,
            "schemaChars": 395,
            "propertiesCount": 4
          },
          {
            "name": "feishu_im_user_search_messages",
            "summaryChars": 522,
            "schemaChars": 1364,
            "propertiesCount": 12
          },
          {
            "name": "feishu_calendar_calendar",
            "summaryChars": 93,
            "schemaChars": 389,
            "propertiesCount": 4
          },
          {
            "name": "feishu_calendar_event",
            "summaryChars": 455,
            "schemaChars": 3200,
            "propertiesCount": 21
          },
          {
            "name": "feishu_calendar_event_attendee",
            "summaryChars": 117,
            "schemaChars": 1129,
            "propertiesCount": 10
          },
          {
            "name": "feishu_calendar_freebusy",
            "summaryChars": 80,
            "schemaChars": 504,
            "propertiesCount": 4
          },
          {
            "name": "feishu_task_task",
            "summaryChars": 167,
            "schemaChars": 1868,
            "propertiesCount": 15
          },
          {
            "name": "feishu_task_tasklist",
            "summaryChars": 199,
            "schemaChars": 795,
            "propertiesCount": 7
          },
          {
            "name": "feishu_task_comment",
            "summaryChars": 95,
            "schemaChars": 671,
            "propertiesCount": 9
          },
          {
            "name": "feishu_task_subtask",
            "summaryChars": 86,
            "schemaChars": 1128,
            "propertiesCount": 9
          },
          {
            "name": "feishu_bitable_app",
            "summaryChars": 139,
            "schemaChars": 511,
            "propertiesCount": 7
          },
          {
            "name": "feishu_bitable_app_table",
            "summaryChars": 320,
            "schemaChars": 1261,
            "propertiesCount": 9
          },
          {
            "name": "feishu_bitable_app_table_record",
            "summaryChars": 292,
            "schemaChars": 2381,
            "propertiesCount": 14
          },
          {
            "name": "feishu_bitable_app_table_field",
            "summaryChars": 134,
            "schemaChars": 824,
            "propertiesCount": 10
          },
          {
            "name": "feishu_bitable_app_table_view",
            "summaryChars": 125,
            "schemaChars": 701,
            "propertiesCount": 8
          },
          {
            "name": "feishu_search_doc_wiki",
            "summaryChars": 212,
            "schemaChars": 1806,
            "propertiesCount": 5
          },
          {
            "name": "feishu_drive_file",
            "summaryChars": 703,
            "schemaChars": 2278,
            "propertiesCount": 16
          },
          {
            "name": "feishu_doc_comments",
            "summaryChars": 114,
            "schemaChars": 1305,
            "propertiesCount": 11
          },
          {
            "name": "feishu_doc_media",
            "summaryChars": 200,
            "schemaChars": 963,
            "propertiesCount": 9
          },
          {
            "name": "feishu_wiki_space",
            "summaryChars": 179,
            "schemaChars": 451,
            "propertiesCount": 6
          },
          {
            "name": "feishu_wiki_space_node",
            "summaryChars": 205,
            "schemaChars": 995,
            "propertiesCount": 13
          },
          {
            "name": "feishu_sheet",
            "summaryChars": 474,
            "schemaChars": 1905,
            "propertiesCount": 18
          },
          {
            "name": "feishu_im_bot_image",
            "summaryChars": 241,
            "schemaChars": 384,
            "propertiesCount": 3
          },
          {
            "name": "feishu_fetch_doc",
            "summaryChars": 42,
            "schemaChars": 281,
            "propertiesCount": 3
          },
          {
            "name": "feishu_create_doc",
            "summaryChars": 33,
            "schemaChars": 427,
            "propertiesCount": 6
          },
          {
            "name": "feishu_update_doc",
            "summaryChars": 105,
            "schemaChars": 811,
            "propertiesCount": 7
          },
          {
            "name": "feishu_oauth",
            "summaryChars": 168,
            "schemaChars": 290,
            "propertiesCount": 1
          },
          {
            "name": "feishu_oauth_batch_auth",
            "summaryChars": 55,
            "schemaChars": 162,
            "propertiesCount": 0
          }
        ]
      }
    },
    "contextTokens": 200000,
    "inputTokens": 638,
    "outputTokens": 121,
    "totalTokens": 38326,
    "totalTokensFresh": true,
    "cacheRead": 37845,
    "cacheWrite": 38006
  },
  "agent:main:cron:5273524a-fe06-486c-9706-005f80b061e5:run:d7db57f8-ac9f-4b88-806e-75e8939fb968": {
    "sessionId": "d7db57f8-ac9f-4b88-806e-75e8939fb968",
    "updatedAt": 1774274329609,
    "systemSent": true,
    "label": "Cron: 上下文使用量检测-自动保存记忆",
    "skillsSnapshot": {
      "prompt": "\n\nThe following skills provide specialized instructions for specific tasks.\nUse the read tool to load a skill's file when the task matches its description.\nWhen a skill file references a relative path, resolve it against the skill directory (parent of SKILL.md / dirname of the path) and use that absolute path in tool commands.\n\n<available_skills>\n  <skill>\n    <name>feishu-bitable</name>\n    <description>飞书多维表格（Bitable）的创建、查询、编辑和管理工具。包含 27 种字段类型支持、高级筛选、批量操作和视图管理。\n\n**当以下情况时使用此 Skill**：\n(1) 需要创建或管理飞书多维表格 App\n(2) 需要在多维表格中新增、查询、修改、删除记录（行数据）\n(3) 需要管理字段（列）、视图、数据表\n(4) 用户提到&quot;多维表格&quot;、&quot;bitable&quot;、&quot;数据表&quot;、&quot;记录&quot;、&quot;字段&quot;\n(5) 需要批量导入数据或批量更新多维表格\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-bitable/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-calendar</name>\n    <description>飞书日历与日程管理工具集。包含日历管理、日程管理、参会人管理、忙闲查询。\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-calendar/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-channel-rules</name>\n    <description>Lark/Feishu channel output rules. Always active in Lark conversations.\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-channel-rules/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-create-doc</name>\n    <description>创建飞书云文档。从 Lark-flavored Markdown 内容创建新的飞书云文档，支持指定创建位置（文件夹/知识库/知识空间）。\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-create-doc/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-fetch-doc</name>\n    <description>获取飞书云文档内容。返回文档的 Markdown 内容，支持处理文档中的图片、文件和画板（需配合 feishu_doc_media 工具）。\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-fetch-doc/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-im-read</name>\n    <description>飞书 IM 消息读取工具使用指南，覆盖会话消息获取、话题回复读取、跨会话消息搜索、图片/文件资源下载。\n\n**当以下情况时使用此 Skill**:\n(1) 需要获取群聊或单聊的历史消息\n(2) 需要读取话题（thread）内的回复消息\n(3) 需要跨会话搜索消息（按关键词、发送者、时间等条件）\n(4) 消息中包含图片、文件、音频、视频，需要下载\n(5) 用户提到&quot;聊天记录&quot;、&quot;消息&quot;、&quot;群里说了什么&quot;、&quot;话题回复&quot;、&quot;搜索消息&quot;、&quot;图片&quot;、&quot;文件下载&quot;\n(6) 需要按时间范围过滤消息、分页获取更多消息\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-im-read/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-task</name>\n    <description>飞书任务管理工具,用于创建、查询、更新任务和清单。\n\n**当以下情况时使用此 Skill**:\n(1) 需要创建、查询、更新、删除任务\n(2) 需要创建、管理任务清单\n(3) 需要查看任务列表或清单内的任务\n(4) 用户提到&quot;任务&quot;、&quot;待办&quot;、&quot;to-do&quot;、&quot;清单&quot;、&quot;task&quot;\n(5) 需要设置任务负责人、关注人、截止时间\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-task/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-troubleshoot</name>\n    <description>飞书插件问题排查工具。包含常见问题 FAQ 和深度诊断命令（/feishu_doctor）。\n\n常见问题可随时查阅。诊断命令用于排查复杂问题（多次授权仍失败、自动授权无法解决等），\n会检查账户配置、API 连通性、应用权限、用户授权状态，并生成详细的诊断报告和解决方案。\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-troubleshoot/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-update-doc</name>\n    <description>更新飞书云文档。支持 7 种更新模式：追加、覆盖、定位替换、全文替换、前/后插入、删除。\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-update-doc/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>wecom-doc</name>\n    <description>文档与智能表格操作。当用户提到企业微信文档、创建文档、编辑文档、新建文档、写文档、智能表格时激活。支持文档创建/写入和智能表格的创建及子表/字段/记录写入。注意：所有文档创建和编辑请求都应使用此 skill，不要尝试用其他方式处理文档操作。</description>\n    <location>~/.openclaw/extensions/wecom-openclaw-plugin/skills/wecom-doc/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>healthcheck</name>\n    <description>Host security hardening and risk-tolerance configuration for OpenClaw deployments. Use when a user asks for security audits, firewall/SSH/update hardening, risk posture, exposure review, OpenClaw cron scheduling for periodic checks, or version status checks on a machine running OpenClaw (laptop, workstation, Pi, VPS).</description>\n    <location>~/.npm-global/lib/node_modules/openclaw/skills/healthcheck/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>node-connect</name>\n    <description>Diagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps. Use when QR/setup code/manual connect fails, local Wi-Fi works but VPS/tailnet does not, or errors mention pairing required, unauthorized, bootstrap token invalid or expired, gateway.bind, gateway.remote.url, Tailscale, or plugins.entries.device-pair.config.publicUrl.</description>\n    <location>~/.npm-global/lib/node_modules/openclaw/skills/node-connect/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>notion</name>\n    <description>Notion API for creating and managing pages, databases, and blocks.</description>\n    <location>~/.npm-global/lib/node_modules/openclaw/skills/notion/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>skill-creator</name>\n    <description>Guide for creating effective skills. This skill should be used when users want to create a new skill (or update an existing skill) that extends Claude&apos;s capabilities with specialized knowledge, workflows, or tool integrations.</description>\n    <location>~/.openclaw/skills/skill-creator-2-0.1.0/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>weather</name>\n    <description>Get current weather and forecasts via wttr.in or Open-Meteo. Use when: user asks about weather, temperature, or forecasts for any location. NOT for: historical weather data, severe weather alerts, or detailed meteorological analysis. No API key needed.</description>\n    <location>~/.npm-global/lib/node_modules/openclaw/skills/weather/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>Agent Browser</name>\n    <description>A fast Rust-based headless browser automation CLI with Node.js fallback that enables AI agents to navigate, click, type, and snapshot pages via structured commands.</description>\n    <location>~/.openclaw/skills/agent-browser-0.2.0/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>find-skills</name>\n    <description>Helps users discover and install agent skills when they ask questions like &quot;how do I do X&quot;, &quot;find a skill for X&quot;, &quot;is there a skill that can...&quot;, or express interest in extending capabilities. This skill should be used when the user is looking for functionality that might exist as an installable skill.</description>\n    <location>~/.openclaw/skills/find-skills-0.1.0/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>proactive-agent</name>\n    <description>Transform AI agents from task-followers into proactive partners that anticipate needs and continuously improve. Now with WAL Protocol, Working Buffer for context survival, Compaction Recovery, and battle-tested security patterns. Part of the Hal Stack 🦞</description>\n    <location>~/.openclaw/skills/proactive-agent/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>Self-Improving Agent (Proactive Self-Reflection)</name>\n    <description>Self-reflection + Self-criticism + Self-learning + Self-organizing memory. Agent evaluates its own work, catches mistakes, and improves permanently. Use before starting work and after responding to the user.</description>\n    <location>~/.openclaw/skills/self-improving-1.2.10/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>vector-memory</name>\n    <description>向量语义记忆系统 - 为 OpenClaw 添加语义搜索能力。当用户需要：\n(1) 部署向量记忆系统\n(2) 开启语义搜索功能\n(3) 安装配置 Chroma + BGE-M3\n(4) 搜索记忆时找不到内容\n(5) 需要比关键词搜索更智能的记忆检索\n</description>\n    <location>~/.openclaw/skills/vector-memory/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>Word / Docx</name>\n    <description>Read and generate Word documents with correct structure, styles, and cross-platform compatibility.</description>\n    <location>~/.openclaw/skills/word-docx-1.0.1/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>daily-stock-analysis</name>\n    <description>Deterministic daily stock analysis skill for global equities. Use when users need daily analysis, next-trading-day close prediction, prior forecast review, rolling accuracy, and reliable markdown report output.</description>\n    <location>~/.openclaw/workspace/skills/daily-stock-analysis/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>proactive-agent-lite</name>\n    <description>Transform AI agents from task-followers into proactive partners with memory architecture, reverse prompting, and self-healing patterns. Lightweight version focused on core proactive capabilities.</description>\n    <location>~/.openclaw/workspace/skills/proactive-agent-lite/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>stock-monitor</name>\n    <description>全功能智能股票监控预警系统。支持成本百分比、均线金叉死叉、RSI超买超卖、成交量异动、跳空缺口、动态止盈等7大预警规则。符合中国投资者习惯（红涨绿跌）。</description>\n    <location>~/.openclaw/workspace/skills/stock-monitor-skill/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "feishu-bitable"
        },
        {
          "name": "feishu-calendar"
        },
        {
          "name": "feishu-channel-rules"
        },
        {
          "name": "feishu-create-doc"
        },
        {
          "name": "feishu-fetch-doc"
        },
        {
          "name": "feishu-im-read"
        },
        {
          "name": "feishu-task"
        },
        {
          "name": "feishu-troubleshoot"
        },
        {
          "name": "feishu-update-doc"
        },
        {
          "name": "wecom-doc",
          "requiredEnv": []
        },
        {
          "name": "healthcheck"
        },
        {
          "name": "node-connect"
        },
        {
          "name": "notion",
          "primaryEnv": "NOTION_API_KEY",
          "requiredEnv": [
            "NOTION_API_KEY"
          ]
        },
        {
          "name": "skill-creator"
        },
        {
          "name": "weather",
          "requiredEnv": []
        },
        {
          "name": "Agent Browser"
        },
        {
          "name": "find-skills"
        },
        {
          "name": "proactive-agent"
        },
        {
          "name": "Self-Improving Agent (Proactive Self-Reflection)"
        },
        {
          "name": "vector-memory"
        },
        {
          "name": "Word / Docx"
        },
        {
          "name": "daily-stock-analysis"
        },
        {
          "name": "proactive-agent-lite",
          "requiredEnv": []
        },
        {
          "name": "stock-monitor"
        }
      ],
      "resolvedSkills": [
        {
          "name": "feishu-bitable",
          "description": "飞书多维表格（Bitable）的创建、查询、编辑和管理工具。包含 27 种字段类型支持、高级筛选、批量操作和视图管理。\n\n**当以下情况时使用此 Skill**：\n(1) 需要创建或管理飞书多维表格 App\n(2) 需要在多维表格中新增、查询、修改、删除记录（行数据）\n(3) 需要管理字段（列）、视图、数据表\n(4) 用户提到\"多维表格\"、\"bitable\"、\"数据表\"、\"记录\"、\"字段\"\n(5) 需要批量导入数据或批量更新多维表格\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-bitable/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-bitable",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-calendar",
          "description": "飞书日历与日程管理工具集。包含日历管理、日程管理、参会人管理、忙闲查询。\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-calendar/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-calendar",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-channel-rules",
          "description": "Lark/Feishu channel output rules. Always active in Lark conversations.\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-channel-rules/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-channel-rules",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-create-doc",
          "description": "创建飞书云文档。从 Lark-flavored Markdown 内容创建新的飞书云文档，支持指定创建位置（文件夹/知识库/知识空间）。\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-create-doc/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-create-doc",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-fetch-doc",
          "description": "获取飞书云文档内容。返回文档的 Markdown 内容，支持处理文档中的图片、文件和画板（需配合 feishu_doc_media 工具）。\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-fetch-doc/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-fetch-doc",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-im-read",
          "description": "飞书 IM 消息读取工具使用指南，覆盖会话消息获取、话题回复读取、跨会话消息搜索、图片/文件资源下载。\n\n**当以下情况时使用此 Skill**:\n(1) 需要获取群聊或单聊的历史消息\n(2) 需要读取话题（thread）内的回复消息\n(3) 需要跨会话搜索消息（按关键词、发送者、时间等条件）\n(4) 消息中包含图片、文件、音频、视频，需要下载\n(5) 用户提到\"聊天记录\"、\"消息\"、\"群里说了什么\"、\"话题回复\"、\"搜索消息\"、\"图片\"、\"文件下载\"\n(6) 需要按时间范围过滤消息、分页获取更多消息\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-im-read/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-im-read",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-task",
          "description": "飞书任务管理工具,用于创建、查询、更新任务和清单。\n\n**当以下情况时使用此 Skill**:\n(1) 需要创建、查询、更新、删除任务\n(2) 需要创建、管理任务清单\n(3) 需要查看任务列表或清单内的任务\n(4) 用户提到\"任务\"、\"待办\"、\"to-do\"、\"清单\"、\"task\"\n(5) 需要设置任务负责人、关注人、截止时间\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-task/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-task",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-troubleshoot",
          "description": "飞书插件问题排查工具。包含常见问题 FAQ 和深度诊断命令（/feishu_doctor）。\n\n常见问题可随时查阅。诊断命令用于排查复杂问题（多次授权仍失败、自动授权无法解决等），\n会检查账户配置、API 连通性、应用权限、用户授权状态，并生成详细的诊断报告和解决方案。\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-troubleshoot/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-troubleshoot",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-update-doc",
          "description": "更新飞书云文档。支持 7 种更新模式：追加、覆盖、定位替换、全文替换、前/后插入、删除。\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-update-doc/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-update-doc",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "wecom-doc",
          "description": "文档与智能表格操作。当用户提到企业微信文档、创建文档、编辑文档、新建文档、写文档、智能表格时激活。支持文档创建/写入和智能表格的创建及子表/字段/记录写入。注意：所有文档创建和编辑请求都应使用此 skill，不要尝试用其他方式处理文档操作。",
          "filePath": "/home/huan/.openclaw/extensions/wecom-openclaw-plugin/skills/wecom-doc/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/wecom-openclaw-plugin/skills/wecom-doc",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "healthcheck",
          "description": "Host security hardening and risk-tolerance configuration for OpenClaw deployments. Use when a user asks for security audits, firewall/SSH/update hardening, risk posture, exposure review, OpenClaw cron scheduling for periodic checks, or version status checks on a machine running OpenClaw (laptop, workstation, Pi, VPS).",
          "filePath": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/healthcheck/SKILL.md",
          "baseDir": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/healthcheck",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "node-connect",
          "description": "Diagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps. Use when QR/setup code/manual connect fails, local Wi-Fi works but VPS/tailnet does not, or errors mention pairing required, unauthorized, bootstrap token invalid or expired, gateway.bind, gateway.remote.url, Tailscale, or plugins.entries.device-pair.config.publicUrl.",
          "filePath": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/node-connect/SKILL.md",
          "baseDir": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/node-connect",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "notion",
          "description": "Notion API for creating and managing pages, databases, and blocks.",
          "filePath": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/notion/SKILL.md",
          "baseDir": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/notion",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "skill-creator",
          "description": "Guide for creating effective skills. This skill should be used when users want to create a new skill (or update an existing skill) that extends Claude's capabilities with specialized knowledge, workflows, or tool integrations.",
          "filePath": "/home/huan/.openclaw/skills/skill-creator-2-0.1.0/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/skill-creator-2-0.1.0",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "weather",
          "description": "Get current weather and forecasts via wttr.in or Open-Meteo. Use when: user asks about weather, temperature, or forecasts for any location. NOT for: historical weather data, severe weather alerts, or detailed meteorological analysis. No API key needed.",
          "filePath": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/weather/SKILL.md",
          "baseDir": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/weather",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "Agent Browser",
          "description": "A fast Rust-based headless browser automation CLI with Node.js fallback that enables AI agents to navigate, click, type, and snapshot pages via structured commands.",
          "filePath": "/home/huan/.openclaw/skills/agent-browser-0.2.0/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/agent-browser-0.2.0",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "find-skills",
          "description": "Helps users discover and install agent skills when they ask questions like \"how do I do X\", \"find a skill for X\", \"is there a skill that can...\", or express interest in extending capabilities. This skill should be used when the user is looking for functionality that might exist as an installable skill.",
          "filePath": "/home/huan/.openclaw/skills/find-skills-0.1.0/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/find-skills-0.1.0",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "proactive-agent",
          "description": "Transform AI agents from task-followers into proactive partners that anticipate needs and continuously improve. Now with WAL Protocol, Working Buffer for context survival, Compaction Recovery, and battle-tested security patterns. Part of the Hal Stack 🦞",
          "filePath": "/home/huan/.openclaw/skills/proactive-agent/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/proactive-agent",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "Self-Improving Agent (Proactive Self-Reflection)",
          "description": "Self-reflection + Self-criticism + Self-learning + Self-organizing memory. Agent evaluates its own work, catches mistakes, and improves permanently. Use before starting work and after responding to the user.",
          "filePath": "/home/huan/.openclaw/skills/self-improving-1.2.10/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/self-improving-1.2.10",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "vector-memory",
          "description": "向量语义记忆系统 - 为 OpenClaw 添加语义搜索能力。当用户需要：\n(1) 部署向量记忆系统\n(2) 开启语义搜索功能\n(3) 安装配置 Chroma + BGE-M3\n(4) 搜索记忆时找不到内容\n(5) 需要比关键词搜索更智能的记忆检索\n",
          "filePath": "/home/huan/.openclaw/skills/vector-memory/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/vector-memory",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "Word / Docx",
          "description": "Read and generate Word documents with correct structure, styles, and cross-platform compatibility.",
          "filePath": "/home/huan/.openclaw/skills/word-docx-1.0.1/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/word-docx-1.0.1",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "daily-stock-analysis",
          "description": "Deterministic daily stock analysis skill for global equities. Use when users need daily analysis, next-trading-day close prediction, prior forecast review, rolling accuracy, and reliable markdown report output.",
          "filePath": "/home/huan/.openclaw/workspace/skills/daily-stock-analysis/SKILL.md",
          "baseDir": "/home/huan/.openclaw/workspace/skills/daily-stock-analysis",
          "source": "openclaw-workspace",
          "disableModelInvocation": false
        },
        {
          "name": "proactive-agent-lite",
          "description": "Transform AI agents from task-followers into proactive partners with memory architecture, reverse prompting, and self-healing patterns. Lightweight version focused on core proactive capabilities.",
          "filePath": "/home/huan/.openclaw/workspace/skills/proactive-agent-lite/SKILL.md",
          "baseDir": "/home/huan/.openclaw/workspace/skills/proactive-agent-lite",
          "source": "openclaw-workspace",
          "disableModelInvocation": false
        },
        {
          "name": "stock-monitor",
          "description": "全功能智能股票监控预警系统。支持成本百分比、均线金叉死叉、RSI超买超卖、成交量异动、跳空缺口、动态止盈等7大预警规则。符合中国投资者习惯（红涨绿跌）。",
          "filePath": "/home/huan/.openclaw/workspace/skills/stock-monitor-skill/SKILL.md",
          "baseDir": "/home/huan/.openclaw/workspace/skills/stock-monitor-skill",
          "source": "openclaw-workspace",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "modelProvider": "minimax-portal",
    "model": "MiniMax-M2.7",
    "authProfileOverride": "minimax-portal:default",
    "authProfileOverrideSource": "auto",
    "authProfileOverrideCompactionCount": 0,
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1774274329744,
      "sessionId": "d7db57f8-ac9f-4b88-806e-75e8939fb968",
      "sessionKey": "agent:main:cron:5273524a-fe06-486c-9706-005f80b061e5",
      "provider": "minimax-portal",
      "model": "MiniMax-M2.7",
      "workspaceDir": "/home/huan/.openclaw/workspace",
      "bootstrapMaxChars": 20000,
      "bootstrapTotalMaxChars": 150000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 40926,
        "projectContextChars": 16782,
        "nonProjectContextChars": 24144
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/home/huan/.openclaw/workspace/AGENTS.md",
          "missing": false,
          "rawChars": 8993,
          "injectedChars": 8993,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/home/huan/.openclaw/workspace/SOUL.md",
          "missing": false,
          "rawChars": 2288,
          "injectedChars": 2288,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/home/huan/.openclaw/workspace/TOOLS.md",
          "missing": false,
          "rawChars": 2990,
          "injectedChars": 2990,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/home/huan/.openclaw/workspace/IDENTITY.md",
          "missing": false,
          "rawChars": 932,
          "injectedChars": 932,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/home/huan/.openclaw/workspace/USER.md",
          "missing": false,
          "rawChars": 755,
          "injectedChars": 755,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 8753,
        "entries": [
          {
            "name": "feishu-bitable",
            "blockChars": 444
          },
          {
            "name": "feishu-calendar",
            "blockChars": 214
          },
          {
            "name": "feishu-channel-rules",
            "blockChars": 258
          },
          {
            "name": "feishu-create-doc",
            "blockChars": 250
          },
          {
            "name": "feishu-fetch-doc",
            "blockChars": 250
          },
          {
            "name": "feishu-im-read",
            "blockChars": 499
          },
          {
            "name": "feishu-task",
            "blockChars": 384
          },
          {
            "name": "feishu-troubleshoot",
            "blockChars": 321
          },
          {
            "name": "feishu-update-doc",
            "blockChars": 226
          },
          {
            "name": "wecom-doc",
            "blockChars": 293
          },
          {
            "name": "healthcheck",
            "blockChars": 491
          },
          {
            "name": "node-connect",
            "blockChars": 541
          },
          {
            "name": "notion",
            "blockChars": 228
          },
          {
            "name": "skill-creator",
            "blockChars": 387
          },
          {
            "name": "weather",
            "blockChars": 416
          },
          {
            "name": "Agent Browser",
            "blockChars": 318
          },
          {
            "name": "find-skills",
            "blockChars": 483
          },
          {
            "name": "proactive-agent",
            "blockChars": 406
          },
          {
            "name": "Self-Improving Agent (Proactive Self-Reflection)",
            "blockChars": 398
          },
          {
            "name": "vector-memory",
            "blockChars": 273
          },
          {
            "name": "Word / Docx",
            "blockChars": 246
          },
          {
            "name": "daily-stock-analysis",
            "blockChars": 382
          },
          {
            "name": "proactive-agent-lite",
            "blockChars": 367
          },
          {
            "name": "stock-monitor",
            "blockChars": 240
          }
        ]
      },
      "tools": {
        "listChars": 10666,
        "schemaChars": 51838,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 392,
            "propertiesCount": 4
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 591,
            "propertiesCount": 6
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 313,
            "propertiesCount": 3
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "browser",
            "summaryChars": 1683,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 2689,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 123,
            "schemaChars": 4898,
            "propertiesCount": 91
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "name": "gateway",
            "summaryChars": 464,
            "schemaChars": 497,
            "propertiesCount": 12
          },
          {
            "name": "agents_list",
            "summaryChars": 118,
            "schemaChars": 33,
            "propertiesCount": 0
          },
          {
            "name": "sessions_list",
            "summaryChars": 54,
            "schemaChars": 212,
            "propertiesCount": 4
          },
          {
            "name": "sessions_history",
            "summaryChars": 36,
            "schemaChars": 161,
            "propertiesCount": 3
          },
          {
            "name": "sessions_send",
            "summaryChars": 84,
            "schemaChars": 273,
            "propertiesCount": 5
          },
          {
            "name": "sessions_yield",
            "summaryChars": 97,
            "schemaChars": 60,
            "propertiesCount": 1
          },
          {
            "name": "sessions_spawn",
            "summaryChars": 198,
            "schemaChars": 1179,
            "propertiesCount": 17
          },
          {
            "name": "subagents",
            "summaryChars": 105,
            "schemaChars": 191,
            "propertiesCount": 4
          },
          {
            "name": "session_status",
            "summaryChars": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 123,
            "schemaChars": 767,
            "propertiesCount": 7
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "image",
            "summaryChars": 201,
            "schemaChars": 342,
            "propertiesCount": 6
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "feishu_get_user",
            "summaryChars": 75,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "feishu_search_user",
            "summaryChars": 55,
            "schemaChars": 311,
            "propertiesCount": 3
          },
          {
            "name": "feishu_chat",
            "summaryChars": 92,
            "schemaChars": 519,
            "propertiesCount": 6
          },
          {
            "name": "feishu_chat_members",
            "summaryChars": 54,
            "schemaChars": 353,
            "propertiesCount": 4
          },
          {
            "name": "feishu_im_user_message",
            "summaryChars": 402,
            "schemaChars": 1149,
            "propertiesCount": 8
          },
          {
            "name": "feishu_im_user_fetch_resource",
            "summaryChars": 456,
            "schemaChars": 371,
            "propertiesCount": 3
          },
          {
            "name": "feishu_im_user_get_messages",
            "summaryChars": 386,
            "schemaChars": 912,
            "propertiesCount": 8
          },
          {
            "name": "feishu_im_user_get_thread_messages",
            "summaryChars": 166,
            "schemaChars": 395,
            "propertiesCount": 4
          },
          {
            "name": "feishu_im_user_search_messages",
            "summaryChars": 522,
            "schemaChars": 1364,
            "propertiesCount": 12
          },
          {
            "name": "feishu_calendar_calendar",
            "summaryChars": 93,
            "schemaChars": 389,
            "propertiesCount": 4
          },
          {
            "name": "feishu_calendar_event",
            "summaryChars": 455,
            "schemaChars": 3200,
            "propertiesCount": 21
          },
          {
            "name": "feishu_calendar_event_attendee",
            "summaryChars": 117,
            "schemaChars": 1129,
            "propertiesCount": 10
          },
          {
            "name": "feishu_calendar_freebusy",
            "summaryChars": 80,
            "schemaChars": 504,
            "propertiesCount": 4
          },
          {
            "name": "feishu_task_task",
            "summaryChars": 167,
            "schemaChars": 1868,
            "propertiesCount": 15
          },
          {
            "name": "feishu_task_tasklist",
            "summaryChars": 199,
            "schemaChars": 795,
            "propertiesCount": 7
          },
          {
            "name": "feishu_task_comment",
            "summaryChars": 95,
            "schemaChars": 671,
            "propertiesCount": 9
          },
          {
            "name": "feishu_task_subtask",
            "summaryChars": 86,
            "schemaChars": 1128,
            "propertiesCount": 9
          },
          {
            "name": "feishu_bitable_app",
            "summaryChars": 139,
            "schemaChars": 511,
            "propertiesCount": 7
          },
          {
            "name": "feishu_bitable_app_table",
            "summaryChars": 320,
            "schemaChars": 1261,
            "propertiesCount": 9
          },
          {
            "name": "feishu_bitable_app_table_record",
            "summaryChars": 292,
            "schemaChars": 2381,
            "propertiesCount": 14
          },
          {
            "name": "feishu_bitable_app_table_field",
            "summaryChars": 134,
            "schemaChars": 824,
            "propertiesCount": 10
          },
          {
            "name": "feishu_bitable_app_table_view",
            "summaryChars": 125,
            "schemaChars": 701,
            "propertiesCount": 8
          },
          {
            "name": "feishu_search_doc_wiki",
            "summaryChars": 212,
            "schemaChars": 1806,
            "propertiesCount": 5
          },
          {
            "name": "feishu_drive_file",
            "summaryChars": 703,
            "schemaChars": 2278,
            "propertiesCount": 16
          },
          {
            "name": "feishu_doc_comments",
            "summaryChars": 114,
            "schemaChars": 1305,
            "propertiesCount": 11
          },
          {
            "name": "feishu_doc_media",
            "summaryChars": 200,
            "schemaChars": 963,
            "propertiesCount": 9
          },
          {
            "name": "feishu_wiki_space",
            "summaryChars": 179,
            "schemaChars": 451,
            "propertiesCount": 6
          },
          {
            "name": "feishu_wiki_space_node",
            "summaryChars": 205,
            "schemaChars": 995,
            "propertiesCount": 13
          },
          {
            "name": "feishu_sheet",
            "summaryChars": 474,
            "schemaChars": 1905,
            "propertiesCount": 18
          },
          {
            "name": "feishu_im_bot_image",
            "summaryChars": 241,
            "schemaChars": 384,
            "propertiesCount": 3
          },
          {
            "name": "feishu_fetch_doc",
            "summaryChars": 42,
            "schemaChars": 281,
            "propertiesCount": 3
          },
          {
            "name": "feishu_create_doc",
            "summaryChars": 33,
            "schemaChars": 427,
            "propertiesCount": 6
          },
          {
            "name": "feishu_update_doc",
            "summaryChars": 105,
            "schemaChars": 811,
            "propertiesCount": 7
          },
          {
            "name": "feishu_oauth",
            "summaryChars": 168,
            "schemaChars": 290,
            "propertiesCount": 1
          },
          {
            "name": "feishu_oauth_batch_auth",
            "summaryChars": 55,
            "schemaChars": 162,
            "propertiesCount": 0
          }
        ]
      }
    },
    "contextTokens": 200000,
    "inputTokens": 645,
    "outputTokens": 140,
    "totalTokens": 38333,
    "totalTokensFresh": true,
    "cacheRead": 37845,
    "cacheWrite": 38006
  },
  "agent:main:cron:00d74907-d2d5-4dcf-bb1a-b0a1f1bd0fa8:run:e5570d3a-b43b-4dd7-b1c7-37fa9528c09e": {
    "sessionId": "e5570d3a-b43b-4dd7-b1c7-37fa9528c09e",
    "updatedAt": 1774274400011,
    "systemSent": true,
    "label": "Cron: 每日热点新闻股市分析报告",
    "skillsSnapshot": {
      "prompt": "\n\nThe following skills provide specialized instructions for specific tasks.\nUse the read tool to load a skill's file when the task matches its description.\nWhen a skill file references a relative path, resolve it against the skill directory (parent of SKILL.md / dirname of the path) and use that absolute path in tool commands.\n\n<available_skills>\n  <skill>\n    <name>feishu-bitable</name>\n    <description>飞书多维表格（Bitable）的创建、查询、编辑和管理工具。包含 27 种字段类型支持、高级筛选、批量操作和视图管理。\n\n**当以下情况时使用此 Skill**：\n(1) 需要创建或管理飞书多维表格 App\n(2) 需要在多维表格中新增、查询、修改、删除记录（行数据）\n(3) 需要管理字段（列）、视图、数据表\n(4) 用户提到&quot;多维表格&quot;、&quot;bitable&quot;、&quot;数据表&quot;、&quot;记录&quot;、&quot;字段&quot;\n(5) 需要批量导入数据或批量更新多维表格\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-bitable/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-calendar</name>\n    <description>飞书日历与日程管理工具集。包含日历管理、日程管理、参会人管理、忙闲查询。\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-calendar/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-channel-rules</name>\n    <description>Lark/Feishu channel output rules. Always active in Lark conversations.\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-channel-rules/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-create-doc</name>\n    <description>创建飞书云文档。从 Lark-flavored Markdown 内容创建新的飞书云文档，支持指定创建位置（文件夹/知识库/知识空间）。\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-create-doc/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-fetch-doc</name>\n    <description>获取飞书云文档内容。返回文档的 Markdown 内容，支持处理文档中的图片、文件和画板（需配合 feishu_doc_media 工具）。\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-fetch-doc/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-im-read</name>\n    <description>飞书 IM 消息读取工具使用指南，覆盖会话消息获取、话题回复读取、跨会话消息搜索、图片/文件资源下载。\n\n**当以下情况时使用此 Skill**:\n(1) 需要获取群聊或单聊的历史消息\n(2) 需要读取话题（thread）内的回复消息\n(3) 需要跨会话搜索消息（按关键词、发送者、时间等条件）\n(4) 消息中包含图片、文件、音频、视频，需要下载\n(5) 用户提到&quot;聊天记录&quot;、&quot;消息&quot;、&quot;群里说了什么&quot;、&quot;话题回复&quot;、&quot;搜索消息&quot;、&quot;图片&quot;、&quot;文件下载&quot;\n(6) 需要按时间范围过滤消息、分页获取更多消息\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-im-read/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-task</name>\n    <description>飞书任务管理工具,用于创建、查询、更新任务和清单。\n\n**当以下情况时使用此 Skill**:\n(1) 需要创建、查询、更新、删除任务\n(2) 需要创建、管理任务清单\n(3) 需要查看任务列表或清单内的任务\n(4) 用户提到&quot;任务&quot;、&quot;待办&quot;、&quot;to-do&quot;、&quot;清单&quot;、&quot;task&quot;\n(5) 需要设置任务负责人、关注人、截止时间\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-task/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-troubleshoot</name>\n    <description>飞书插件问题排查工具。包含常见问题 FAQ 和深度诊断命令（/feishu_doctor）。\n\n常见问题可随时查阅。诊断命令用于排查复杂问题（多次授权仍失败、自动授权无法解决等），\n会检查账户配置、API 连通性、应用权限、用户授权状态，并生成详细的诊断报告和解决方案。\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-troubleshoot/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-update-doc</name>\n    <description>更新飞书云文档。支持 7 种更新模式：追加、覆盖、定位替换、全文替换、前/后插入、删除。\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-update-doc/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>wecom-doc</name>\n    <description>文档与智能表格操作。当用户提到企业微信文档、创建文档、编辑文档、新建文档、写文档、智能表格时激活。支持文档创建/写入和智能表格的创建及子表/字段/记录写入。注意：所有文档创建和编辑请求都应使用此 skill，不要尝试用其他方式处理文档操作。</description>\n    <location>~/.openclaw/extensions/wecom-openclaw-plugin/skills/wecom-doc/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>healthcheck</name>\n    <description>Host security hardening and risk-tolerance configuration for OpenClaw deployments. Use when a user asks for security audits, firewall/SSH/update hardening, risk posture, exposure review, OpenClaw cron scheduling for periodic checks, or version status checks on a machine running OpenClaw (laptop, workstation, Pi, VPS).</description>\n    <location>~/.npm-global/lib/node_modules/openclaw/skills/healthcheck/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>node-connect</name>\n    <description>Diagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps. Use when QR/setup code/manual connect fails, local Wi-Fi works but VPS/tailnet does not, or errors mention pairing required, unauthorized, bootstrap token invalid or expired, gateway.bind, gateway.remote.url, Tailscale, or plugins.entries.device-pair.config.publicUrl.</description>\n    <location>~/.npm-global/lib/node_modules/openclaw/skills/node-connect/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>notion</name>\n    <description>Notion API for creating and managing pages, databases, and blocks.</description>\n    <location>~/.npm-global/lib/node_modules/openclaw/skills/notion/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>skill-creator</name>\n    <description>Guide for creating effective skills. This skill should be used when users want to create a new skill (or update an existing skill) that extends Claude&apos;s capabilities with specialized knowledge, workflows, or tool integrations.</description>\n    <location>~/.openclaw/skills/skill-creator-2-0.1.0/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>weather</name>\n    <description>Get current weather and forecasts via wttr.in or Open-Meteo. Use when: user asks about weather, temperature, or forecasts for any location. NOT for: historical weather data, severe weather alerts, or detailed meteorological analysis. No API key needed.</description>\n    <location>~/.npm-global/lib/node_modules/openclaw/skills/weather/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>Agent Browser</name>\n    <description>A fast Rust-based headless browser automation CLI with Node.js fallback that enables AI agents to navigate, click, type, and snapshot pages via structured commands.</description>\n    <location>~/.openclaw/skills/agent-browser-0.2.0/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>find-skills</name>\n    <description>Helps users discover and install agent skills when they ask questions like &quot;how do I do X&quot;, &quot;find a skill for X&quot;, &quot;is there a skill that can...&quot;, or express interest in extending capabilities. This skill should be used when the user is looking for functionality that might exist as an installable skill.</description>\n    <location>~/.openclaw/skills/find-skills-0.1.0/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>proactive-agent</name>\n    <description>Transform AI agents from task-followers into proactive partners that anticipate needs and continuously improve. Now with WAL Protocol, Working Buffer for context survival, Compaction Recovery, and battle-tested security patterns. Part of the Hal Stack 🦞</description>\n    <location>~/.openclaw/skills/proactive-agent/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>Self-Improving Agent (Proactive Self-Reflection)</name>\n    <description>Self-reflection + Self-criticism + Self-learning + Self-organizing memory. Agent evaluates its own work, catches mistakes, and improves permanently. Use before starting work and after responding to the user.</description>\n    <location>~/.openclaw/skills/self-improving-1.2.10/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>vector-memory</name>\n    <description>向量语义记忆系统 - 为 OpenClaw 添加语义搜索能力。当用户需要：\n(1) 部署向量记忆系统\n(2) 开启语义搜索功能\n(3) 安装配置 Chroma + BGE-M3\n(4) 搜索记忆时找不到内容\n(5) 需要比关键词搜索更智能的记忆检索\n</description>\n    <location>~/.openclaw/skills/vector-memory/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>Word / Docx</name>\n    <description>Read and generate Word documents with correct structure, styles, and cross-platform compatibility.</description>\n    <location>~/.openclaw/skills/word-docx-1.0.1/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>daily-stock-analysis</name>\n    <description>Deterministic daily stock analysis skill for global equities. Use when users need daily analysis, next-trading-day close prediction, prior forecast review, rolling accuracy, and reliable markdown report output.</description>\n    <location>~/.openclaw/workspace/skills/daily-stock-analysis/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>proactive-agent-lite</name>\n    <description>Transform AI agents from task-followers into proactive partners with memory architecture, reverse prompting, and self-healing patterns. Lightweight version focused on core proactive capabilities.</description>\n    <location>~/.openclaw/workspace/skills/proactive-agent-lite/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>stock-monitor</name>\n    <description>全功能智能股票监控预警系统。支持成本百分比、均线金叉死叉、RSI超买超卖、成交量异动、跳空缺口、动态止盈等7大预警规则。符合中国投资者习惯（红涨绿跌）。</description>\n    <location>~/.openclaw/workspace/skills/stock-monitor-skill/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "feishu-bitable"
        },
        {
          "name": "feishu-calendar"
        },
        {
          "name": "feishu-channel-rules"
        },
        {
          "name": "feishu-create-doc"
        },
        {
          "name": "feishu-fetch-doc"
        },
        {
          "name": "feishu-im-read"
        },
        {
          "name": "feishu-task"
        },
        {
          "name": "feishu-troubleshoot"
        },
        {
          "name": "feishu-update-doc"
        },
        {
          "name": "wecom-doc",
          "requiredEnv": []
        },
        {
          "name": "healthcheck"
        },
        {
          "name": "node-connect"
        },
        {
          "name": "notion",
          "primaryEnv": "NOTION_API_KEY",
          "requiredEnv": [
            "NOTION_API_KEY"
          ]
        },
        {
          "name": "skill-creator"
        },
        {
          "name": "weather",
          "requiredEnv": []
        },
        {
          "name": "Agent Browser"
        },
        {
          "name": "find-skills"
        },
        {
          "name": "proactive-agent"
        },
        {
          "name": "Self-Improving Agent (Proactive Self-Reflection)"
        },
        {
          "name": "vector-memory"
        },
        {
          "name": "Word / Docx"
        },
        {
          "name": "daily-stock-analysis"
        },
        {
          "name": "proactive-agent-lite",
          "requiredEnv": []
        },
        {
          "name": "stock-monitor"
        }
      ],
      "resolvedSkills": [
        {
          "name": "feishu-bitable",
          "description": "飞书多维表格（Bitable）的创建、查询、编辑和管理工具。包含 27 种字段类型支持、高级筛选、批量操作和视图管理。\n\n**当以下情况时使用此 Skill**：\n(1) 需要创建或管理飞书多维表格 App\n(2) 需要在多维表格中新增、查询、修改、删除记录（行数据）\n(3) 需要管理字段（列）、视图、数据表\n(4) 用户提到\"多维表格\"、\"bitable\"、\"数据表\"、\"记录\"、\"字段\"\n(5) 需要批量导入数据或批量更新多维表格\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-bitable/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-bitable",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-calendar",
          "description": "飞书日历与日程管理工具集。包含日历管理、日程管理、参会人管理、忙闲查询。\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-calendar/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-calendar",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-channel-rules",
          "description": "Lark/Feishu channel output rules. Always active in Lark conversations.\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-channel-rules/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-channel-rules",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-create-doc",
          "description": "创建飞书云文档。从 Lark-flavored Markdown 内容创建新的飞书云文档，支持指定创建位置（文件夹/知识库/知识空间）。\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-create-doc/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-create-doc",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-fetch-doc",
          "description": "获取飞书云文档内容。返回文档的 Markdown 内容，支持处理文档中的图片、文件和画板（需配合 feishu_doc_media 工具）。\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-fetch-doc/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-fetch-doc",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-im-read",
          "description": "飞书 IM 消息读取工具使用指南，覆盖会话消息获取、话题回复读取、跨会话消息搜索、图片/文件资源下载。\n\n**当以下情况时使用此 Skill**:\n(1) 需要获取群聊或单聊的历史消息\n(2) 需要读取话题（thread）内的回复消息\n(3) 需要跨会话搜索消息（按关键词、发送者、时间等条件）\n(4) 消息中包含图片、文件、音频、视频，需要下载\n(5) 用户提到\"聊天记录\"、\"消息\"、\"群里说了什么\"、\"话题回复\"、\"搜索消息\"、\"图片\"、\"文件下载\"\n(6) 需要按时间范围过滤消息、分页获取更多消息\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-im-read/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-im-read",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-task",
          "description": "飞书任务管理工具,用于创建、查询、更新任务和清单。\n\n**当以下情况时使用此 Skill**:\n(1) 需要创建、查询、更新、删除任务\n(2) 需要创建、管理任务清单\n(3) 需要查看任务列表或清单内的任务\n(4) 用户提到\"任务\"、\"待办\"、\"to-do\"、\"清单\"、\"task\"\n(5) 需要设置任务负责人、关注人、截止时间\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-task/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-task",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-troubleshoot",
          "description": "飞书插件问题排查工具。包含常见问题 FAQ 和深度诊断命令（/feishu_doctor）。\n\n常见问题可随时查阅。诊断命令用于排查复杂问题（多次授权仍失败、自动授权无法解决等），\n会检查账户配置、API 连通性、应用权限、用户授权状态，并生成详细的诊断报告和解决方案。\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-troubleshoot/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-troubleshoot",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-update-doc",
          "description": "更新飞书云文档。支持 7 种更新模式：追加、覆盖、定位替换、全文替换、前/后插入、删除。\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-update-doc/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-update-doc",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "wecom-doc",
          "description": "文档与智能表格操作。当用户提到企业微信文档、创建文档、编辑文档、新建文档、写文档、智能表格时激活。支持文档创建/写入和智能表格的创建及子表/字段/记录写入。注意：所有文档创建和编辑请求都应使用此 skill，不要尝试用其他方式处理文档操作。",
          "filePath": "/home/huan/.openclaw/extensions/wecom-openclaw-plugin/skills/wecom-doc/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/wecom-openclaw-plugin/skills/wecom-doc",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "healthcheck",
          "description": "Host security hardening and risk-tolerance configuration for OpenClaw deployments. Use when a user asks for security audits, firewall/SSH/update hardening, risk posture, exposure review, OpenClaw cron scheduling for periodic checks, or version status checks on a machine running OpenClaw (laptop, workstation, Pi, VPS).",
          "filePath": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/healthcheck/SKILL.md",
          "baseDir": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/healthcheck",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "node-connect",
          "description": "Diagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps. Use when QR/setup code/manual connect fails, local Wi-Fi works but VPS/tailnet does not, or errors mention pairing required, unauthorized, bootstrap token invalid or expired, gateway.bind, gateway.remote.url, Tailscale, or plugins.entries.device-pair.config.publicUrl.",
          "filePath": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/node-connect/SKILL.md",
          "baseDir": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/node-connect",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "notion",
          "description": "Notion API for creating and managing pages, databases, and blocks.",
          "filePath": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/notion/SKILL.md",
          "baseDir": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/notion",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "skill-creator",
          "description": "Guide for creating effective skills. This skill should be used when users want to create a new skill (or update an existing skill) that extends Claude's capabilities with specialized knowledge, workflows, or tool integrations.",
          "filePath": "/home/huan/.openclaw/skills/skill-creator-2-0.1.0/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/skill-creator-2-0.1.0",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "weather",
          "description": "Get current weather and forecasts via wttr.in or Open-Meteo. Use when: user asks about weather, temperature, or forecasts for any location. NOT for: historical weather data, severe weather alerts, or detailed meteorological analysis. No API key needed.",
          "filePath": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/weather/SKILL.md",
          "baseDir": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/weather",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "Agent Browser",
          "description": "A fast Rust-based headless browser automation CLI with Node.js fallback that enables AI agents to navigate, click, type, and snapshot pages via structured commands.",
          "filePath": "/home/huan/.openclaw/skills/agent-browser-0.2.0/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/agent-browser-0.2.0",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "find-skills",
          "description": "Helps users discover and install agent skills when they ask questions like \"how do I do X\", \"find a skill for X\", \"is there a skill that can...\", or express interest in extending capabilities. This skill should be used when the user is looking for functionality that might exist as an installable skill.",
          "filePath": "/home/huan/.openclaw/skills/find-skills-0.1.0/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/find-skills-0.1.0",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "proactive-agent",
          "description": "Transform AI agents from task-followers into proactive partners that anticipate needs and continuously improve. Now with WAL Protocol, Working Buffer for context survival, Compaction Recovery, and battle-tested security patterns. Part of the Hal Stack 🦞",
          "filePath": "/home/huan/.openclaw/skills/proactive-agent/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/proactive-agent",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "Self-Improving Agent (Proactive Self-Reflection)",
          "description": "Self-reflection + Self-criticism + Self-learning + Self-organizing memory. Agent evaluates its own work, catches mistakes, and improves permanently. Use before starting work and after responding to the user.",
          "filePath": "/home/huan/.openclaw/skills/self-improving-1.2.10/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/self-improving-1.2.10",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "vector-memory",
          "description": "向量语义记忆系统 - 为 OpenClaw 添加语义搜索能力。当用户需要：\n(1) 部署向量记忆系统\n(2) 开启语义搜索功能\n(3) 安装配置 Chroma + BGE-M3\n(4) 搜索记忆时找不到内容\n(5) 需要比关键词搜索更智能的记忆检索\n",
          "filePath": "/home/huan/.openclaw/skills/vector-memory/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/vector-memory",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "Word / Docx",
          "description": "Read and generate Word documents with correct structure, styles, and cross-platform compatibility.",
          "filePath": "/home/huan/.openclaw/skills/word-docx-1.0.1/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/word-docx-1.0.1",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "daily-stock-analysis",
          "description": "Deterministic daily stock analysis skill for global equities. Use when users need daily analysis, next-trading-day close prediction, prior forecast review, rolling accuracy, and reliable markdown report output.",
          "filePath": "/home/huan/.openclaw/workspace/skills/daily-stock-analysis/SKILL.md",
          "baseDir": "/home/huan/.openclaw/workspace/skills/daily-stock-analysis",
          "source": "openclaw-workspace",
          "disableModelInvocation": false
        },
        {
          "name": "proactive-agent-lite",
          "description": "Transform AI agents from task-followers into proactive partners with memory architecture, reverse prompting, and self-healing patterns. Lightweight version focused on core proactive capabilities.",
          "filePath": "/home/huan/.openclaw/workspace/skills/proactive-agent-lite/SKILL.md",
          "baseDir": "/home/huan/.openclaw/workspace/skills/proactive-agent-lite",
          "source": "openclaw-workspace",
          "disableModelInvocation": false
        },
        {
          "name": "stock-monitor",
          "description": "全功能智能股票监控预警系统。支持成本百分比、均线金叉死叉、RSI超买超卖、成交量异动、跳空缺口、动态止盈等7大预警规则。符合中国投资者习惯（红涨绿跌）。",
          "filePath": "/home/huan/.openclaw/workspace/skills/stock-monitor-skill/SKILL.md",
          "baseDir": "/home/huan/.openclaw/workspace/skills/stock-monitor-skill",
          "source": "openclaw-workspace",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "modelProvider": "minimax-portal",
    "model": "MiniMax-M2.7",
    "authProfileOverride": "minimax-portal:default",
    "authProfileOverrideSource": "auto",
    "authProfileOverrideCompactionCount": 0,
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1774274400165,
      "sessionId": "e5570d3a-b43b-4dd7-b1c7-37fa9528c09e",
      "sessionKey": "agent:main:cron:00d74907-d2d5-4dcf-bb1a-b0a1f1bd0fa8",
      "provider": "minimax-portal",
      "model": "MiniMax-M2.7",
      "workspaceDir": "/home/huan/.openclaw/workspace",
      "bootstrapMaxChars": 20000,
      "bootstrapTotalMaxChars": 150000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 40927,
        "projectContextChars": 16783,
        "nonProjectContextChars": 24144
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/home/huan/.openclaw/workspace/AGENTS.md",
          "missing": false,
          "rawChars": 8993,
          "injectedChars": 8993,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/home/huan/.openclaw/workspace/SOUL.md",
          "missing": false,
          "rawChars": 2288,
          "injectedChars": 2288,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/home/huan/.openclaw/workspace/TOOLS.md",
          "missing": false,
          "rawChars": 2990,
          "injectedChars": 2990,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/home/huan/.openclaw/workspace/IDENTITY.md",
          "missing": false,
          "rawChars": 932,
          "injectedChars": 932,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/home/huan/.openclaw/workspace/USER.md",
          "missing": false,
          "rawChars": 755,
          "injectedChars": 755,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 8753,
        "entries": [
          {
            "name": "feishu-bitable",
            "blockChars": 444
          },
          {
            "name": "feishu-calendar",
            "blockChars": 214
          },
          {
            "name": "feishu-channel-rules",
            "blockChars": 258
          },
          {
            "name": "feishu-create-doc",
            "blockChars": 250
          },
          {
            "name": "feishu-fetch-doc",
            "blockChars": 250
          },
          {
            "name": "feishu-im-read",
            "blockChars": 499
          },
          {
            "name": "feishu-task",
            "blockChars": 384
          },
          {
            "name": "feishu-troubleshoot",
            "blockChars": 321
          },
          {
            "name": "feishu-update-doc",
            "blockChars": 226
          },
          {
            "name": "wecom-doc",
            "blockChars": 293
          },
          {
            "name": "healthcheck",
            "blockChars": 491
          },
          {
            "name": "node-connect",
            "blockChars": 541
          },
          {
            "name": "notion",
            "blockChars": 228
          },
          {
            "name": "skill-creator",
            "blockChars": 387
          },
          {
            "name": "weather",
            "blockChars": 416
          },
          {
            "name": "Agent Browser",
            "blockChars": 318
          },
          {
            "name": "find-skills",
            "blockChars": 483
          },
          {
            "name": "proactive-agent",
            "blockChars": 406
          },
          {
            "name": "Self-Improving Agent (Proactive Self-Reflection)",
            "blockChars": 398
          },
          {
            "name": "vector-memory",
            "blockChars": 273
          },
          {
            "name": "Word / Docx",
            "blockChars": 246
          },
          {
            "name": "daily-stock-analysis",
            "blockChars": 382
          },
          {
            "name": "proactive-agent-lite",
            "blockChars": 367
          },
          {
            "name": "stock-monitor",
            "blockChars": 240
          }
        ]
      },
      "tools": {
        "listChars": 10666,
        "schemaChars": 52305,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 392,
            "propertiesCount": 4
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 591,
            "propertiesCount": 6
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 313,
            "propertiesCount": 3
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "browser",
            "summaryChars": 1683,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 2689,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 129,
            "schemaChars": 5365,
            "propertiesCount": 93
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "name": "gateway",
            "summaryChars": 464,
            "schemaChars": 497,
            "propertiesCount": 12
          },
          {
            "name": "agents_list",
            "summaryChars": 118,
            "schemaChars": 33,
            "propertiesCount": 0
          },
          {
            "name": "sessions_list",
            "summaryChars": 54,
            "schemaChars": 212,
            "propertiesCount": 4
          },
          {
            "name": "sessions_history",
            "summaryChars": 36,
            "schemaChars": 161,
            "propertiesCount": 3
          },
          {
            "name": "sessions_send",
            "summaryChars": 84,
            "schemaChars": 273,
            "propertiesCount": 5
          },
          {
            "name": "sessions_yield",
            "summaryChars": 97,
            "schemaChars": 60,
            "propertiesCount": 1
          },
          {
            "name": "sessions_spawn",
            "summaryChars": 198,
            "schemaChars": 1179,
            "propertiesCount": 17
          },
          {
            "name": "subagents",
            "summaryChars": 105,
            "schemaChars": 191,
            "propertiesCount": 4
          },
          {
            "name": "session_status",
            "summaryChars": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 123,
            "schemaChars": 767,
            "propertiesCount": 7
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "image",
            "summaryChars": 201,
            "schemaChars": 342,
            "propertiesCount": 6
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "feishu_get_user",
            "summaryChars": 75,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "feishu_search_user",
            "summaryChars": 55,
            "schemaChars": 311,
            "propertiesCount": 3
          },
          {
            "name": "feishu_chat",
            "summaryChars": 92,
            "schemaChars": 519,
            "propertiesCount": 6
          },
          {
            "name": "feishu_chat_members",
            "summaryChars": 54,
            "schemaChars": 353,
            "propertiesCount": 4
          },
          {
            "name": "feishu_im_user_message",
            "summaryChars": 402,
            "schemaChars": 1149,
            "propertiesCount": 8
          },
          {
            "name": "feishu_im_user_fetch_resource",
            "summaryChars": 456,
            "schemaChars": 371,
            "propertiesCount": 3
          },
          {
            "name": "feishu_im_user_get_messages",
            "summaryChars": 386,
            "schemaChars": 912,
            "propertiesCount": 8
          },
          {
            "name": "feishu_im_user_get_thread_messages",
            "summaryChars": 166,
            "schemaChars": 395,
            "propertiesCount": 4
          },
          {
            "name": "feishu_im_user_search_messages",
            "summaryChars": 522,
            "schemaChars": 1364,
            "propertiesCount": 12
          },
          {
            "name": "feishu_calendar_calendar",
            "summaryChars": 93,
            "schemaChars": 389,
            "propertiesCount": 4
          },
          {
            "name": "feishu_calendar_event",
            "summaryChars": 455,
            "schemaChars": 3200,
            "propertiesCount": 21
          },
          {
            "name": "feishu_calendar_event_attendee",
            "summaryChars": 117,
            "schemaChars": 1129,
            "propertiesCount": 10
          },
          {
            "name": "feishu_calendar_freebusy",
            "summaryChars": 80,
            "schemaChars": 504,
            "propertiesCount": 4
          },
          {
            "name": "feishu_task_task",
            "summaryChars": 167,
            "schemaChars": 1868,
            "propertiesCount": 15
          },
          {
            "name": "feishu_task_tasklist",
            "summaryChars": 199,
            "schemaChars": 795,
            "propertiesCount": 7
          },
          {
            "name": "feishu_task_comment",
            "summaryChars": 95,
            "schemaChars": 671,
            "propertiesCount": 9
          },
          {
            "name": "feishu_task_subtask",
            "summaryChars": 86,
            "schemaChars": 1128,
            "propertiesCount": 9
          },
          {
            "name": "feishu_bitable_app",
            "summaryChars": 139,
            "schemaChars": 511,
            "propertiesCount": 7
          },
          {
            "name": "feishu_bitable_app_table",
            "summaryChars": 320,
            "schemaChars": 1261,
            "propertiesCount": 9
          },
          {
            "name": "feishu_bitable_app_table_record",
            "summaryChars": 292,
            "schemaChars": 2381,
            "propertiesCount": 14
          },
          {
            "name": "feishu_bitable_app_table_field",
            "summaryChars": 134,
            "schemaChars": 824,
            "propertiesCount": 10
          },
          {
            "name": "feishu_bitable_app_table_view",
            "summaryChars": 125,
            "schemaChars": 701,
            "propertiesCount": 8
          },
          {
            "name": "feishu_search_doc_wiki",
            "summaryChars": 212,
            "schemaChars": 1806,
            "propertiesCount": 5
          },
          {
            "name": "feishu_drive_file",
            "summaryChars": 703,
            "schemaChars": 2278,
            "propertiesCount": 16
          },
          {
            "name": "feishu_doc_comments",
            "summaryChars": 114,
            "schemaChars": 1305,
            "propertiesCount": 11
          },
          {
            "name": "feishu_doc_media",
            "summaryChars": 200,
            "schemaChars": 963,
            "propertiesCount": 9
          },
          {
            "name": "feishu_wiki_space",
            "summaryChars": 179,
            "schemaChars": 451,
            "propertiesCount": 6
          },
          {
            "name": "feishu_wiki_space_node",
            "summaryChars": 205,
            "schemaChars": 995,
            "propertiesCount": 13
          },
          {
            "name": "feishu_sheet",
            "summaryChars": 474,
            "schemaChars": 1905,
            "propertiesCount": 18
          },
          {
            "name": "feishu_im_bot_image",
            "summaryChars": 241,
            "schemaChars": 384,
            "propertiesCount": 3
          },
          {
            "name": "feishu_fetch_doc",
            "summaryChars": 42,
            "schemaChars": 281,
            "propertiesCount": 3
          },
          {
            "name": "feishu_create_doc",
            "summaryChars": 33,
            "schemaChars": 427,
            "propertiesCount": 6
          },
          {
            "name": "feishu_update_doc",
            "summaryChars": 105,
            "schemaChars": 811,
            "propertiesCount": 7
          },
          {
            "name": "feishu_oauth",
            "summaryChars": 168,
            "schemaChars": 290,
            "propertiesCount": 1
          },
          {
            "name": "feishu_oauth_batch_auth",
            "summaryChars": 55,
            "schemaChars": 162,
            "propertiesCount": 0
          }
        ]
      }
    },
    "contextTokens": 200000,
    "inputTokens": 219819,
    "outputTokens": 2833,
    "totalTokens": 148473,
    "totalTokensFresh": true,
    "cacheRead": 75962,
    "cacheWrite": 38358
  },
  "agent:main:cron:5273524a-fe06-486c-9706-005f80b061e5:run:24c4e79a-157a-4f00-9dad-5733b301ad79": {
    "sessionId": "24c4e79a-157a-4f00-9dad-5733b301ad79",
    "updatedAt": 1774276129616,
    "systemSent": true,
    "label": "Cron: 上下文使用量检测-自动保存记忆",
    "skillsSnapshot": {
      "prompt": "\n\nThe following skills provide specialized instructions for specific tasks.\nUse the read tool to load a skill's file when the task matches its description.\nWhen a skill file references a relative path, resolve it against the skill directory (parent of SKILL.md / dirname of the path) and use that absolute path in tool commands.\n\n<available_skills>\n  <skill>\n    <name>feishu-bitable</name>\n    <description>飞书多维表格（Bitable）的创建、查询、编辑和管理工具。包含 27 种字段类型支持、高级筛选、批量操作和视图管理。\n\n**当以下情况时使用此 Skill**：\n(1) 需要创建或管理飞书多维表格 App\n(2) 需要在多维表格中新增、查询、修改、删除记录（行数据）\n(3) 需要管理字段（列）、视图、数据表\n(4) 用户提到&quot;多维表格&quot;、&quot;bitable&quot;、&quot;数据表&quot;、&quot;记录&quot;、&quot;字段&quot;\n(5) 需要批量导入数据或批量更新多维表格\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-bitable/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-calendar</name>\n    <description>飞书日历与日程管理工具集。包含日历管理、日程管理、参会人管理、忙闲查询。\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-calendar/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-channel-rules</name>\n    <description>Lark/Feishu channel output rules. Always active in Lark conversations.\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-channel-rules/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-create-doc</name>\n    <description>创建飞书云文档。从 Lark-flavored Markdown 内容创建新的飞书云文档，支持指定创建位置（文件夹/知识库/知识空间）。\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-create-doc/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-fetch-doc</name>\n    <description>获取飞书云文档内容。返回文档的 Markdown 内容，支持处理文档中的图片、文件和画板（需配合 feishu_doc_media 工具）。\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-fetch-doc/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-im-read</name>\n    <description>飞书 IM 消息读取工具使用指南，覆盖会话消息获取、话题回复读取、跨会话消息搜索、图片/文件资源下载。\n\n**当以下情况时使用此 Skill**:\n(1) 需要获取群聊或单聊的历史消息\n(2) 需要读取话题（thread）内的回复消息\n(3) 需要跨会话搜索消息（按关键词、发送者、时间等条件）\n(4) 消息中包含图片、文件、音频、视频，需要下载\n(5) 用户提到&quot;聊天记录&quot;、&quot;消息&quot;、&quot;群里说了什么&quot;、&quot;话题回复&quot;、&quot;搜索消息&quot;、&quot;图片&quot;、&quot;文件下载&quot;\n(6) 需要按时间范围过滤消息、分页获取更多消息\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-im-read/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-task</name>\n    <description>飞书任务管理工具,用于创建、查询、更新任务和清单。\n\n**当以下情况时使用此 Skill**:\n(1) 需要创建、查询、更新、删除任务\n(2) 需要创建、管理任务清单\n(3) 需要查看任务列表或清单内的任务\n(4) 用户提到&quot;任务&quot;、&quot;待办&quot;、&quot;to-do&quot;、&quot;清单&quot;、&quot;task&quot;\n(5) 需要设置任务负责人、关注人、截止时间\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-task/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-troubleshoot</name>\n    <description>飞书插件问题排查工具。包含常见问题 FAQ 和深度诊断命令（/feishu_doctor）。\n\n常见问题可随时查阅。诊断命令用于排查复杂问题（多次授权仍失败、自动授权无法解决等），\n会检查账户配置、API 连通性、应用权限、用户授权状态，并生成详细的诊断报告和解决方案。\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-troubleshoot/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-update-doc</name>\n    <description>更新飞书云文档。支持 7 种更新模式：追加、覆盖、定位替换、全文替换、前/后插入、删除。\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-update-doc/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>wecom-doc</name>\n    <description>文档与智能表格操作。当用户提到企业微信文档、创建文档、编辑文档、新建文档、写文档、智能表格时激活。支持文档创建/写入和智能表格的创建及子表/字段/记录写入。注意：所有文档创建和编辑请求都应使用此 skill，不要尝试用其他方式处理文档操作。</description>\n    <location>~/.openclaw/extensions/wecom-openclaw-plugin/skills/wecom-doc/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>healthcheck</name>\n    <description>Host security hardening and risk-tolerance configuration for OpenClaw deployments. Use when a user asks for security audits, firewall/SSH/update hardening, risk posture, exposure review, OpenClaw cron scheduling for periodic checks, or version status checks on a machine running OpenClaw (laptop, workstation, Pi, VPS).</description>\n    <location>~/.npm-global/lib/node_modules/openclaw/skills/healthcheck/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>node-connect</name>\n    <description>Diagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps. Use when QR/setup code/manual connect fails, local Wi-Fi works but VPS/tailnet does not, or errors mention pairing required, unauthorized, bootstrap token invalid or expired, gateway.bind, gateway.remote.url, Tailscale, or plugins.entries.device-pair.config.publicUrl.</description>\n    <location>~/.npm-global/lib/node_modules/openclaw/skills/node-connect/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>notion</name>\n    <description>Notion API for creating and managing pages, databases, and blocks.</description>\n    <location>~/.npm-global/lib/node_modules/openclaw/skills/notion/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>skill-creator</name>\n    <description>Guide for creating effective skills. This skill should be used when users want to create a new skill (or update an existing skill) that extends Claude&apos;s capabilities with specialized knowledge, workflows, or tool integrations.</description>\n    <location>~/.openclaw/skills/skill-creator-2-0.1.0/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>weather</name>\n    <description>Get current weather and forecasts via wttr.in or Open-Meteo. Use when: user asks about weather, temperature, or forecasts for any location. NOT for: historical weather data, severe weather alerts, or detailed meteorological analysis. No API key needed.</description>\n    <location>~/.npm-global/lib/node_modules/openclaw/skills/weather/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>Agent Browser</name>\n    <description>A fast Rust-based headless browser automation CLI with Node.js fallback that enables AI agents to navigate, click, type, and snapshot pages via structured commands.</description>\n    <location>~/.openclaw/skills/agent-browser-0.2.0/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>find-skills</name>\n    <description>Helps users discover and install agent skills when they ask questions like &quot;how do I do X&quot;, &quot;find a skill for X&quot;, &quot;is there a skill that can...&quot;, or express interest in extending capabilities. This skill should be used when the user is looking for functionality that might exist as an installable skill.</description>\n    <location>~/.openclaw/skills/find-skills-0.1.0/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>proactive-agent</name>\n    <description>Transform AI agents from task-followers into proactive partners that anticipate needs and continuously improve. Now with WAL Protocol, Working Buffer for context survival, Compaction Recovery, and battle-tested security patterns. Part of the Hal Stack 🦞</description>\n    <location>~/.openclaw/skills/proactive-agent/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>Self-Improving Agent (Proactive Self-Reflection)</name>\n    <description>Self-reflection + Self-criticism + Self-learning + Self-organizing memory. Agent evaluates its own work, catches mistakes, and improves permanently. Use before starting work and after responding to the user.</description>\n    <location>~/.openclaw/skills/self-improving-1.2.10/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>vector-memory</name>\n    <description>向量语义记忆系统 - 为 OpenClaw 添加语义搜索能力。当用户需要：\n(1) 部署向量记忆系统\n(2) 开启语义搜索功能\n(3) 安装配置 Chroma + BGE-M3\n(4) 搜索记忆时找不到内容\n(5) 需要比关键词搜索更智能的记忆检索\n</description>\n    <location>~/.openclaw/skills/vector-memory/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>Word / Docx</name>\n    <description>Read and generate Word documents with correct structure, styles, and cross-platform compatibility.</description>\n    <location>~/.openclaw/skills/word-docx-1.0.1/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>daily-stock-analysis</name>\n    <description>Deterministic daily stock analysis skill for global equities. Use when users need daily analysis, next-trading-day close prediction, prior forecast review, rolling accuracy, and reliable markdown report output.</description>\n    <location>~/.openclaw/workspace/skills/daily-stock-analysis/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>proactive-agent-lite</name>\n    <description>Transform AI agents from task-followers into proactive partners with memory architecture, reverse prompting, and self-healing patterns. Lightweight version focused on core proactive capabilities.</description>\n    <location>~/.openclaw/workspace/skills/proactive-agent-lite/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>stock-monitor</name>\n    <description>全功能智能股票监控预警系统。支持成本百分比、均线金叉死叉、RSI超买超卖、成交量异动、跳空缺口、动态止盈等7大预警规则。符合中国投资者习惯（红涨绿跌）。</description>\n    <location>~/.openclaw/workspace/skills/stock-monitor-skill/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "feishu-bitable"
        },
        {
          "name": "feishu-calendar"
        },
        {
          "name": "feishu-channel-rules"
        },
        {
          "name": "feishu-create-doc"
        },
        {
          "name": "feishu-fetch-doc"
        },
        {
          "name": "feishu-im-read"
        },
        {
          "name": "feishu-task"
        },
        {
          "name": "feishu-troubleshoot"
        },
        {
          "name": "feishu-update-doc"
        },
        {
          "name": "wecom-doc",
          "requiredEnv": []
        },
        {
          "name": "healthcheck"
        },
        {
          "name": "node-connect"
        },
        {
          "name": "notion",
          "primaryEnv": "NOTION_API_KEY",
          "requiredEnv": [
            "NOTION_API_KEY"
          ]
        },
        {
          "name": "skill-creator"
        },
        {
          "name": "weather",
          "requiredEnv": []
        },
        {
          "name": "Agent Browser"
        },
        {
          "name": "find-skills"
        },
        {
          "name": "proactive-agent"
        },
        {
          "name": "Self-Improving Agent (Proactive Self-Reflection)"
        },
        {
          "name": "vector-memory"
        },
        {
          "name": "Word / Docx"
        },
        {
          "name": "daily-stock-analysis"
        },
        {
          "name": "proactive-agent-lite",
          "requiredEnv": []
        },
        {
          "name": "stock-monitor"
        }
      ],
      "resolvedSkills": [
        {
          "name": "feishu-bitable",
          "description": "飞书多维表格（Bitable）的创建、查询、编辑和管理工具。包含 27 种字段类型支持、高级筛选、批量操作和视图管理。\n\n**当以下情况时使用此 Skill**：\n(1) 需要创建或管理飞书多维表格 App\n(2) 需要在多维表格中新增、查询、修改、删除记录（行数据）\n(3) 需要管理字段（列）、视图、数据表\n(4) 用户提到\"多维表格\"、\"bitable\"、\"数据表\"、\"记录\"、\"字段\"\n(5) 需要批量导入数据或批量更新多维表格\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-bitable/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-bitable",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-calendar",
          "description": "飞书日历与日程管理工具集。包含日历管理、日程管理、参会人管理、忙闲查询。\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-calendar/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-calendar",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-channel-rules",
          "description": "Lark/Feishu channel output rules. Always active in Lark conversations.\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-channel-rules/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-channel-rules",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-create-doc",
          "description": "创建飞书云文档。从 Lark-flavored Markdown 内容创建新的飞书云文档，支持指定创建位置（文件夹/知识库/知识空间）。\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-create-doc/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-create-doc",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-fetch-doc",
          "description": "获取飞书云文档内容。返回文档的 Markdown 内容，支持处理文档中的图片、文件和画板（需配合 feishu_doc_media 工具）。\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-fetch-doc/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-fetch-doc",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-im-read",
          "description": "飞书 IM 消息读取工具使用指南，覆盖会话消息获取、话题回复读取、跨会话消息搜索、图片/文件资源下载。\n\n**当以下情况时使用此 Skill**:\n(1) 需要获取群聊或单聊的历史消息\n(2) 需要读取话题（thread）内的回复消息\n(3) 需要跨会话搜索消息（按关键词、发送者、时间等条件）\n(4) 消息中包含图片、文件、音频、视频，需要下载\n(5) 用户提到\"聊天记录\"、\"消息\"、\"群里说了什么\"、\"话题回复\"、\"搜索消息\"、\"图片\"、\"文件下载\"\n(6) 需要按时间范围过滤消息、分页获取更多消息\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-im-read/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-im-read",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-task",
          "description": "飞书任务管理工具,用于创建、查询、更新任务和清单。\n\n**当以下情况时使用此 Skill**:\n(1) 需要创建、查询、更新、删除任务\n(2) 需要创建、管理任务清单\n(3) 需要查看任务列表或清单内的任务\n(4) 用户提到\"任务\"、\"待办\"、\"to-do\"、\"清单\"、\"task\"\n(5) 需要设置任务负责人、关注人、截止时间\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-task/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-task",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-troubleshoot",
          "description": "飞书插件问题排查工具。包含常见问题 FAQ 和深度诊断命令（/feishu_doctor）。\n\n常见问题可随时查阅。诊断命令用于排查复杂问题（多次授权仍失败、自动授权无法解决等），\n会检查账户配置、API 连通性、应用权限、用户授权状态，并生成详细的诊断报告和解决方案。\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-troubleshoot/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-troubleshoot",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-update-doc",
          "description": "更新飞书云文档。支持 7 种更新模式：追加、覆盖、定位替换、全文替换、前/后插入、删除。\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-update-doc/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-update-doc",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "wecom-doc",
          "description": "文档与智能表格操作。当用户提到企业微信文档、创建文档、编辑文档、新建文档、写文档、智能表格时激活。支持文档创建/写入和智能表格的创建及子表/字段/记录写入。注意：所有文档创建和编辑请求都应使用此 skill，不要尝试用其他方式处理文档操作。",
          "filePath": "/home/huan/.openclaw/extensions/wecom-openclaw-plugin/skills/wecom-doc/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/wecom-openclaw-plugin/skills/wecom-doc",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "healthcheck",
          "description": "Host security hardening and risk-tolerance configuration for OpenClaw deployments. Use when a user asks for security audits, firewall/SSH/update hardening, risk posture, exposure review, OpenClaw cron scheduling for periodic checks, or version status checks on a machine running OpenClaw (laptop, workstation, Pi, VPS).",
          "filePath": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/healthcheck/SKILL.md",
          "baseDir": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/healthcheck",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "node-connect",
          "description": "Diagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps. Use when QR/setup code/manual connect fails, local Wi-Fi works but VPS/tailnet does not, or errors mention pairing required, unauthorized, bootstrap token invalid or expired, gateway.bind, gateway.remote.url, Tailscale, or plugins.entries.device-pair.config.publicUrl.",
          "filePath": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/node-connect/SKILL.md",
          "baseDir": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/node-connect",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "notion",
          "description": "Notion API for creating and managing pages, databases, and blocks.",
          "filePath": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/notion/SKILL.md",
          "baseDir": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/notion",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "skill-creator",
          "description": "Guide for creating effective skills. This skill should be used when users want to create a new skill (or update an existing skill) that extends Claude's capabilities with specialized knowledge, workflows, or tool integrations.",
          "filePath": "/home/huan/.openclaw/skills/skill-creator-2-0.1.0/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/skill-creator-2-0.1.0",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "weather",
          "description": "Get current weather and forecasts via wttr.in or Open-Meteo. Use when: user asks about weather, temperature, or forecasts for any location. NOT for: historical weather data, severe weather alerts, or detailed meteorological analysis. No API key needed.",
          "filePath": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/weather/SKILL.md",
          "baseDir": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/weather",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "Agent Browser",
          "description": "A fast Rust-based headless browser automation CLI with Node.js fallback that enables AI agents to navigate, click, type, and snapshot pages via structured commands.",
          "filePath": "/home/huan/.openclaw/skills/agent-browser-0.2.0/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/agent-browser-0.2.0",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "find-skills",
          "description": "Helps users discover and install agent skills when they ask questions like \"how do I do X\", \"find a skill for X\", \"is there a skill that can...\", or express interest in extending capabilities. This skill should be used when the user is looking for functionality that might exist as an installable skill.",
          "filePath": "/home/huan/.openclaw/skills/find-skills-0.1.0/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/find-skills-0.1.0",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "proactive-agent",
          "description": "Transform AI agents from task-followers into proactive partners that anticipate needs and continuously improve. Now with WAL Protocol, Working Buffer for context survival, Compaction Recovery, and battle-tested security patterns. Part of the Hal Stack 🦞",
          "filePath": "/home/huan/.openclaw/skills/proactive-agent/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/proactive-agent",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "Self-Improving Agent (Proactive Self-Reflection)",
          "description": "Self-reflection + Self-criticism + Self-learning + Self-organizing memory. Agent evaluates its own work, catches mistakes, and improves permanently. Use before starting work and after responding to the user.",
          "filePath": "/home/huan/.openclaw/skills/self-improving-1.2.10/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/self-improving-1.2.10",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "vector-memory",
          "description": "向量语义记忆系统 - 为 OpenClaw 添加语义搜索能力。当用户需要：\n(1) 部署向量记忆系统\n(2) 开启语义搜索功能\n(3) 安装配置 Chroma + BGE-M3\n(4) 搜索记忆时找不到内容\n(5) 需要比关键词搜索更智能的记忆检索\n",
          "filePath": "/home/huan/.openclaw/skills/vector-memory/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/vector-memory",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "Word / Docx",
          "description": "Read and generate Word documents with correct structure, styles, and cross-platform compatibility.",
          "filePath": "/home/huan/.openclaw/skills/word-docx-1.0.1/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/word-docx-1.0.1",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "daily-stock-analysis",
          "description": "Deterministic daily stock analysis skill for global equities. Use when users need daily analysis, next-trading-day close prediction, prior forecast review, rolling accuracy, and reliable markdown report output.",
          "filePath": "/home/huan/.openclaw/workspace/skills/daily-stock-analysis/SKILL.md",
          "baseDir": "/home/huan/.openclaw/workspace/skills/daily-stock-analysis",
          "source": "openclaw-workspace",
          "disableModelInvocation": false
        },
        {
          "name": "proactive-agent-lite",
          "description": "Transform AI agents from task-followers into proactive partners with memory architecture, reverse prompting, and self-healing patterns. Lightweight version focused on core proactive capabilities.",
          "filePath": "/home/huan/.openclaw/workspace/skills/proactive-agent-lite/SKILL.md",
          "baseDir": "/home/huan/.openclaw/workspace/skills/proactive-agent-lite",
          "source": "openclaw-workspace",
          "disableModelInvocation": false
        },
        {
          "name": "stock-monitor",
          "description": "全功能智能股票监控预警系统。支持成本百分比、均线金叉死叉、RSI超买超卖、成交量异动、跳空缺口、动态止盈等7大预警规则。符合中国投资者习惯（红涨绿跌）。",
          "filePath": "/home/huan/.openclaw/workspace/skills/stock-monitor-skill/SKILL.md",
          "baseDir": "/home/huan/.openclaw/workspace/skills/stock-monitor-skill",
          "source": "openclaw-workspace",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "modelProvider": "minimax-portal",
    "model": "MiniMax-M2.7",
    "authProfileOverride": "minimax-portal:default",
    "authProfileOverrideSource": "auto",
    "authProfileOverrideCompactionCount": 0,
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1774276129790,
      "sessionId": "24c4e79a-157a-4f00-9dad-5733b301ad79",
      "sessionKey": "agent:main:cron:5273524a-fe06-486c-9706-005f80b061e5",
      "provider": "minimax-portal",
      "model": "MiniMax-M2.7",
      "workspaceDir": "/home/huan/.openclaw/workspace",
      "bootstrapMaxChars": 20000,
      "bootstrapTotalMaxChars": 150000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 40926,
        "projectContextChars": 16782,
        "nonProjectContextChars": 24144
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/home/huan/.openclaw/workspace/AGENTS.md",
          "missing": false,
          "rawChars": 8993,
          "injectedChars": 8993,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/home/huan/.openclaw/workspace/SOUL.md",
          "missing": false,
          "rawChars": 2288,
          "injectedChars": 2288,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/home/huan/.openclaw/workspace/TOOLS.md",
          "missing": false,
          "rawChars": 2990,
          "injectedChars": 2990,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/home/huan/.openclaw/workspace/IDENTITY.md",
          "missing": false,
          "rawChars": 932,
          "injectedChars": 932,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/home/huan/.openclaw/workspace/USER.md",
          "missing": false,
          "rawChars": 755,
          "injectedChars": 755,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 8753,
        "entries": [
          {
            "name": "feishu-bitable",
            "blockChars": 444
          },
          {
            "name": "feishu-calendar",
            "blockChars": 214
          },
          {
            "name": "feishu-channel-rules",
            "blockChars": 258
          },
          {
            "name": "feishu-create-doc",
            "blockChars": 250
          },
          {
            "name": "feishu-fetch-doc",
            "blockChars": 250
          },
          {
            "name": "feishu-im-read",
            "blockChars": 499
          },
          {
            "name": "feishu-task",
            "blockChars": 384
          },
          {
            "name": "feishu-troubleshoot",
            "blockChars": 321
          },
          {
            "name": "feishu-update-doc",
            "blockChars": 226
          },
          {
            "name": "wecom-doc",
            "blockChars": 293
          },
          {
            "name": "healthcheck",
            "blockChars": 491
          },
          {
            "name": "node-connect",
            "blockChars": 541
          },
          {
            "name": "notion",
            "blockChars": 228
          },
          {
            "name": "skill-creator",
            "blockChars": 387
          },
          {
            "name": "weather",
            "blockChars": 416
          },
          {
            "name": "Agent Browser",
            "blockChars": 318
          },
          {
            "name": "find-skills",
            "blockChars": 483
          },
          {
            "name": "proactive-agent",
            "blockChars": 406
          },
          {
            "name": "Self-Improving Agent (Proactive Self-Reflection)",
            "blockChars": 398
          },
          {
            "name": "vector-memory",
            "blockChars": 273
          },
          {
            "name": "Word / Docx",
            "blockChars": 246
          },
          {
            "name": "daily-stock-analysis",
            "blockChars": 382
          },
          {
            "name": "proactive-agent-lite",
            "blockChars": 367
          },
          {
            "name": "stock-monitor",
            "blockChars": 240
          }
        ]
      },
      "tools": {
        "listChars": 10666,
        "schemaChars": 51838,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 392,
            "propertiesCount": 4
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 591,
            "propertiesCount": 6
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 313,
            "propertiesCount": 3
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "browser",
            "summaryChars": 1683,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 2689,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 123,
            "schemaChars": 4898,
            "propertiesCount": 91
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "name": "gateway",
            "summaryChars": 464,
            "schemaChars": 497,
            "propertiesCount": 12
          },
          {
            "name": "agents_list",
            "summaryChars": 118,
            "schemaChars": 33,
            "propertiesCount": 0
          },
          {
            "name": "sessions_list",
            "summaryChars": 54,
            "schemaChars": 212,
            "propertiesCount": 4
          },
          {
            "name": "sessions_history",
            "summaryChars": 36,
            "schemaChars": 161,
            "propertiesCount": 3
          },
          {
            "name": "sessions_send",
            "summaryChars": 84,
            "schemaChars": 273,
            "propertiesCount": 5
          },
          {
            "name": "sessions_yield",
            "summaryChars": 97,
            "schemaChars": 60,
            "propertiesCount": 1
          },
          {
            "name": "sessions_spawn",
            "summaryChars": 198,
            "schemaChars": 1179,
            "propertiesCount": 17
          },
          {
            "name": "subagents",
            "summaryChars": 105,
            "schemaChars": 191,
            "propertiesCount": 4
          },
          {
            "name": "session_status",
            "summaryChars": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 123,
            "schemaChars": 767,
            "propertiesCount": 7
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "image",
            "summaryChars": 201,
            "schemaChars": 342,
            "propertiesCount": 6
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "feishu_get_user",
            "summaryChars": 75,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "feishu_search_user",
            "summaryChars": 55,
            "schemaChars": 311,
            "propertiesCount": 3
          },
          {
            "name": "feishu_chat",
            "summaryChars": 92,
            "schemaChars": 519,
            "propertiesCount": 6
          },
          {
            "name": "feishu_chat_members",
            "summaryChars": 54,
            "schemaChars": 353,
            "propertiesCount": 4
          },
          {
            "name": "feishu_im_user_message",
            "summaryChars": 402,
            "schemaChars": 1149,
            "propertiesCount": 8
          },
          {
            "name": "feishu_im_user_fetch_resource",
            "summaryChars": 456,
            "schemaChars": 371,
            "propertiesCount": 3
          },
          {
            "name": "feishu_im_user_get_messages",
            "summaryChars": 386,
            "schemaChars": 912,
            "propertiesCount": 8
          },
          {
            "name": "feishu_im_user_get_thread_messages",
            "summaryChars": 166,
            "schemaChars": 395,
            "propertiesCount": 4
          },
          {
            "name": "feishu_im_user_search_messages",
            "summaryChars": 522,
            "schemaChars": 1364,
            "propertiesCount": 12
          },
          {
            "name": "feishu_calendar_calendar",
            "summaryChars": 93,
            "schemaChars": 389,
            "propertiesCount": 4
          },
          {
            "name": "feishu_calendar_event",
            "summaryChars": 455,
            "schemaChars": 3200,
            "propertiesCount": 21
          },
          {
            "name": "feishu_calendar_event_attendee",
            "summaryChars": 117,
            "schemaChars": 1129,
            "propertiesCount": 10
          },
          {
            "name": "feishu_calendar_freebusy",
            "summaryChars": 80,
            "schemaChars": 504,
            "propertiesCount": 4
          },
          {
            "name": "feishu_task_task",
            "summaryChars": 167,
            "schemaChars": 1868,
            "propertiesCount": 15
          },
          {
            "name": "feishu_task_tasklist",
            "summaryChars": 199,
            "schemaChars": 795,
            "propertiesCount": 7
          },
          {
            "name": "feishu_task_comment",
            "summaryChars": 95,
            "schemaChars": 671,
            "propertiesCount": 9
          },
          {
            "name": "feishu_task_subtask",
            "summaryChars": 86,
            "schemaChars": 1128,
            "propertiesCount": 9
          },
          {
            "name": "feishu_bitable_app",
            "summaryChars": 139,
            "schemaChars": 511,
            "propertiesCount": 7
          },
          {
            "name": "feishu_bitable_app_table",
            "summaryChars": 320,
            "schemaChars": 1261,
            "propertiesCount": 9
          },
          {
            "name": "feishu_bitable_app_table_record",
            "summaryChars": 292,
            "schemaChars": 2381,
            "propertiesCount": 14
          },
          {
            "name": "feishu_bitable_app_table_field",
            "summaryChars": 134,
            "schemaChars": 824,
            "propertiesCount": 10
          },
          {
            "name": "feishu_bitable_app_table_view",
            "summaryChars": 125,
            "schemaChars": 701,
            "propertiesCount": 8
          },
          {
            "name": "feishu_search_doc_wiki",
            "summaryChars": 212,
            "schemaChars": 1806,
            "propertiesCount": 5
          },
          {
            "name": "feishu_drive_file",
            "summaryChars": 703,
            "schemaChars": 2278,
            "propertiesCount": 16
          },
          {
            "name": "feishu_doc_comments",
            "summaryChars": 114,
            "schemaChars": 1305,
            "propertiesCount": 11
          },
          {
            "name": "feishu_doc_media",
            "summaryChars": 200,
            "schemaChars": 963,
            "propertiesCount": 9
          },
          {
            "name": "feishu_wiki_space",
            "summaryChars": 179,
            "schemaChars": 451,
            "propertiesCount": 6
          },
          {
            "name": "feishu_wiki_space_node",
            "summaryChars": 205,
            "schemaChars": 995,
            "propertiesCount": 13
          },
          {
            "name": "feishu_sheet",
            "summaryChars": 474,
            "schemaChars": 1905,
            "propertiesCount": 18
          },
          {
            "name": "feishu_im_bot_image",
            "summaryChars": 241,
            "schemaChars": 384,
            "propertiesCount": 3
          },
          {
            "name": "feishu_fetch_doc",
            "summaryChars": 42,
            "schemaChars": 281,
            "propertiesCount": 3
          },
          {
            "name": "feishu_create_doc",
            "summaryChars": 33,
            "schemaChars": 427,
            "propertiesCount": 6
          },
          {
            "name": "feishu_update_doc",
            "summaryChars": 105,
            "schemaChars": 811,
            "propertiesCount": 7
          },
          {
            "name": "feishu_oauth",
            "summaryChars": 168,
            "schemaChars": 290,
            "propertiesCount": 1
          },
          {
            "name": "feishu_oauth_batch_auth",
            "summaryChars": 55,
            "schemaChars": 162,
            "propertiesCount": 0
          }
        ]
      }
    },
    "contextTokens": 200000,
    "inputTokens": 632,
    "outputTokens": 113,
    "totalTokens": 38320,
    "totalTokensFresh": true,
    "cacheRead": 37845,
    "cacheWrite": 38006
  },
  "agent:main:cron:5273524a-fe06-486c-9706-005f80b061e5:run:99dcb193-0c1e-451a-8d74-22cdc90c8074": {
    "sessionId": "99dcb193-0c1e-451a-8d74-22cdc90c8074",
    "updatedAt": 1774277929621,
    "systemSent": true,
    "label": "Cron: 上下文使用量检测-自动保存记忆",
    "skillsSnapshot": {
      "prompt": "\n\nThe following skills provide specialized instructions for specific tasks.\nUse the read tool to load a skill's file when the task matches its description.\nWhen a skill file references a relative path, resolve it against the skill directory (parent of SKILL.md / dirname of the path) and use that absolute path in tool commands.\n\n<available_skills>\n  <skill>\n    <name>feishu-bitable</name>\n    <description>飞书多维表格（Bitable）的创建、查询、编辑和管理工具。包含 27 种字段类型支持、高级筛选、批量操作和视图管理。\n\n**当以下情况时使用此 Skill**：\n(1) 需要创建或管理飞书多维表格 App\n(2) 需要在多维表格中新增、查询、修改、删除记录（行数据）\n(3) 需要管理字段（列）、视图、数据表\n(4) 用户提到&quot;多维表格&quot;、&quot;bitable&quot;、&quot;数据表&quot;、&quot;记录&quot;、&quot;字段&quot;\n(5) 需要批量导入数据或批量更新多维表格\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-bitable/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-calendar</name>\n    <description>飞书日历与日程管理工具集。包含日历管理、日程管理、参会人管理、忙闲查询。\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-calendar/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-channel-rules</name>\n    <description>Lark/Feishu channel output rules. Always active in Lark conversations.\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-channel-rules/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-create-doc</name>\n    <description>创建飞书云文档。从 Lark-flavored Markdown 内容创建新的飞书云文档，支持指定创建位置（文件夹/知识库/知识空间）。\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-create-doc/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-fetch-doc</name>\n    <description>获取飞书云文档内容。返回文档的 Markdown 内容，支持处理文档中的图片、文件和画板（需配合 feishu_doc_media 工具）。\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-fetch-doc/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-im-read</name>\n    <description>飞书 IM 消息读取工具使用指南，覆盖会话消息获取、话题回复读取、跨会话消息搜索、图片/文件资源下载。\n\n**当以下情况时使用此 Skill**:\n(1) 需要获取群聊或单聊的历史消息\n(2) 需要读取话题（thread）内的回复消息\n(3) 需要跨会话搜索消息（按关键词、发送者、时间等条件）\n(4) 消息中包含图片、文件、音频、视频，需要下载\n(5) 用户提到&quot;聊天记录&quot;、&quot;消息&quot;、&quot;群里说了什么&quot;、&quot;话题回复&quot;、&quot;搜索消息&quot;、&quot;图片&quot;、&quot;文件下载&quot;\n(6) 需要按时间范围过滤消息、分页获取更多消息\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-im-read/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-task</name>\n    <description>飞书任务管理工具,用于创建、查询、更新任务和清单。\n\n**当以下情况时使用此 Skill**:\n(1) 需要创建、查询、更新、删除任务\n(2) 需要创建、管理任务清单\n(3) 需要查看任务列表或清单内的任务\n(4) 用户提到&quot;任务&quot;、&quot;待办&quot;、&quot;to-do&quot;、&quot;清单&quot;、&quot;task&quot;\n(5) 需要设置任务负责人、关注人、截止时间\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-task/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-troubleshoot</name>\n    <description>飞书插件问题排查工具。包含常见问题 FAQ 和深度诊断命令（/feishu_doctor）。\n\n常见问题可随时查阅。诊断命令用于排查复杂问题（多次授权仍失败、自动授权无法解决等），\n会检查账户配置、API 连通性、应用权限、用户授权状态，并生成详细的诊断报告和解决方案。\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-troubleshoot/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-update-doc</name>\n    <description>更新飞书云文档。支持 7 种更新模式：追加、覆盖、定位替换、全文替换、前/后插入、删除。\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-update-doc/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>wecom-doc</name>\n    <description>文档与智能表格操作。当用户提到企业微信文档、创建文档、编辑文档、新建文档、写文档、智能表格时激活。支持文档创建/写入和智能表格的创建及子表/字段/记录写入。注意：所有文档创建和编辑请求都应使用此 skill，不要尝试用其他方式处理文档操作。</description>\n    <location>~/.openclaw/extensions/wecom-openclaw-plugin/skills/wecom-doc/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>healthcheck</name>\n    <description>Host security hardening and risk-tolerance configuration for OpenClaw deployments. Use when a user asks for security audits, firewall/SSH/update hardening, risk posture, exposure review, OpenClaw cron scheduling for periodic checks, or version status checks on a machine running OpenClaw (laptop, workstation, Pi, VPS).</description>\n    <location>~/.npm-global/lib/node_modules/openclaw/skills/healthcheck/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>node-connect</name>\n    <description>Diagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps. Use when QR/setup code/manual connect fails, local Wi-Fi works but VPS/tailnet does not, or errors mention pairing required, unauthorized, bootstrap token invalid or expired, gateway.bind, gateway.remote.url, Tailscale, or plugins.entries.device-pair.config.publicUrl.</description>\n    <location>~/.npm-global/lib/node_modules/openclaw/skills/node-connect/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>notion</name>\n    <description>Notion API for creating and managing pages, databases, and blocks.</description>\n    <location>~/.npm-global/lib/node_modules/openclaw/skills/notion/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>skill-creator</name>\n    <description>Guide for creating effective skills. This skill should be used when users want to create a new skill (or update an existing skill) that extends Claude&apos;s capabilities with specialized knowledge, workflows, or tool integrations.</description>\n    <location>~/.openclaw/skills/skill-creator-2-0.1.0/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>weather</name>\n    <description>Get current weather and forecasts via wttr.in or Open-Meteo. Use when: user asks about weather, temperature, or forecasts for any location. NOT for: historical weather data, severe weather alerts, or detailed meteorological analysis. No API key needed.</description>\n    <location>~/.npm-global/lib/node_modules/openclaw/skills/weather/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>Agent Browser</name>\n    <description>A fast Rust-based headless browser automation CLI with Node.js fallback that enables AI agents to navigate, click, type, and snapshot pages via structured commands.</description>\n    <location>~/.openclaw/skills/agent-browser-0.2.0/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>find-skills</name>\n    <description>Helps users discover and install agent skills when they ask questions like &quot;how do I do X&quot;, &quot;find a skill for X&quot;, &quot;is there a skill that can...&quot;, or express interest in extending capabilities. This skill should be used when the user is looking for functionality that might exist as an installable skill.</description>\n    <location>~/.openclaw/skills/find-skills-0.1.0/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>proactive-agent</name>\n    <description>Transform AI agents from task-followers into proactive partners that anticipate needs and continuously improve. Now with WAL Protocol, Working Buffer for context survival, Compaction Recovery, and battle-tested security patterns. Part of the Hal Stack 🦞</description>\n    <location>~/.openclaw/skills/proactive-agent/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>Self-Improving Agent (Proactive Self-Reflection)</name>\n    <description>Self-reflection + Self-criticism + Self-learning + Self-organizing memory. Agent evaluates its own work, catches mistakes, and improves permanently. Use before starting work and after responding to the user.</description>\n    <location>~/.openclaw/skills/self-improving-1.2.10/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>vector-memory</name>\n    <description>向量语义记忆系统 - 为 OpenClaw 添加语义搜索能力。当用户需要：\n(1) 部署向量记忆系统\n(2) 开启语义搜索功能\n(3) 安装配置 Chroma + BGE-M3\n(4) 搜索记忆时找不到内容\n(5) 需要比关键词搜索更智能的记忆检索\n</description>\n    <location>~/.openclaw/skills/vector-memory/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>Word / Docx</name>\n    <description>Read and generate Word documents with correct structure, styles, and cross-platform compatibility.</description>\n    <location>~/.openclaw/skills/word-docx-1.0.1/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>daily-stock-analysis</name>\n    <description>Deterministic daily stock analysis skill for global equities. Use when users need daily analysis, next-trading-day close prediction, prior forecast review, rolling accuracy, and reliable markdown report output.</description>\n    <location>~/.openclaw/workspace/skills/daily-stock-analysis/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>proactive-agent-lite</name>\n    <description>Transform AI agents from task-followers into proactive partners with memory architecture, reverse prompting, and self-healing patterns. Lightweight version focused on core proactive capabilities.</description>\n    <location>~/.openclaw/workspace/skills/proactive-agent-lite/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>stock-monitor</name>\n    <description>全功能智能股票监控预警系统。支持成本百分比、均线金叉死叉、RSI超买超卖、成交量异动、跳空缺口、动态止盈等7大预警规则。符合中国投资者习惯（红涨绿跌）。</description>\n    <location>~/.openclaw/workspace/skills/stock-monitor-skill/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "feishu-bitable"
        },
        {
          "name": "feishu-calendar"
        },
        {
          "name": "feishu-channel-rules"
        },
        {
          "name": "feishu-create-doc"
        },
        {
          "name": "feishu-fetch-doc"
        },
        {
          "name": "feishu-im-read"
        },
        {
          "name": "feishu-task"
        },
        {
          "name": "feishu-troubleshoot"
        },
        {
          "name": "feishu-update-doc"
        },
        {
          "name": "wecom-doc",
          "requiredEnv": []
        },
        {
          "name": "healthcheck"
        },
        {
          "name": "node-connect"
        },
        {
          "name": "notion",
          "primaryEnv": "NOTION_API_KEY",
          "requiredEnv": [
            "NOTION_API_KEY"
          ]
        },
        {
          "name": "skill-creator"
        },
        {
          "name": "weather",
          "requiredEnv": []
        },
        {
          "name": "Agent Browser"
        },
        {
          "name": "find-skills"
        },
        {
          "name": "proactive-agent"
        },
        {
          "name": "Self-Improving Agent (Proactive Self-Reflection)"
        },
        {
          "name": "vector-memory"
        },
        {
          "name": "Word / Docx"
        },
        {
          "name": "daily-stock-analysis"
        },
        {
          "name": "proactive-agent-lite",
          "requiredEnv": []
        },
        {
          "name": "stock-monitor"
        }
      ],
      "resolvedSkills": [
        {
          "name": "feishu-bitable",
          "description": "飞书多维表格（Bitable）的创建、查询、编辑和管理工具。包含 27 种字段类型支持、高级筛选、批量操作和视图管理。\n\n**当以下情况时使用此 Skill**：\n(1) 需要创建或管理飞书多维表格 App\n(2) 需要在多维表格中新增、查询、修改、删除记录（行数据）\n(3) 需要管理字段（列）、视图、数据表\n(4) 用户提到\"多维表格\"、\"bitable\"、\"数据表\"、\"记录\"、\"字段\"\n(5) 需要批量导入数据或批量更新多维表格\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-bitable/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-bitable",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-calendar",
          "description": "飞书日历与日程管理工具集。包含日历管理、日程管理、参会人管理、忙闲查询。\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-calendar/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-calendar",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-channel-rules",
          "description": "Lark/Feishu channel output rules. Always active in Lark conversations.\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-channel-rules/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-channel-rules",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-create-doc",
          "description": "创建飞书云文档。从 Lark-flavored Markdown 内容创建新的飞书云文档，支持指定创建位置（文件夹/知识库/知识空间）。\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-create-doc/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-create-doc",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-fetch-doc",
          "description": "获取飞书云文档内容。返回文档的 Markdown 内容，支持处理文档中的图片、文件和画板（需配合 feishu_doc_media 工具）。\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-fetch-doc/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-fetch-doc",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-im-read",
          "description": "飞书 IM 消息读取工具使用指南，覆盖会话消息获取、话题回复读取、跨会话消息搜索、图片/文件资源下载。\n\n**当以下情况时使用此 Skill**:\n(1) 需要获取群聊或单聊的历史消息\n(2) 需要读取话题（thread）内的回复消息\n(3) 需要跨会话搜索消息（按关键词、发送者、时间等条件）\n(4) 消息中包含图片、文件、音频、视频，需要下载\n(5) 用户提到\"聊天记录\"、\"消息\"、\"群里说了什么\"、\"话题回复\"、\"搜索消息\"、\"图片\"、\"文件下载\"\n(6) 需要按时间范围过滤消息、分页获取更多消息\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-im-read/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-im-read",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-task",
          "description": "飞书任务管理工具,用于创建、查询、更新任务和清单。\n\n**当以下情况时使用此 Skill**:\n(1) 需要创建、查询、更新、删除任务\n(2) 需要创建、管理任务清单\n(3) 需要查看任务列表或清单内的任务\n(4) 用户提到\"任务\"、\"待办\"、\"to-do\"、\"清单\"、\"task\"\n(5) 需要设置任务负责人、关注人、截止时间\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-task/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-task",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-troubleshoot",
          "description": "飞书插件问题排查工具。包含常见问题 FAQ 和深度诊断命令（/feishu_doctor）。\n\n常见问题可随时查阅。诊断命令用于排查复杂问题（多次授权仍失败、自动授权无法解决等），\n会检查账户配置、API 连通性、应用权限、用户授权状态，并生成详细的诊断报告和解决方案。\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-troubleshoot/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-troubleshoot",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-update-doc",
          "description": "更新飞书云文档。支持 7 种更新模式：追加、覆盖、定位替换、全文替换、前/后插入、删除。\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-update-doc/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-update-doc",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "wecom-doc",
          "description": "文档与智能表格操作。当用户提到企业微信文档、创建文档、编辑文档、新建文档、写文档、智能表格时激活。支持文档创建/写入和智能表格的创建及子表/字段/记录写入。注意：所有文档创建和编辑请求都应使用此 skill，不要尝试用其他方式处理文档操作。",
          "filePath": "/home/huan/.openclaw/extensions/wecom-openclaw-plugin/skills/wecom-doc/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/wecom-openclaw-plugin/skills/wecom-doc",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "healthcheck",
          "description": "Host security hardening and risk-tolerance configuration for OpenClaw deployments. Use when a user asks for security audits, firewall/SSH/update hardening, risk posture, exposure review, OpenClaw cron scheduling for periodic checks, or version status checks on a machine running OpenClaw (laptop, workstation, Pi, VPS).",
          "filePath": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/healthcheck/SKILL.md",
          "baseDir": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/healthcheck",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "node-connect",
          "description": "Diagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps. Use when QR/setup code/manual connect fails, local Wi-Fi works but VPS/tailnet does not, or errors mention pairing required, unauthorized, bootstrap token invalid or expired, gateway.bind, gateway.remote.url, Tailscale, or plugins.entries.device-pair.config.publicUrl.",
          "filePath": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/node-connect/SKILL.md",
          "baseDir": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/node-connect",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "notion",
          "description": "Notion API for creating and managing pages, databases, and blocks.",
          "filePath": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/notion/SKILL.md",
          "baseDir": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/notion",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "skill-creator",
          "description": "Guide for creating effective skills. This skill should be used when users want to create a new skill (or update an existing skill) that extends Claude's capabilities with specialized knowledge, workflows, or tool integrations.",
          "filePath": "/home/huan/.openclaw/skills/skill-creator-2-0.1.0/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/skill-creator-2-0.1.0",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "weather",
          "description": "Get current weather and forecasts via wttr.in or Open-Meteo. Use when: user asks about weather, temperature, or forecasts for any location. NOT for: historical weather data, severe weather alerts, or detailed meteorological analysis. No API key needed.",
          "filePath": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/weather/SKILL.md",
          "baseDir": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/weather",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "Agent Browser",
          "description": "A fast Rust-based headless browser automation CLI with Node.js fallback that enables AI agents to navigate, click, type, and snapshot pages via structured commands.",
          "filePath": "/home/huan/.openclaw/skills/agent-browser-0.2.0/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/agent-browser-0.2.0",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "find-skills",
          "description": "Helps users discover and install agent skills when they ask questions like \"how do I do X\", \"find a skill for X\", \"is there a skill that can...\", or express interest in extending capabilities. This skill should be used when the user is looking for functionality that might exist as an installable skill.",
          "filePath": "/home/huan/.openclaw/skills/find-skills-0.1.0/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/find-skills-0.1.0",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "proactive-agent",
          "description": "Transform AI agents from task-followers into proactive partners that anticipate needs and continuously improve. Now with WAL Protocol, Working Buffer for context survival, Compaction Recovery, and battle-tested security patterns. Part of the Hal Stack 🦞",
          "filePath": "/home/huan/.openclaw/skills/proactive-agent/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/proactive-agent",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "Self-Improving Agent (Proactive Self-Reflection)",
          "description": "Self-reflection + Self-criticism + Self-learning + Self-organizing memory. Agent evaluates its own work, catches mistakes, and improves permanently. Use before starting work and after responding to the user.",
          "filePath": "/home/huan/.openclaw/skills/self-improving-1.2.10/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/self-improving-1.2.10",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "vector-memory",
          "description": "向量语义记忆系统 - 为 OpenClaw 添加语义搜索能力。当用户需要：\n(1) 部署向量记忆系统\n(2) 开启语义搜索功能\n(3) 安装配置 Chroma + BGE-M3\n(4) 搜索记忆时找不到内容\n(5) 需要比关键词搜索更智能的记忆检索\n",
          "filePath": "/home/huan/.openclaw/skills/vector-memory/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/vector-memory",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "Word / Docx",
          "description": "Read and generate Word documents with correct structure, styles, and cross-platform compatibility.",
          "filePath": "/home/huan/.openclaw/skills/word-docx-1.0.1/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/word-docx-1.0.1",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "daily-stock-analysis",
          "description": "Deterministic daily stock analysis skill for global equities. Use when users need daily analysis, next-trading-day close prediction, prior forecast review, rolling accuracy, and reliable markdown report output.",
          "filePath": "/home/huan/.openclaw/workspace/skills/daily-stock-analysis/SKILL.md",
          "baseDir": "/home/huan/.openclaw/workspace/skills/daily-stock-analysis",
          "source": "openclaw-workspace",
          "disableModelInvocation": false
        },
        {
          "name": "proactive-agent-lite",
          "description": "Transform AI agents from task-followers into proactive partners with memory architecture, reverse prompting, and self-healing patterns. Lightweight version focused on core proactive capabilities.",
          "filePath": "/home/huan/.openclaw/workspace/skills/proactive-agent-lite/SKILL.md",
          "baseDir": "/home/huan/.openclaw/workspace/skills/proactive-agent-lite",
          "source": "openclaw-workspace",
          "disableModelInvocation": false
        },
        {
          "name": "stock-monitor",
          "description": "全功能智能股票监控预警系统。支持成本百分比、均线金叉死叉、RSI超买超卖、成交量异动、跳空缺口、动态止盈等7大预警规则。符合中国投资者习惯（红涨绿跌）。",
          "filePath": "/home/huan/.openclaw/workspace/skills/stock-monitor-skill/SKILL.md",
          "baseDir": "/home/huan/.openclaw/workspace/skills/stock-monitor-skill",
          "source": "openclaw-workspace",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "modelProvider": "minimax-portal",
    "model": "MiniMax-M2.7",
    "authProfileOverride": "minimax-portal:default",
    "authProfileOverrideSource": "auto",
    "authProfileOverrideCompactionCount": 0,
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1774277929781,
      "sessionId": "99dcb193-0c1e-451a-8d74-22cdc90c8074",
      "sessionKey": "agent:main:cron:5273524a-fe06-486c-9706-005f80b061e5",
      "provider": "minimax-portal",
      "model": "MiniMax-M2.7",
      "workspaceDir": "/home/huan/.openclaw/workspace",
      "bootstrapMaxChars": 20000,
      "bootstrapTotalMaxChars": 150000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 40926,
        "projectContextChars": 16782,
        "nonProjectContextChars": 24144
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/home/huan/.openclaw/workspace/AGENTS.md",
          "missing": false,
          "rawChars": 8993,
          "injectedChars": 8993,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/home/huan/.openclaw/workspace/SOUL.md",
          "missing": false,
          "rawChars": 2288,
          "injectedChars": 2288,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/home/huan/.openclaw/workspace/TOOLS.md",
          "missing": false,
          "rawChars": 2990,
          "injectedChars": 2990,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/home/huan/.openclaw/workspace/IDENTITY.md",
          "missing": false,
          "rawChars": 932,
          "injectedChars": 932,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/home/huan/.openclaw/workspace/USER.md",
          "missing": false,
          "rawChars": 755,
          "injectedChars": 755,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 8753,
        "entries": [
          {
            "name": "feishu-bitable",
            "blockChars": 444
          },
          {
            "name": "feishu-calendar",
            "blockChars": 214
          },
          {
            "name": "feishu-channel-rules",
            "blockChars": 258
          },
          {
            "name": "feishu-create-doc",
            "blockChars": 250
          },
          {
            "name": "feishu-fetch-doc",
            "blockChars": 250
          },
          {
            "name": "feishu-im-read",
            "blockChars": 499
          },
          {
            "name": "feishu-task",
            "blockChars": 384
          },
          {
            "name": "feishu-troubleshoot",
            "blockChars": 321
          },
          {
            "name": "feishu-update-doc",
            "blockChars": 226
          },
          {
            "name": "wecom-doc",
            "blockChars": 293
          },
          {
            "name": "healthcheck",
            "blockChars": 491
          },
          {
            "name": "node-connect",
            "blockChars": 541
          },
          {
            "name": "notion",
            "blockChars": 228
          },
          {
            "name": "skill-creator",
            "blockChars": 387
          },
          {
            "name": "weather",
            "blockChars": 416
          },
          {
            "name": "Agent Browser",
            "blockChars": 318
          },
          {
            "name": "find-skills",
            "blockChars": 483
          },
          {
            "name": "proactive-agent",
            "blockChars": 406
          },
          {
            "name": "Self-Improving Agent (Proactive Self-Reflection)",
            "blockChars": 398
          },
          {
            "name": "vector-memory",
            "blockChars": 273
          },
          {
            "name": "Word / Docx",
            "blockChars": 246
          },
          {
            "name": "daily-stock-analysis",
            "blockChars": 382
          },
          {
            "name": "proactive-agent-lite",
            "blockChars": 367
          },
          {
            "name": "stock-monitor",
            "blockChars": 240
          }
        ]
      },
      "tools": {
        "listChars": 10666,
        "schemaChars": 51838,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 392,
            "propertiesCount": 4
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 591,
            "propertiesCount": 6
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 313,
            "propertiesCount": 3
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "browser",
            "summaryChars": 1683,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 2689,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 123,
            "schemaChars": 4898,
            "propertiesCount": 91
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "name": "gateway",
            "summaryChars": 464,
            "schemaChars": 497,
            "propertiesCount": 12
          },
          {
            "name": "agents_list",
            "summaryChars": 118,
            "schemaChars": 33,
            "propertiesCount": 0
          },
          {
            "name": "sessions_list",
            "summaryChars": 54,
            "schemaChars": 212,
            "propertiesCount": 4
          },
          {
            "name": "sessions_history",
            "summaryChars": 36,
            "schemaChars": 161,
            "propertiesCount": 3
          },
          {
            "name": "sessions_send",
            "summaryChars": 84,
            "schemaChars": 273,
            "propertiesCount": 5
          },
          {
            "name": "sessions_yield",
            "summaryChars": 97,
            "schemaChars": 60,
            "propertiesCount": 1
          },
          {
            "name": "sessions_spawn",
            "summaryChars": 198,
            "schemaChars": 1179,
            "propertiesCount": 17
          },
          {
            "name": "subagents",
            "summaryChars": 105,
            "schemaChars": 191,
            "propertiesCount": 4
          },
          {
            "name": "session_status",
            "summaryChars": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 123,
            "schemaChars": 767,
            "propertiesCount": 7
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "image",
            "summaryChars": 201,
            "schemaChars": 342,
            "propertiesCount": 6
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "feishu_get_user",
            "summaryChars": 75,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "feishu_search_user",
            "summaryChars": 55,
            "schemaChars": 311,
            "propertiesCount": 3
          },
          {
            "name": "feishu_chat",
            "summaryChars": 92,
            "schemaChars": 519,
            "propertiesCount": 6
          },
          {
            "name": "feishu_chat_members",
            "summaryChars": 54,
            "schemaChars": 353,
            "propertiesCount": 4
          },
          {
            "name": "feishu_im_user_message",
            "summaryChars": 402,
            "schemaChars": 1149,
            "propertiesCount": 8
          },
          {
            "name": "feishu_im_user_fetch_resource",
            "summaryChars": 456,
            "schemaChars": 371,
            "propertiesCount": 3
          },
          {
            "name": "feishu_im_user_get_messages",
            "summaryChars": 386,
            "schemaChars": 912,
            "propertiesCount": 8
          },
          {
            "name": "feishu_im_user_get_thread_messages",
            "summaryChars": 166,
            "schemaChars": 395,
            "propertiesCount": 4
          },
          {
            "name": "feishu_im_user_search_messages",
            "summaryChars": 522,
            "schemaChars": 1364,
            "propertiesCount": 12
          },
          {
            "name": "feishu_calendar_calendar",
            "summaryChars": 93,
            "schemaChars": 389,
            "propertiesCount": 4
          },
          {
            "name": "feishu_calendar_event",
            "summaryChars": 455,
            "schemaChars": 3200,
            "propertiesCount": 21
          },
          {
            "name": "feishu_calendar_event_attendee",
            "summaryChars": 117,
            "schemaChars": 1129,
            "propertiesCount": 10
          },
          {
            "name": "feishu_calendar_freebusy",
            "summaryChars": 80,
            "schemaChars": 504,
            "propertiesCount": 4
          },
          {
            "name": "feishu_task_task",
            "summaryChars": 167,
            "schemaChars": 1868,
            "propertiesCount": 15
          },
          {
            "name": "feishu_task_tasklist",
            "summaryChars": 199,
            "schemaChars": 795,
            "propertiesCount": 7
          },
          {
            "name": "feishu_task_comment",
            "summaryChars": 95,
            "schemaChars": 671,
            "propertiesCount": 9
          },
          {
            "name": "feishu_task_subtask",
            "summaryChars": 86,
            "schemaChars": 1128,
            "propertiesCount": 9
          },
          {
            "name": "feishu_bitable_app",
            "summaryChars": 139,
            "schemaChars": 511,
            "propertiesCount": 7
          },
          {
            "name": "feishu_bitable_app_table",
            "summaryChars": 320,
            "schemaChars": 1261,
            "propertiesCount": 9
          },
          {
            "name": "feishu_bitable_app_table_record",
            "summaryChars": 292,
            "schemaChars": 2381,
            "propertiesCount": 14
          },
          {
            "name": "feishu_bitable_app_table_field",
            "summaryChars": 134,
            "schemaChars": 824,
            "propertiesCount": 10
          },
          {
            "name": "feishu_bitable_app_table_view",
            "summaryChars": 125,
            "schemaChars": 701,
            "propertiesCount": 8
          },
          {
            "name": "feishu_search_doc_wiki",
            "summaryChars": 212,
            "schemaChars": 1806,
            "propertiesCount": 5
          },
          {
            "name": "feishu_drive_file",
            "summaryChars": 703,
            "schemaChars": 2278,
            "propertiesCount": 16
          },
          {
            "name": "feishu_doc_comments",
            "summaryChars": 114,
            "schemaChars": 1305,
            "propertiesCount": 11
          },
          {
            "name": "feishu_doc_media",
            "summaryChars": 200,
            "schemaChars": 963,
            "propertiesCount": 9
          },
          {
            "name": "feishu_wiki_space",
            "summaryChars": 179,
            "schemaChars": 451,
            "propertiesCount": 6
          },
          {
            "name": "feishu_wiki_space_node",
            "summaryChars": 205,
            "schemaChars": 995,
            "propertiesCount": 13
          },
          {
            "name": "feishu_sheet",
            "summaryChars": 474,
            "schemaChars": 1905,
            "propertiesCount": 18
          },
          {
            "name": "feishu_im_bot_image",
            "summaryChars": 241,
            "schemaChars": 384,
            "propertiesCount": 3
          },
          {
            "name": "feishu_fetch_doc",
            "summaryChars": 42,
            "schemaChars": 281,
            "propertiesCount": 3
          },
          {
            "name": "feishu_create_doc",
            "summaryChars": 33,
            "schemaChars": 427,
            "propertiesCount": 6
          },
          {
            "name": "feishu_update_doc",
            "summaryChars": 105,
            "schemaChars": 811,
            "propertiesCount": 7
          },
          {
            "name": "feishu_oauth",
            "summaryChars": 168,
            "schemaChars": 290,
            "propertiesCount": 1
          },
          {
            "name": "feishu_oauth_batch_auth",
            "summaryChars": 55,
            "schemaChars": 162,
            "propertiesCount": 0
          }
        ]
      }
    },
    "contextTokens": 200000,
    "inputTokens": 1206,
    "outputTokens": 219,
    "totalTokens": 38458,
    "totalTokensFresh": true,
    "cacheRead": 75690,
    "cacheWrite": 38006
  },
  "agent:main:cron:5273524a-fe06-486c-9706-005f80b061e5:run:53ce517e-caeb-4e93-ba49-c17e9c3b3f31": {
    "sessionId": "53ce517e-caeb-4e93-ba49-c17e9c3b3f31",
    "updatedAt": 1774279729628,
    "systemSent": true,
    "label": "Cron: 上下文使用量检测-自动保存记忆",
    "skillsSnapshot": {
      "prompt": "\n\nThe following skills provide specialized instructions for specific tasks.\nUse the read tool to load a skill's file when the task matches its description.\nWhen a skill file references a relative path, resolve it against the skill directory (parent of SKILL.md / dirname of the path) and use that absolute path in tool commands.\n\n<available_skills>\n  <skill>\n    <name>feishu-bitable</name>\n    <description>飞书多维表格（Bitable）的创建、查询、编辑和管理工具。包含 27 种字段类型支持、高级筛选、批量操作和视图管理。\n\n**当以下情况时使用此 Skill**：\n(1) 需要创建或管理飞书多维表格 App\n(2) 需要在多维表格中新增、查询、修改、删除记录（行数据）\n(3) 需要管理字段（列）、视图、数据表\n(4) 用户提到&quot;多维表格&quot;、&quot;bitable&quot;、&quot;数据表&quot;、&quot;记录&quot;、&quot;字段&quot;\n(5) 需要批量导入数据或批量更新多维表格\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-bitable/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-calendar</name>\n    <description>飞书日历与日程管理工具集。包含日历管理、日程管理、参会人管理、忙闲查询。\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-calendar/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-channel-rules</name>\n    <description>Lark/Feishu channel output rules. Always active in Lark conversations.\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-channel-rules/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-create-doc</name>\n    <description>创建飞书云文档。从 Lark-flavored Markdown 内容创建新的飞书云文档，支持指定创建位置（文件夹/知识库/知识空间）。\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-create-doc/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-fetch-doc</name>\n    <description>获取飞书云文档内容。返回文档的 Markdown 内容，支持处理文档中的图片、文件和画板（需配合 feishu_doc_media 工具）。\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-fetch-doc/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-im-read</name>\n    <description>飞书 IM 消息读取工具使用指南，覆盖会话消息获取、话题回复读取、跨会话消息搜索、图片/文件资源下载。\n\n**当以下情况时使用此 Skill**:\n(1) 需要获取群聊或单聊的历史消息\n(2) 需要读取话题（thread）内的回复消息\n(3) 需要跨会话搜索消息（按关键词、发送者、时间等条件）\n(4) 消息中包含图片、文件、音频、视频，需要下载\n(5) 用户提到&quot;聊天记录&quot;、&quot;消息&quot;、&quot;群里说了什么&quot;、&quot;话题回复&quot;、&quot;搜索消息&quot;、&quot;图片&quot;、&quot;文件下载&quot;\n(6) 需要按时间范围过滤消息、分页获取更多消息\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-im-read/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-task</name>\n    <description>飞书任务管理工具,用于创建、查询、更新任务和清单。\n\n**当以下情况时使用此 Skill**:\n(1) 需要创建、查询、更新、删除任务\n(2) 需要创建、管理任务清单\n(3) 需要查看任务列表或清单内的任务\n(4) 用户提到&quot;任务&quot;、&quot;待办&quot;、&quot;to-do&quot;、&quot;清单&quot;、&quot;task&quot;\n(5) 需要设置任务负责人、关注人、截止时间\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-task/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-troubleshoot</name>\n    <description>飞书插件问题排查工具。包含常见问题 FAQ 和深度诊断命令（/feishu_doctor）。\n\n常见问题可随时查阅。诊断命令用于排查复杂问题（多次授权仍失败、自动授权无法解决等），\n会检查账户配置、API 连通性、应用权限、用户授权状态，并生成详细的诊断报告和解决方案。\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-troubleshoot/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-update-doc</name>\n    <description>更新飞书云文档。支持 7 种更新模式：追加、覆盖、定位替换、全文替换、前/后插入、删除。\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-update-doc/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>wecom-doc</name>\n    <description>文档与智能表格操作。当用户提到企业微信文档、创建文档、编辑文档、新建文档、写文档、智能表格时激活。支持文档创建/写入和智能表格的创建及子表/字段/记录写入。注意：所有文档创建和编辑请求都应使用此 skill，不要尝试用其他方式处理文档操作。</description>\n    <location>~/.openclaw/extensions/wecom-openclaw-plugin/skills/wecom-doc/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>healthcheck</name>\n    <description>Host security hardening and risk-tolerance configuration for OpenClaw deployments. Use when a user asks for security audits, firewall/SSH/update hardening, risk posture, exposure review, OpenClaw cron scheduling for periodic checks, or version status checks on a machine running OpenClaw (laptop, workstation, Pi, VPS).</description>\n    <location>~/.npm-global/lib/node_modules/openclaw/skills/healthcheck/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>node-connect</name>\n    <description>Diagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps. Use when QR/setup code/manual connect fails, local Wi-Fi works but VPS/tailnet does not, or errors mention pairing required, unauthorized, bootstrap token invalid or expired, gateway.bind, gateway.remote.url, Tailscale, or plugins.entries.device-pair.config.publicUrl.</description>\n    <location>~/.npm-global/lib/node_modules/openclaw/skills/node-connect/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>notion</name>\n    <description>Notion API for creating and managing pages, databases, and blocks.</description>\n    <location>~/.npm-global/lib/node_modules/openclaw/skills/notion/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>skill-creator</name>\n    <description>Guide for creating effective skills. This skill should be used when users want to create a new skill (or update an existing skill) that extends Claude&apos;s capabilities with specialized knowledge, workflows, or tool integrations.</description>\n    <location>~/.openclaw/skills/skill-creator-2-0.1.0/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>weather</name>\n    <description>Get current weather and forecasts via wttr.in or Open-Meteo. Use when: user asks about weather, temperature, or forecasts for any location. NOT for: historical weather data, severe weather alerts, or detailed meteorological analysis. No API key needed.</description>\n    <location>~/.npm-global/lib/node_modules/openclaw/skills/weather/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>Agent Browser</name>\n    <description>A fast Rust-based headless browser automation CLI with Node.js fallback that enables AI agents to navigate, click, type, and snapshot pages via structured commands.</description>\n    <location>~/.openclaw/skills/agent-browser-0.2.0/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>find-skills</name>\n    <description>Helps users discover and install agent skills when they ask questions like &quot;how do I do X&quot;, &quot;find a skill for X&quot;, &quot;is there a skill that can...&quot;, or express interest in extending capabilities. This skill should be used when the user is looking for functionality that might exist as an installable skill.</description>\n    <location>~/.openclaw/skills/find-skills-0.1.0/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>proactive-agent</name>\n    <description>Transform AI agents from task-followers into proactive partners that anticipate needs and continuously improve. Now with WAL Protocol, Working Buffer for context survival, Compaction Recovery, and battle-tested security patterns. Part of the Hal Stack 🦞</description>\n    <location>~/.openclaw/skills/proactive-agent/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>Self-Improving Agent (Proactive Self-Reflection)</name>\n    <description>Self-reflection + Self-criticism + Self-learning + Self-organizing memory. Agent evaluates its own work, catches mistakes, and improves permanently. Use before starting work and after responding to the user.</description>\n    <location>~/.openclaw/skills/self-improving-1.2.10/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>vector-memory</name>\n    <description>向量语义记忆系统 - 为 OpenClaw 添加语义搜索能力。当用户需要：\n(1) 部署向量记忆系统\n(2) 开启语义搜索功能\n(3) 安装配置 Chroma + BGE-M3\n(4) 搜索记忆时找不到内容\n(5) 需要比关键词搜索更智能的记忆检索\n</description>\n    <location>~/.openclaw/skills/vector-memory/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>Word / Docx</name>\n    <description>Read and generate Word documents with correct structure, styles, and cross-platform compatibility.</description>\n    <location>~/.openclaw/skills/word-docx-1.0.1/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>daily-stock-analysis</name>\n    <description>Deterministic daily stock analysis skill for global equities. Use when users need daily analysis, next-trading-day close prediction, prior forecast review, rolling accuracy, and reliable markdown report output.</description>\n    <location>~/.openclaw/workspace/skills/daily-stock-analysis/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>proactive-agent-lite</name>\n    <description>Transform AI agents from task-followers into proactive partners with memory architecture, reverse prompting, and self-healing patterns. Lightweight version focused on core proactive capabilities.</description>\n    <location>~/.openclaw/workspace/skills/proactive-agent-lite/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>stock-monitor</name>\n    <description>全功能智能股票监控预警系统。支持成本百分比、均线金叉死叉、RSI超买超卖、成交量异动、跳空缺口、动态止盈等7大预警规则。符合中国投资者习惯（红涨绿跌）。</description>\n    <location>~/.openclaw/workspace/skills/stock-monitor-skill/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "feishu-bitable"
        },
        {
          "name": "feishu-calendar"
        },
        {
          "name": "feishu-channel-rules"
        },
        {
          "name": "feishu-create-doc"
        },
        {
          "name": "feishu-fetch-doc"
        },
        {
          "name": "feishu-im-read"
        },
        {
          "name": "feishu-task"
        },
        {
          "name": "feishu-troubleshoot"
        },
        {
          "name": "feishu-update-doc"
        },
        {
          "name": "wecom-doc",
          "requiredEnv": []
        },
        {
          "name": "healthcheck"
        },
        {
          "name": "node-connect"
        },
        {
          "name": "notion",
          "primaryEnv": "NOTION_API_KEY",
          "requiredEnv": [
            "NOTION_API_KEY"
          ]
        },
        {
          "name": "skill-creator"
        },
        {
          "name": "weather",
          "requiredEnv": []
        },
        {
          "name": "Agent Browser"
        },
        {
          "name": "find-skills"
        },
        {
          "name": "proactive-agent"
        },
        {
          "name": "Self-Improving Agent (Proactive Self-Reflection)"
        },
        {
          "name": "vector-memory"
        },
        {
          "name": "Word / Docx"
        },
        {
          "name": "daily-stock-analysis"
        },
        {
          "name": "proactive-agent-lite",
          "requiredEnv": []
        },
        {
          "name": "stock-monitor"
        }
      ],
      "resolvedSkills": [
        {
          "name": "feishu-bitable",
          "description": "飞书多维表格（Bitable）的创建、查询、编辑和管理工具。包含 27 种字段类型支持、高级筛选、批量操作和视图管理。\n\n**当以下情况时使用此 Skill**：\n(1) 需要创建或管理飞书多维表格 App\n(2) 需要在多维表格中新增、查询、修改、删除记录（行数据）\n(3) 需要管理字段（列）、视图、数据表\n(4) 用户提到\"多维表格\"、\"bitable\"、\"数据表\"、\"记录\"、\"字段\"\n(5) 需要批量导入数据或批量更新多维表格\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-bitable/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-bitable",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-calendar",
          "description": "飞书日历与日程管理工具集。包含日历管理、日程管理、参会人管理、忙闲查询。\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-calendar/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-calendar",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-channel-rules",
          "description": "Lark/Feishu channel output rules. Always active in Lark conversations.\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-channel-rules/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-channel-rules",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-create-doc",
          "description": "创建飞书云文档。从 Lark-flavored Markdown 内容创建新的飞书云文档，支持指定创建位置（文件夹/知识库/知识空间）。\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-create-doc/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-create-doc",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-fetch-doc",
          "description": "获取飞书云文档内容。返回文档的 Markdown 内容，支持处理文档中的图片、文件和画板（需配合 feishu_doc_media 工具）。\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-fetch-doc/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-fetch-doc",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-im-read",
          "description": "飞书 IM 消息读取工具使用指南，覆盖会话消息获取、话题回复读取、跨会话消息搜索、图片/文件资源下载。\n\n**当以下情况时使用此 Skill**:\n(1) 需要获取群聊或单聊的历史消息\n(2) 需要读取话题（thread）内的回复消息\n(3) 需要跨会话搜索消息（按关键词、发送者、时间等条件）\n(4) 消息中包含图片、文件、音频、视频，需要下载\n(5) 用户提到\"聊天记录\"、\"消息\"、\"群里说了什么\"、\"话题回复\"、\"搜索消息\"、\"图片\"、\"文件下载\"\n(6) 需要按时间范围过滤消息、分页获取更多消息\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-im-read/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-im-read",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-task",
          "description": "飞书任务管理工具,用于创建、查询、更新任务和清单。\n\n**当以下情况时使用此 Skill**:\n(1) 需要创建、查询、更新、删除任务\n(2) 需要创建、管理任务清单\n(3) 需要查看任务列表或清单内的任务\n(4) 用户提到\"任务\"、\"待办\"、\"to-do\"、\"清单\"、\"task\"\n(5) 需要设置任务负责人、关注人、截止时间\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-task/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-task",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-troubleshoot",
          "description": "飞书插件问题排查工具。包含常见问题 FAQ 和深度诊断命令（/feishu_doctor）。\n\n常见问题可随时查阅。诊断命令用于排查复杂问题（多次授权仍失败、自动授权无法解决等），\n会检查账户配置、API 连通性、应用权限、用户授权状态，并生成详细的诊断报告和解决方案。\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-troubleshoot/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-troubleshoot",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-update-doc",
          "description": "更新飞书云文档。支持 7 种更新模式：追加、覆盖、定位替换、全文替换、前/后插入、删除。\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-update-doc/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-update-doc",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "wecom-doc",
          "description": "文档与智能表格操作。当用户提到企业微信文档、创建文档、编辑文档、新建文档、写文档、智能表格时激活。支持文档创建/写入和智能表格的创建及子表/字段/记录写入。注意：所有文档创建和编辑请求都应使用此 skill，不要尝试用其他方式处理文档操作。",
          "filePath": "/home/huan/.openclaw/extensions/wecom-openclaw-plugin/skills/wecom-doc/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/wecom-openclaw-plugin/skills/wecom-doc",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "healthcheck",
          "description": "Host security hardening and risk-tolerance configuration for OpenClaw deployments. Use when a user asks for security audits, firewall/SSH/update hardening, risk posture, exposure review, OpenClaw cron scheduling for periodic checks, or version status checks on a machine running OpenClaw (laptop, workstation, Pi, VPS).",
          "filePath": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/healthcheck/SKILL.md",
          "baseDir": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/healthcheck",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "node-connect",
          "description": "Diagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps. Use when QR/setup code/manual connect fails, local Wi-Fi works but VPS/tailnet does not, or errors mention pairing required, unauthorized, bootstrap token invalid or expired, gateway.bind, gateway.remote.url, Tailscale, or plugins.entries.device-pair.config.publicUrl.",
          "filePath": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/node-connect/SKILL.md",
          "baseDir": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/node-connect",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "notion",
          "description": "Notion API for creating and managing pages, databases, and blocks.",
          "filePath": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/notion/SKILL.md",
          "baseDir": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/notion",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "skill-creator",
          "description": "Guide for creating effective skills. This skill should be used when users want to create a new skill (or update an existing skill) that extends Claude's capabilities with specialized knowledge, workflows, or tool integrations.",
          "filePath": "/home/huan/.openclaw/skills/skill-creator-2-0.1.0/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/skill-creator-2-0.1.0",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "weather",
          "description": "Get current weather and forecasts via wttr.in or Open-Meteo. Use when: user asks about weather, temperature, or forecasts for any location. NOT for: historical weather data, severe weather alerts, or detailed meteorological analysis. No API key needed.",
          "filePath": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/weather/SKILL.md",
          "baseDir": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/weather",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "Agent Browser",
          "description": "A fast Rust-based headless browser automation CLI with Node.js fallback that enables AI agents to navigate, click, type, and snapshot pages via structured commands.",
          "filePath": "/home/huan/.openclaw/skills/agent-browser-0.2.0/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/agent-browser-0.2.0",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "find-skills",
          "description": "Helps users discover and install agent skills when they ask questions like \"how do I do X\", \"find a skill for X\", \"is there a skill that can...\", or express interest in extending capabilities. This skill should be used when the user is looking for functionality that might exist as an installable skill.",
          "filePath": "/home/huan/.openclaw/skills/find-skills-0.1.0/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/find-skills-0.1.0",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "proactive-agent",
          "description": "Transform AI agents from task-followers into proactive partners that anticipate needs and continuously improve. Now with WAL Protocol, Working Buffer for context survival, Compaction Recovery, and battle-tested security patterns. Part of the Hal Stack 🦞",
          "filePath": "/home/huan/.openclaw/skills/proactive-agent/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/proactive-agent",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "Self-Improving Agent (Proactive Self-Reflection)",
          "description": "Self-reflection + Self-criticism + Self-learning + Self-organizing memory. Agent evaluates its own work, catches mistakes, and improves permanently. Use before starting work and after responding to the user.",
          "filePath": "/home/huan/.openclaw/skills/self-improving-1.2.10/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/self-improving-1.2.10",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "vector-memory",
          "description": "向量语义记忆系统 - 为 OpenClaw 添加语义搜索能力。当用户需要：\n(1) 部署向量记忆系统\n(2) 开启语义搜索功能\n(3) 安装配置 Chroma + BGE-M3\n(4) 搜索记忆时找不到内容\n(5) 需要比关键词搜索更智能的记忆检索\n",
          "filePath": "/home/huan/.openclaw/skills/vector-memory/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/vector-memory",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "Word / Docx",
          "description": "Read and generate Word documents with correct structure, styles, and cross-platform compatibility.",
          "filePath": "/home/huan/.openclaw/skills/word-docx-1.0.1/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/word-docx-1.0.1",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "daily-stock-analysis",
          "description": "Deterministic daily stock analysis skill for global equities. Use when users need daily analysis, next-trading-day close prediction, prior forecast review, rolling accuracy, and reliable markdown report output.",
          "filePath": "/home/huan/.openclaw/workspace/skills/daily-stock-analysis/SKILL.md",
          "baseDir": "/home/huan/.openclaw/workspace/skills/daily-stock-analysis",
          "source": "openclaw-workspace",
          "disableModelInvocation": false
        },
        {
          "name": "proactive-agent-lite",
          "description": "Transform AI agents from task-followers into proactive partners with memory architecture, reverse prompting, and self-healing patterns. Lightweight version focused on core proactive capabilities.",
          "filePath": "/home/huan/.openclaw/workspace/skills/proactive-agent-lite/SKILL.md",
          "baseDir": "/home/huan/.openclaw/workspace/skills/proactive-agent-lite",
          "source": "openclaw-workspace",
          "disableModelInvocation": false
        },
        {
          "name": "stock-monitor",
          "description": "全功能智能股票监控预警系统。支持成本百分比、均线金叉死叉、RSI超买超卖、成交量异动、跳空缺口、动态止盈等7大预警规则。符合中国投资者习惯（红涨绿跌）。",
          "filePath": "/home/huan/.openclaw/workspace/skills/stock-monitor-skill/SKILL.md",
          "baseDir": "/home/huan/.openclaw/workspace/skills/stock-monitor-skill",
          "source": "openclaw-workspace",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "modelProvider": "minimax-portal",
    "model": "MiniMax-M2.7",
    "authProfileOverride": "minimax-portal:default",
    "authProfileOverrideSource": "auto",
    "authProfileOverrideCompactionCount": 0,
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1774279729788,
      "sessionId": "53ce517e-caeb-4e93-ba49-c17e9c3b3f31",
      "sessionKey": "agent:main:cron:5273524a-fe06-486c-9706-005f80b061e5",
      "provider": "minimax-portal",
      "model": "MiniMax-M2.7",
      "workspaceDir": "/home/huan/.openclaw/workspace",
      "bootstrapMaxChars": 20000,
      "bootstrapTotalMaxChars": 150000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 40926,
        "projectContextChars": 16782,
        "nonProjectContextChars": 24144
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/home/huan/.openclaw/workspace/AGENTS.md",
          "missing": false,
          "rawChars": 8993,
          "injectedChars": 8993,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/home/huan/.openclaw/workspace/SOUL.md",
          "missing": false,
          "rawChars": 2288,
          "injectedChars": 2288,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/home/huan/.openclaw/workspace/TOOLS.md",
          "missing": false,
          "rawChars": 2990,
          "injectedChars": 2990,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/home/huan/.openclaw/workspace/IDENTITY.md",
          "missing": false,
          "rawChars": 932,
          "injectedChars": 932,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/home/huan/.openclaw/workspace/USER.md",
          "missing": false,
          "rawChars": 755,
          "injectedChars": 755,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 8753,
        "entries": [
          {
            "name": "feishu-bitable",
            "blockChars": 444
          },
          {
            "name": "feishu-calendar",
            "blockChars": 214
          },
          {
            "name": "feishu-channel-rules",
            "blockChars": 258
          },
          {
            "name": "feishu-create-doc",
            "blockChars": 250
          },
          {
            "name": "feishu-fetch-doc",
            "blockChars": 250
          },
          {
            "name": "feishu-im-read",
            "blockChars": 499
          },
          {
            "name": "feishu-task",
            "blockChars": 384
          },
          {
            "name": "feishu-troubleshoot",
            "blockChars": 321
          },
          {
            "name": "feishu-update-doc",
            "blockChars": 226
          },
          {
            "name": "wecom-doc",
            "blockChars": 293
          },
          {
            "name": "healthcheck",
            "blockChars": 491
          },
          {
            "name": "node-connect",
            "blockChars": 541
          },
          {
            "name": "notion",
            "blockChars": 228
          },
          {
            "name": "skill-creator",
            "blockChars": 387
          },
          {
            "name": "weather",
            "blockChars": 416
          },
          {
            "name": "Agent Browser",
            "blockChars": 318
          },
          {
            "name": "find-skills",
            "blockChars": 483
          },
          {
            "name": "proactive-agent",
            "blockChars": 406
          },
          {
            "name": "Self-Improving Agent (Proactive Self-Reflection)",
            "blockChars": 398
          },
          {
            "name": "vector-memory",
            "blockChars": 273
          },
          {
            "name": "Word / Docx",
            "blockChars": 246
          },
          {
            "name": "daily-stock-analysis",
            "blockChars": 382
          },
          {
            "name": "proactive-agent-lite",
            "blockChars": 367
          },
          {
            "name": "stock-monitor",
            "blockChars": 240
          }
        ]
      },
      "tools": {
        "listChars": 10666,
        "schemaChars": 51838,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 392,
            "propertiesCount": 4
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 591,
            "propertiesCount": 6
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 313,
            "propertiesCount": 3
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "browser",
            "summaryChars": 1683,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 2689,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 123,
            "schemaChars": 4898,
            "propertiesCount": 91
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "name": "gateway",
            "summaryChars": 464,
            "schemaChars": 497,
            "propertiesCount": 12
          },
          {
            "name": "agents_list",
            "summaryChars": 118,
            "schemaChars": 33,
            "propertiesCount": 0
          },
          {
            "name": "sessions_list",
            "summaryChars": 54,
            "schemaChars": 212,
            "propertiesCount": 4
          },
          {
            "name": "sessions_history",
            "summaryChars": 36,
            "schemaChars": 161,
            "propertiesCount": 3
          },
          {
            "name": "sessions_send",
            "summaryChars": 84,
            "schemaChars": 273,
            "propertiesCount": 5
          },
          {
            "name": "sessions_yield",
            "summaryChars": 97,
            "schemaChars": 60,
            "propertiesCount": 1
          },
          {
            "name": "sessions_spawn",
            "summaryChars": 198,
            "schemaChars": 1179,
            "propertiesCount": 17
          },
          {
            "name": "subagents",
            "summaryChars": 105,
            "schemaChars": 191,
            "propertiesCount": 4
          },
          {
            "name": "session_status",
            "summaryChars": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 123,
            "schemaChars": 767,
            "propertiesCount": 7
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "image",
            "summaryChars": 201,
            "schemaChars": 342,
            "propertiesCount": 6
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "feishu_get_user",
            "summaryChars": 75,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "feishu_search_user",
            "summaryChars": 55,
            "schemaChars": 311,
            "propertiesCount": 3
          },
          {
            "name": "feishu_chat",
            "summaryChars": 92,
            "schemaChars": 519,
            "propertiesCount": 6
          },
          {
            "name": "feishu_chat_members",
            "summaryChars": 54,
            "schemaChars": 353,
            "propertiesCount": 4
          },
          {
            "name": "feishu_im_user_message",
            "summaryChars": 402,
            "schemaChars": 1149,
            "propertiesCount": 8
          },
          {
            "name": "feishu_im_user_fetch_resource",
            "summaryChars": 456,
            "schemaChars": 371,
            "propertiesCount": 3
          },
          {
            "name": "feishu_im_user_get_messages",
            "summaryChars": 386,
            "schemaChars": 912,
            "propertiesCount": 8
          },
          {
            "name": "feishu_im_user_get_thread_messages",
            "summaryChars": 166,
            "schemaChars": 395,
            "propertiesCount": 4
          },
          {
            "name": "feishu_im_user_search_messages",
            "summaryChars": 522,
            "schemaChars": 1364,
            "propertiesCount": 12
          },
          {
            "name": "feishu_calendar_calendar",
            "summaryChars": 93,
            "schemaChars": 389,
            "propertiesCount": 4
          },
          {
            "name": "feishu_calendar_event",
            "summaryChars": 455,
            "schemaChars": 3200,
            "propertiesCount": 21
          },
          {
            "name": "feishu_calendar_event_attendee",
            "summaryChars": 117,
            "schemaChars": 1129,
            "propertiesCount": 10
          },
          {
            "name": "feishu_calendar_freebusy",
            "summaryChars": 80,
            "schemaChars": 504,
            "propertiesCount": 4
          },
          {
            "name": "feishu_task_task",
            "summaryChars": 167,
            "schemaChars": 1868,
            "propertiesCount": 15
          },
          {
            "name": "feishu_task_tasklist",
            "summaryChars": 199,
            "schemaChars": 795,
            "propertiesCount": 7
          },
          {
            "name": "feishu_task_comment",
            "summaryChars": 95,
            "schemaChars": 671,
            "propertiesCount": 9
          },
          {
            "name": "feishu_task_subtask",
            "summaryChars": 86,
            "schemaChars": 1128,
            "propertiesCount": 9
          },
          {
            "name": "feishu_bitable_app",
            "summaryChars": 139,
            "schemaChars": 511,
            "propertiesCount": 7
          },
          {
            "name": "feishu_bitable_app_table",
            "summaryChars": 320,
            "schemaChars": 1261,
            "propertiesCount": 9
          },
          {
            "name": "feishu_bitable_app_table_record",
            "summaryChars": 292,
            "schemaChars": 2381,
            "propertiesCount": 14
          },
          {
            "name": "feishu_bitable_app_table_field",
            "summaryChars": 134,
            "schemaChars": 824,
            "propertiesCount": 10
          },
          {
            "name": "feishu_bitable_app_table_view",
            "summaryChars": 125,
            "schemaChars": 701,
            "propertiesCount": 8
          },
          {
            "name": "feishu_search_doc_wiki",
            "summaryChars": 212,
            "schemaChars": 1806,
            "propertiesCount": 5
          },
          {
            "name": "feishu_drive_file",
            "summaryChars": 703,
            "schemaChars": 2278,
            "propertiesCount": 16
          },
          {
            "name": "feishu_doc_comments",
            "summaryChars": 114,
            "schemaChars": 1305,
            "propertiesCount": 11
          },
          {
            "name": "feishu_doc_media",
            "summaryChars": 200,
            "schemaChars": 963,
            "propertiesCount": 9
          },
          {
            "name": "feishu_wiki_space",
            "summaryChars": 179,
            "schemaChars": 451,
            "propertiesCount": 6
          },
          {
            "name": "feishu_wiki_space_node",
            "summaryChars": 205,
            "schemaChars": 995,
            "propertiesCount": 13
          },
          {
            "name": "feishu_sheet",
            "summaryChars": 474,
            "schemaChars": 1905,
            "propertiesCount": 18
          },
          {
            "name": "feishu_im_bot_image",
            "summaryChars": 241,
            "schemaChars": 384,
            "propertiesCount": 3
          },
          {
            "name": "feishu_fetch_doc",
            "summaryChars": 42,
            "schemaChars": 281,
            "propertiesCount": 3
          },
          {
            "name": "feishu_create_doc",
            "summaryChars": 33,
            "schemaChars": 427,
            "propertiesCount": 6
          },
          {
            "name": "feishu_update_doc",
            "summaryChars": 105,
            "schemaChars": 811,
            "propertiesCount": 7
          },
          {
            "name": "feishu_oauth",
            "summaryChars": 168,
            "schemaChars": 290,
            "propertiesCount": 1
          },
          {
            "name": "feishu_oauth_batch_auth",
            "summaryChars": 55,
            "schemaChars": 162,
            "propertiesCount": 0
          }
        ]
      }
    },
    "contextTokens": 200000,
    "inputTokens": 1198,
    "outputTokens": 208,
    "totalTokens": 38453,
    "totalTokensFresh": true,
    "cacheRead": 75690,
    "cacheWrite": 38006,
    "abortedLastRun": false,
    "chatType": "direct",
    "origin": {
      "label": "heartbeat",
      "provider": "heartbeat",
      "from": "heartbeat",
      "to": "heartbeat"
    },
    "sessionFile": "/home/huan/.openclaw/agents/main/sessions/99dcb193-0c1e-451a-8d74-22cdc90c8074.jsonl"
  },
  "agent:main:cron:5273524a-fe06-486c-9706-005f80b061e5:run:8d017f0b-a156-4f94-89fc-fe9d1ca8f796": {
    "sessionId": "8d017f0b-a156-4f94-89fc-fe9d1ca8f796",
    "updatedAt": 1774281529634,
    "systemSent": true,
    "label": "Cron: 上下文使用量检测-自动保存记忆",
    "skillsSnapshot": {
      "prompt": "\n\nThe following skills provide specialized instructions for specific tasks.\nUse the read tool to load a skill's file when the task matches its description.\nWhen a skill file references a relative path, resolve it against the skill directory (parent of SKILL.md / dirname of the path) and use that absolute path in tool commands.\n\n<available_skills>\n  <skill>\n    <name>feishu-bitable</name>\n    <description>飞书多维表格（Bitable）的创建、查询、编辑和管理工具。包含 27 种字段类型支持、高级筛选、批量操作和视图管理。\n\n**当以下情况时使用此 Skill**：\n(1) 需要创建或管理飞书多维表格 App\n(2) 需要在多维表格中新增、查询、修改、删除记录（行数据）\n(3) 需要管理字段（列）、视图、数据表\n(4) 用户提到&quot;多维表格&quot;、&quot;bitable&quot;、&quot;数据表&quot;、&quot;记录&quot;、&quot;字段&quot;\n(5) 需要批量导入数据或批量更新多维表格\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-bitable/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-calendar</name>\n    <description>飞书日历与日程管理工具集。包含日历管理、日程管理、参会人管理、忙闲查询。\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-calendar/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-channel-rules</name>\n    <description>Lark/Feishu channel output rules. Always active in Lark conversations.\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-channel-rules/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-create-doc</name>\n    <description>创建飞书云文档。从 Lark-flavored Markdown 内容创建新的飞书云文档，支持指定创建位置（文件夹/知识库/知识空间）。\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-create-doc/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-fetch-doc</name>\n    <description>获取飞书云文档内容。返回文档的 Markdown 内容，支持处理文档中的图片、文件和画板（需配合 feishu_doc_media 工具）。\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-fetch-doc/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-im-read</name>\n    <description>飞书 IM 消息读取工具使用指南，覆盖会话消息获取、话题回复读取、跨会话消息搜索、图片/文件资源下载。\n\n**当以下情况时使用此 Skill**:\n(1) 需要获取群聊或单聊的历史消息\n(2) 需要读取话题（thread）内的回复消息\n(3) 需要跨会话搜索消息（按关键词、发送者、时间等条件）\n(4) 消息中包含图片、文件、音频、视频，需要下载\n(5) 用户提到&quot;聊天记录&quot;、&quot;消息&quot;、&quot;群里说了什么&quot;、&quot;话题回复&quot;、&quot;搜索消息&quot;、&quot;图片&quot;、&quot;文件下载&quot;\n(6) 需要按时间范围过滤消息、分页获取更多消息\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-im-read/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-task</name>\n    <description>飞书任务管理工具,用于创建、查询、更新任务和清单。\n\n**当以下情况时使用此 Skill**:\n(1) 需要创建、查询、更新、删除任务\n(2) 需要创建、管理任务清单\n(3) 需要查看任务列表或清单内的任务\n(4) 用户提到&quot;任务&quot;、&quot;待办&quot;、&quot;to-do&quot;、&quot;清单&quot;、&quot;task&quot;\n(5) 需要设置任务负责人、关注人、截止时间\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-task/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-troubleshoot</name>\n    <description>飞书插件问题排查工具。包含常见问题 FAQ 和深度诊断命令（/feishu_doctor）。\n\n常见问题可随时查阅。诊断命令用于排查复杂问题（多次授权仍失败、自动授权无法解决等），\n会检查账户配置、API 连通性、应用权限、用户授权状态，并生成详细的诊断报告和解决方案。\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-troubleshoot/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-update-doc</name>\n    <description>更新飞书云文档。支持 7 种更新模式：追加、覆盖、定位替换、全文替换、前/后插入、删除。\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-update-doc/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>wecom-doc</name>\n    <description>文档与智能表格操作。当用户提到企业微信文档、创建文档、编辑文档、新建文档、写文档、智能表格时激活。支持文档创建/写入和智能表格的创建及子表/字段/记录写入。注意：所有文档创建和编辑请求都应使用此 skill，不要尝试用其他方式处理文档操作。</description>\n    <location>~/.openclaw/extensions/wecom-openclaw-plugin/skills/wecom-doc/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>healthcheck</name>\n    <description>Host security hardening and risk-tolerance configuration for OpenClaw deployments. Use when a user asks for security audits, firewall/SSH/update hardening, risk posture, exposure review, OpenClaw cron scheduling for periodic checks, or version status checks on a machine running OpenClaw (laptop, workstation, Pi, VPS).</description>\n    <location>~/.npm-global/lib/node_modules/openclaw/skills/healthcheck/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>node-connect</name>\n    <description>Diagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps. Use when QR/setup code/manual connect fails, local Wi-Fi works but VPS/tailnet does not, or errors mention pairing required, unauthorized, bootstrap token invalid or expired, gateway.bind, gateway.remote.url, Tailscale, or plugins.entries.device-pair.config.publicUrl.</description>\n    <location>~/.npm-global/lib/node_modules/openclaw/skills/node-connect/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>notion</name>\n    <description>Notion API for creating and managing pages, databases, and blocks.</description>\n    <location>~/.npm-global/lib/node_modules/openclaw/skills/notion/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>skill-creator</name>\n    <description>Guide for creating effective skills. This skill should be used when users want to create a new skill (or update an existing skill) that extends Claude&apos;s capabilities with specialized knowledge, workflows, or tool integrations.</description>\n    <location>~/.openclaw/skills/skill-creator-2-0.1.0/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>weather</name>\n    <description>Get current weather and forecasts via wttr.in or Open-Meteo. Use when: user asks about weather, temperature, or forecasts for any location. NOT for: historical weather data, severe weather alerts, or detailed meteorological analysis. No API key needed.</description>\n    <location>~/.npm-global/lib/node_modules/openclaw/skills/weather/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>Agent Browser</name>\n    <description>A fast Rust-based headless browser automation CLI with Node.js fallback that enables AI agents to navigate, click, type, and snapshot pages via structured commands.</description>\n    <location>~/.openclaw/skills/agent-browser-0.2.0/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>find-skills</name>\n    <description>Helps users discover and install agent skills when they ask questions like &quot;how do I do X&quot;, &quot;find a skill for X&quot;, &quot;is there a skill that can...&quot;, or express interest in extending capabilities. This skill should be used when the user is looking for functionality that might exist as an installable skill.</description>\n    <location>~/.openclaw/skills/find-skills-0.1.0/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>proactive-agent</name>\n    <description>Transform AI agents from task-followers into proactive partners that anticipate needs and continuously improve. Now with WAL Protocol, Working Buffer for context survival, Compaction Recovery, and battle-tested security patterns. Part of the Hal Stack 🦞</description>\n    <location>~/.openclaw/skills/proactive-agent/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>Self-Improving Agent (Proactive Self-Reflection)</name>\n    <description>Self-reflection + Self-criticism + Self-learning + Self-organizing memory. Agent evaluates its own work, catches mistakes, and improves permanently. Use before starting work and after responding to the user.</description>\n    <location>~/.openclaw/skills/self-improving-1.2.10/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>vector-memory</name>\n    <description>向量语义记忆系统 - 为 OpenClaw 添加语义搜索能力。当用户需要：\n(1) 部署向量记忆系统\n(2) 开启语义搜索功能\n(3) 安装配置 Chroma + BGE-M3\n(4) 搜索记忆时找不到内容\n(5) 需要比关键词搜索更智能的记忆检索\n</description>\n    <location>~/.openclaw/skills/vector-memory/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>Word / Docx</name>\n    <description>Read and generate Word documents with correct structure, styles, and cross-platform compatibility.</description>\n    <location>~/.openclaw/skills/word-docx-1.0.1/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>daily-stock-analysis</name>\n    <description>Deterministic daily stock analysis skill for global equities. Use when users need daily analysis, next-trading-day close prediction, prior forecast review, rolling accuracy, and reliable markdown report output.</description>\n    <location>~/.openclaw/workspace/skills/daily-stock-analysis/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>proactive-agent-lite</name>\n    <description>Transform AI agents from task-followers into proactive partners with memory architecture, reverse prompting, and self-healing patterns. Lightweight version focused on core proactive capabilities.</description>\n    <location>~/.openclaw/workspace/skills/proactive-agent-lite/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>stock-monitor</name>\n    <description>全功能智能股票监控预警系统。支持成本百分比、均线金叉死叉、RSI超买超卖、成交量异动、跳空缺口、动态止盈等7大预警规则。符合中国投资者习惯（红涨绿跌）。</description>\n    <location>~/.openclaw/workspace/skills/stock-monitor-skill/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "feishu-bitable"
        },
        {
          "name": "feishu-calendar"
        },
        {
          "name": "feishu-channel-rules"
        },
        {
          "name": "feishu-create-doc"
        },
        {
          "name": "feishu-fetch-doc"
        },
        {
          "name": "feishu-im-read"
        },
        {
          "name": "feishu-task"
        },
        {
          "name": "feishu-troubleshoot"
        },
        {
          "name": "feishu-update-doc"
        },
        {
          "name": "wecom-doc",
          "requiredEnv": []
        },
        {
          "name": "healthcheck"
        },
        {
          "name": "node-connect"
        },
        {
          "name": "notion",
          "primaryEnv": "NOTION_API_KEY",
          "requiredEnv": [
            "NOTION_API_KEY"
          ]
        },
        {
          "name": "skill-creator"
        },
        {
          "name": "weather",
          "requiredEnv": []
        },
        {
          "name": "Agent Browser"
        },
        {
          "name": "find-skills"
        },
        {
          "name": "proactive-agent"
        },
        {
          "name": "Self-Improving Agent (Proactive Self-Reflection)"
        },
        {
          "name": "vector-memory"
        },
        {
          "name": "Word / Docx"
        },
        {
          "name": "daily-stock-analysis"
        },
        {
          "name": "proactive-agent-lite",
          "requiredEnv": []
        },
        {
          "name": "stock-monitor"
        }
      ],
      "resolvedSkills": [
        {
          "name": "feishu-bitable",
          "description": "飞书多维表格（Bitable）的创建、查询、编辑和管理工具。包含 27 种字段类型支持、高级筛选、批量操作和视图管理。\n\n**当以下情况时使用此 Skill**：\n(1) 需要创建或管理飞书多维表格 App\n(2) 需要在多维表格中新增、查询、修改、删除记录（行数据）\n(3) 需要管理字段（列）、视图、数据表\n(4) 用户提到\"多维表格\"、\"bitable\"、\"数据表\"、\"记录\"、\"字段\"\n(5) 需要批量导入数据或批量更新多维表格\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-bitable/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-bitable",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-calendar",
          "description": "飞书日历与日程管理工具集。包含日历管理、日程管理、参会人管理、忙闲查询。\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-calendar/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-calendar",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-channel-rules",
          "description": "Lark/Feishu channel output rules. Always active in Lark conversations.\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-channel-rules/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-channel-rules",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-create-doc",
          "description": "创建飞书云文档。从 Lark-flavored Markdown 内容创建新的飞书云文档，支持指定创建位置（文件夹/知识库/知识空间）。\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-create-doc/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-create-doc",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-fetch-doc",
          "description": "获取飞书云文档内容。返回文档的 Markdown 内容，支持处理文档中的图片、文件和画板（需配合 feishu_doc_media 工具）。\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-fetch-doc/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-fetch-doc",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-im-read",
          "description": "飞书 IM 消息读取工具使用指南，覆盖会话消息获取、话题回复读取、跨会话消息搜索、图片/文件资源下载。\n\n**当以下情况时使用此 Skill**:\n(1) 需要获取群聊或单聊的历史消息\n(2) 需要读取话题（thread）内的回复消息\n(3) 需要跨会话搜索消息（按关键词、发送者、时间等条件）\n(4) 消息中包含图片、文件、音频、视频，需要下载\n(5) 用户提到\"聊天记录\"、\"消息\"、\"群里说了什么\"、\"话题回复\"、\"搜索消息\"、\"图片\"、\"文件下载\"\n(6) 需要按时间范围过滤消息、分页获取更多消息\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-im-read/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-im-read",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-task",
          "description": "飞书任务管理工具,用于创建、查询、更新任务和清单。\n\n**当以下情况时使用此 Skill**:\n(1) 需要创建、查询、更新、删除任务\n(2) 需要创建、管理任务清单\n(3) 需要查看任务列表或清单内的任务\n(4) 用户提到\"任务\"、\"待办\"、\"to-do\"、\"清单\"、\"task\"\n(5) 需要设置任务负责人、关注人、截止时间\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-task/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-task",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-troubleshoot",
          "description": "飞书插件问题排查工具。包含常见问题 FAQ 和深度诊断命令（/feishu_doctor）。\n\n常见问题可随时查阅。诊断命令用于排查复杂问题（多次授权仍失败、自动授权无法解决等），\n会检查账户配置、API 连通性、应用权限、用户授权状态，并生成详细的诊断报告和解决方案。\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-troubleshoot/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-troubleshoot",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-update-doc",
          "description": "更新飞书云文档。支持 7 种更新模式：追加、覆盖、定位替换、全文替换、前/后插入、删除。\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-update-doc/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-update-doc",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "wecom-doc",
          "description": "文档与智能表格操作。当用户提到企业微信文档、创建文档、编辑文档、新建文档、写文档、智能表格时激活。支持文档创建/写入和智能表格的创建及子表/字段/记录写入。注意：所有文档创建和编辑请求都应使用此 skill，不要尝试用其他方式处理文档操作。",
          "filePath": "/home/huan/.openclaw/extensions/wecom-openclaw-plugin/skills/wecom-doc/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/wecom-openclaw-plugin/skills/wecom-doc",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "healthcheck",
          "description": "Host security hardening and risk-tolerance configuration for OpenClaw deployments. Use when a user asks for security audits, firewall/SSH/update hardening, risk posture, exposure review, OpenClaw cron scheduling for periodic checks, or version status checks on a machine running OpenClaw (laptop, workstation, Pi, VPS).",
          "filePath": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/healthcheck/SKILL.md",
          "baseDir": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/healthcheck",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "node-connect",
          "description": "Diagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps. Use when QR/setup code/manual connect fails, local Wi-Fi works but VPS/tailnet does not, or errors mention pairing required, unauthorized, bootstrap token invalid or expired, gateway.bind, gateway.remote.url, Tailscale, or plugins.entries.device-pair.config.publicUrl.",
          "filePath": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/node-connect/SKILL.md",
          "baseDir": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/node-connect",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "notion",
          "description": "Notion API for creating and managing pages, databases, and blocks.",
          "filePath": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/notion/SKILL.md",
          "baseDir": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/notion",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "skill-creator",
          "description": "Guide for creating effective skills. This skill should be used when users want to create a new skill (or update an existing skill) that extends Claude's capabilities with specialized knowledge, workflows, or tool integrations.",
          "filePath": "/home/huan/.openclaw/skills/skill-creator-2-0.1.0/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/skill-creator-2-0.1.0",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "weather",
          "description": "Get current weather and forecasts via wttr.in or Open-Meteo. Use when: user asks about weather, temperature, or forecasts for any location. NOT for: historical weather data, severe weather alerts, or detailed meteorological analysis. No API key needed.",
          "filePath": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/weather/SKILL.md",
          "baseDir": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/weather",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "Agent Browser",
          "description": "A fast Rust-based headless browser automation CLI with Node.js fallback that enables AI agents to navigate, click, type, and snapshot pages via structured commands.",
          "filePath": "/home/huan/.openclaw/skills/agent-browser-0.2.0/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/agent-browser-0.2.0",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "find-skills",
          "description": "Helps users discover and install agent skills when they ask questions like \"how do I do X\", \"find a skill for X\", \"is there a skill that can...\", or express interest in extending capabilities. This skill should be used when the user is looking for functionality that might exist as an installable skill.",
          "filePath": "/home/huan/.openclaw/skills/find-skills-0.1.0/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/find-skills-0.1.0",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "proactive-agent",
          "description": "Transform AI agents from task-followers into proactive partners that anticipate needs and continuously improve. Now with WAL Protocol, Working Buffer for context survival, Compaction Recovery, and battle-tested security patterns. Part of the Hal Stack 🦞",
          "filePath": "/home/huan/.openclaw/skills/proactive-agent/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/proactive-agent",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "Self-Improving Agent (Proactive Self-Reflection)",
          "description": "Self-reflection + Self-criticism + Self-learning + Self-organizing memory. Agent evaluates its own work, catches mistakes, and improves permanently. Use before starting work and after responding to the user.",
          "filePath": "/home/huan/.openclaw/skills/self-improving-1.2.10/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/self-improving-1.2.10",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "vector-memory",
          "description": "向量语义记忆系统 - 为 OpenClaw 添加语义搜索能力。当用户需要：\n(1) 部署向量记忆系统\n(2) 开启语义搜索功能\n(3) 安装配置 Chroma + BGE-M3\n(4) 搜索记忆时找不到内容\n(5) 需要比关键词搜索更智能的记忆检索\n",
          "filePath": "/home/huan/.openclaw/skills/vector-memory/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/vector-memory",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "Word / Docx",
          "description": "Read and generate Word documents with correct structure, styles, and cross-platform compatibility.",
          "filePath": "/home/huan/.openclaw/skills/word-docx-1.0.1/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/word-docx-1.0.1",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "daily-stock-analysis",
          "description": "Deterministic daily stock analysis skill for global equities. Use when users need daily analysis, next-trading-day close prediction, prior forecast review, rolling accuracy, and reliable markdown report output.",
          "filePath": "/home/huan/.openclaw/workspace/skills/daily-stock-analysis/SKILL.md",
          "baseDir": "/home/huan/.openclaw/workspace/skills/daily-stock-analysis",
          "source": "openclaw-workspace",
          "disableModelInvocation": false
        },
        {
          "name": "proactive-agent-lite",
          "description": "Transform AI agents from task-followers into proactive partners with memory architecture, reverse prompting, and self-healing patterns. Lightweight version focused on core proactive capabilities.",
          "filePath": "/home/huan/.openclaw/workspace/skills/proactive-agent-lite/SKILL.md",
          "baseDir": "/home/huan/.openclaw/workspace/skills/proactive-agent-lite",
          "source": "openclaw-workspace",
          "disableModelInvocation": false
        },
        {
          "name": "stock-monitor",
          "description": "全功能智能股票监控预警系统。支持成本百分比、均线金叉死叉、RSI超买超卖、成交量异动、跳空缺口、动态止盈等7大预警规则。符合中国投资者习惯（红涨绿跌）。",
          "filePath": "/home/huan/.openclaw/workspace/skills/stock-monitor-skill/SKILL.md",
          "baseDir": "/home/huan/.openclaw/workspace/skills/stock-monitor-skill",
          "source": "openclaw-workspace",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "modelProvider": "minimax-portal",
    "model": "MiniMax-M2.7",
    "authProfileOverride": "minimax-portal:default",
    "authProfileOverrideSource": "auto",
    "authProfileOverrideCompactionCount": 0,
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1774281529797,
      "sessionId": "8d017f0b-a156-4f94-89fc-fe9d1ca8f796",
      "sessionKey": "agent:main:cron:5273524a-fe06-486c-9706-005f80b061e5",
      "provider": "minimax-portal",
      "model": "MiniMax-M2.7",
      "workspaceDir": "/home/huan/.openclaw/workspace",
      "bootstrapMaxChars": 20000,
      "bootstrapTotalMaxChars": 150000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 40926,
        "projectContextChars": 16782,
        "nonProjectContextChars": 24144
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/home/huan/.openclaw/workspace/AGENTS.md",
          "missing": false,
          "rawChars": 8993,
          "injectedChars": 8993,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/home/huan/.openclaw/workspace/SOUL.md",
          "missing": false,
          "rawChars": 2288,
          "injectedChars": 2288,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/home/huan/.openclaw/workspace/TOOLS.md",
          "missing": false,
          "rawChars": 2990,
          "injectedChars": 2990,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/home/huan/.openclaw/workspace/IDENTITY.md",
          "missing": false,
          "rawChars": 932,
          "injectedChars": 932,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/home/huan/.openclaw/workspace/USER.md",
          "missing": false,
          "rawChars": 755,
          "injectedChars": 755,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 8753,
        "entries": [
          {
            "name": "feishu-bitable",
            "blockChars": 444
          },
          {
            "name": "feishu-calendar",
            "blockChars": 214
          },
          {
            "name": "feishu-channel-rules",
            "blockChars": 258
          },
          {
            "name": "feishu-create-doc",
            "blockChars": 250
          },
          {
            "name": "feishu-fetch-doc",
            "blockChars": 250
          },
          {
            "name": "feishu-im-read",
            "blockChars": 499
          },
          {
            "name": "feishu-task",
            "blockChars": 384
          },
          {
            "name": "feishu-troubleshoot",
            "blockChars": 321
          },
          {
            "name": "feishu-update-doc",
            "blockChars": 226
          },
          {
            "name": "wecom-doc",
            "blockChars": 293
          },
          {
            "name": "healthcheck",
            "blockChars": 491
          },
          {
            "name": "node-connect",
            "blockChars": 541
          },
          {
            "name": "notion",
            "blockChars": 228
          },
          {
            "name": "skill-creator",
            "blockChars": 387
          },
          {
            "name": "weather",
            "blockChars": 416
          },
          {
            "name": "Agent Browser",
            "blockChars": 318
          },
          {
            "name": "find-skills",
            "blockChars": 483
          },
          {
            "name": "proactive-agent",
            "blockChars": 406
          },
          {
            "name": "Self-Improving Agent (Proactive Self-Reflection)",
            "blockChars": 398
          },
          {
            "name": "vector-memory",
            "blockChars": 273
          },
          {
            "name": "Word / Docx",
            "blockChars": 246
          },
          {
            "name": "daily-stock-analysis",
            "blockChars": 382
          },
          {
            "name": "proactive-agent-lite",
            "blockChars": 367
          },
          {
            "name": "stock-monitor",
            "blockChars": 240
          }
        ]
      },
      "tools": {
        "listChars": 10666,
        "schemaChars": 51838,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 392,
            "propertiesCount": 4
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 591,
            "propertiesCount": 6
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 313,
            "propertiesCount": 3
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "browser",
            "summaryChars": 1683,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 2689,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 123,
            "schemaChars": 4898,
            "propertiesCount": 91
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "name": "gateway",
            "summaryChars": 464,
            "schemaChars": 497,
            "propertiesCount": 12
          },
          {
            "name": "agents_list",
            "summaryChars": 118,
            "schemaChars": 33,
            "propertiesCount": 0
          },
          {
            "name": "sessions_list",
            "summaryChars": 54,
            "schemaChars": 212,
            "propertiesCount": 4
          },
          {
            "name": "sessions_history",
            "summaryChars": 36,
            "schemaChars": 161,
            "propertiesCount": 3
          },
          {
            "name": "sessions_send",
            "summaryChars": 84,
            "schemaChars": 273,
            "propertiesCount": 5
          },
          {
            "name": "sessions_yield",
            "summaryChars": 97,
            "schemaChars": 60,
            "propertiesCount": 1
          },
          {
            "name": "sessions_spawn",
            "summaryChars": 198,
            "schemaChars": 1179,
            "propertiesCount": 17
          },
          {
            "name": "subagents",
            "summaryChars": 105,
            "schemaChars": 191,
            "propertiesCount": 4
          },
          {
            "name": "session_status",
            "summaryChars": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 123,
            "schemaChars": 767,
            "propertiesCount": 7
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "image",
            "summaryChars": 201,
            "schemaChars": 342,
            "propertiesCount": 6
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "feishu_get_user",
            "summaryChars": 75,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "feishu_search_user",
            "summaryChars": 55,
            "schemaChars": 311,
            "propertiesCount": 3
          },
          {
            "name": "feishu_chat",
            "summaryChars": 92,
            "schemaChars": 519,
            "propertiesCount": 6
          },
          {
            "name": "feishu_chat_members",
            "summaryChars": 54,
            "schemaChars": 353,
            "propertiesCount": 4
          },
          {
            "name": "feishu_im_user_message",
            "summaryChars": 402,
            "schemaChars": 1149,
            "propertiesCount": 8
          },
          {
            "name": "feishu_im_user_fetch_resource",
            "summaryChars": 456,
            "schemaChars": 371,
            "propertiesCount": 3
          },
          {
            "name": "feishu_im_user_get_messages",
            "summaryChars": 386,
            "schemaChars": 912,
            "propertiesCount": 8
          },
          {
            "name": "feishu_im_user_get_thread_messages",
            "summaryChars": 166,
            "schemaChars": 395,
            "propertiesCount": 4
          },
          {
            "name": "feishu_im_user_search_messages",
            "summaryChars": 522,
            "schemaChars": 1364,
            "propertiesCount": 12
          },
          {
            "name": "feishu_calendar_calendar",
            "summaryChars": 93,
            "schemaChars": 389,
            "propertiesCount": 4
          },
          {
            "name": "feishu_calendar_event",
            "summaryChars": 455,
            "schemaChars": 3200,
            "propertiesCount": 21
          },
          {
            "name": "feishu_calendar_event_attendee",
            "summaryChars": 117,
            "schemaChars": 1129,
            "propertiesCount": 10
          },
          {
            "name": "feishu_calendar_freebusy",
            "summaryChars": 80,
            "schemaChars": 504,
            "propertiesCount": 4
          },
          {
            "name": "feishu_task_task",
            "summaryChars": 167,
            "schemaChars": 1868,
            "propertiesCount": 15
          },
          {
            "name": "feishu_task_tasklist",
            "summaryChars": 199,
            "schemaChars": 795,
            "propertiesCount": 7
          },
          {
            "name": "feishu_task_comment",
            "summaryChars": 95,
            "schemaChars": 671,
            "propertiesCount": 9
          },
          {
            "name": "feishu_task_subtask",
            "summaryChars": 86,
            "schemaChars": 1128,
            "propertiesCount": 9
          },
          {
            "name": "feishu_bitable_app",
            "summaryChars": 139,
            "schemaChars": 511,
            "propertiesCount": 7
          },
          {
            "name": "feishu_bitable_app_table",
            "summaryChars": 320,
            "schemaChars": 1261,
            "propertiesCount": 9
          },
          {
            "name": "feishu_bitable_app_table_record",
            "summaryChars": 292,
            "schemaChars": 2381,
            "propertiesCount": 14
          },
          {
            "name": "feishu_bitable_app_table_field",
            "summaryChars": 134,
            "schemaChars": 824,
            "propertiesCount": 10
          },
          {
            "name": "feishu_bitable_app_table_view",
            "summaryChars": 125,
            "schemaChars": 701,
            "propertiesCount": 8
          },
          {
            "name": "feishu_search_doc_wiki",
            "summaryChars": 212,
            "schemaChars": 1806,
            "propertiesCount": 5
          },
          {
            "name": "feishu_drive_file",
            "summaryChars": 703,
            "schemaChars": 2278,
            "propertiesCount": 16
          },
          {
            "name": "feishu_doc_comments",
            "summaryChars": 114,
            "schemaChars": 1305,
            "propertiesCount": 11
          },
          {
            "name": "feishu_doc_media",
            "summaryChars": 200,
            "schemaChars": 963,
            "propertiesCount": 9
          },
          {
            "name": "feishu_wiki_space",
            "summaryChars": 179,
            "schemaChars": 451,
            "propertiesCount": 6
          },
          {
            "name": "feishu_wiki_space_node",
            "summaryChars": 205,
            "schemaChars": 995,
            "propertiesCount": 13
          },
          {
            "name": "feishu_sheet",
            "summaryChars": 474,
            "schemaChars": 1905,
            "propertiesCount": 18
          },
          {
            "name": "feishu_im_bot_image",
            "summaryChars": 241,
            "schemaChars": 384,
            "propertiesCount": 3
          },
          {
            "name": "feishu_fetch_doc",
            "summaryChars": 42,
            "schemaChars": 281,
            "propertiesCount": 3
          },
          {
            "name": "feishu_create_doc",
            "summaryChars": 33,
            "schemaChars": 427,
            "propertiesCount": 6
          },
          {
            "name": "feishu_update_doc",
            "summaryChars": 105,
            "schemaChars": 811,
            "propertiesCount": 7
          },
          {
            "name": "feishu_oauth",
            "summaryChars": 168,
            "schemaChars": 290,
            "propertiesCount": 1
          },
          {
            "name": "feishu_oauth_batch_auth",
            "summaryChars": 55,
            "schemaChars": 162,
            "propertiesCount": 0
          }
        ]
      }
    },
    "contextTokens": 200000,
    "inputTokens": 1160,
    "outputTokens": 178,
    "totalTokens": 38434,
    "totalTokensFresh": true,
    "cacheRead": 75690,
    "cacheWrite": 38006,
    "abortedLastRun": false,
    "chatType": "direct",
    "origin": {
      "label": "heartbeat",
      "provider": "heartbeat",
      "from": "heartbeat",
      "to": "heartbeat"
    },
    "sessionFile": "/home/huan/.openclaw/agents/main/sessions/99dcb193-0c1e-451a-8d74-22cdc90c8074.jsonl"
  },
  "agent:main:cron:5273524a-fe06-486c-9706-005f80b061e5:run:2c253e32-3bf3-45e0-af41-7b5d3794578b": {
    "sessionId": "2c253e32-3bf3-45e0-af41-7b5d3794578b",
    "updatedAt": 1774283329639,
    "systemSent": true,
    "label": "Cron: 上下文使用量检测-自动保存记忆",
    "skillsSnapshot": {
      "prompt": "\n\nThe following skills provide specialized instructions for specific tasks.\nUse the read tool to load a skill's file when the task matches its description.\nWhen a skill file references a relative path, resolve it against the skill directory (parent of SKILL.md / dirname of the path) and use that absolute path in tool commands.\n\n<available_skills>\n  <skill>\n    <name>feishu-bitable</name>\n    <description>飞书多维表格（Bitable）的创建、查询、编辑和管理工具。包含 27 种字段类型支持、高级筛选、批量操作和视图管理。\n\n**当以下情况时使用此 Skill**：\n(1) 需要创建或管理飞书多维表格 App\n(2) 需要在多维表格中新增、查询、修改、删除记录（行数据）\n(3) 需要管理字段（列）、视图、数据表\n(4) 用户提到&quot;多维表格&quot;、&quot;bitable&quot;、&quot;数据表&quot;、&quot;记录&quot;、&quot;字段&quot;\n(5) 需要批量导入数据或批量更新多维表格\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-bitable/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-calendar</name>\n    <description>飞书日历与日程管理工具集。包含日历管理、日程管理、参会人管理、忙闲查询。\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-calendar/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-channel-rules</name>\n    <description>Lark/Feishu channel output rules. Always active in Lark conversations.\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-channel-rules/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-create-doc</name>\n    <description>创建飞书云文档。从 Lark-flavored Markdown 内容创建新的飞书云文档，支持指定创建位置（文件夹/知识库/知识空间）。\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-create-doc/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-fetch-doc</name>\n    <description>获取飞书云文档内容。返回文档的 Markdown 内容，支持处理文档中的图片、文件和画板（需配合 feishu_doc_media 工具）。\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-fetch-doc/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-im-read</name>\n    <description>飞书 IM 消息读取工具使用指南，覆盖会话消息获取、话题回复读取、跨会话消息搜索、图片/文件资源下载。\n\n**当以下情况时使用此 Skill**:\n(1) 需要获取群聊或单聊的历史消息\n(2) 需要读取话题（thread）内的回复消息\n(3) 需要跨会话搜索消息（按关键词、发送者、时间等条件）\n(4) 消息中包含图片、文件、音频、视频，需要下载\n(5) 用户提到&quot;聊天记录&quot;、&quot;消息&quot;、&quot;群里说了什么&quot;、&quot;话题回复&quot;、&quot;搜索消息&quot;、&quot;图片&quot;、&quot;文件下载&quot;\n(6) 需要按时间范围过滤消息、分页获取更多消息\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-im-read/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-task</name>\n    <description>飞书任务管理工具,用于创建、查询、更新任务和清单。\n\n**当以下情况时使用此 Skill**:\n(1) 需要创建、查询、更新、删除任务\n(2) 需要创建、管理任务清单\n(3) 需要查看任务列表或清单内的任务\n(4) 用户提到&quot;任务&quot;、&quot;待办&quot;、&quot;to-do&quot;、&quot;清单&quot;、&quot;task&quot;\n(5) 需要设置任务负责人、关注人、截止时间\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-task/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-troubleshoot</name>\n    <description>飞书插件问题排查工具。包含常见问题 FAQ 和深度诊断命令（/feishu_doctor）。\n\n常见问题可随时查阅。诊断命令用于排查复杂问题（多次授权仍失败、自动授权无法解决等），\n会检查账户配置、API 连通性、应用权限、用户授权状态，并生成详细的诊断报告和解决方案。\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-troubleshoot/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-update-doc</name>\n    <description>更新飞书云文档。支持 7 种更新模式：追加、覆盖、定位替换、全文替换、前/后插入、删除。\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-update-doc/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>wecom-doc</name>\n    <description>文档与智能表格操作。当用户提到企业微信文档、创建文档、编辑文档、新建文档、写文档、智能表格时激活。支持文档创建/写入和智能表格的创建及子表/字段/记录写入。注意：所有文档创建和编辑请求都应使用此 skill，不要尝试用其他方式处理文档操作。</description>\n    <location>~/.openclaw/extensions/wecom-openclaw-plugin/skills/wecom-doc/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>healthcheck</name>\n    <description>Host security hardening and risk-tolerance configuration for OpenClaw deployments. Use when a user asks for security audits, firewall/SSH/update hardening, risk posture, exposure review, OpenClaw cron scheduling for periodic checks, or version status checks on a machine running OpenClaw (laptop, workstation, Pi, VPS).</description>\n    <location>~/.npm-global/lib/node_modules/openclaw/skills/healthcheck/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>node-connect</name>\n    <description>Diagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps. Use when QR/setup code/manual connect fails, local Wi-Fi works but VPS/tailnet does not, or errors mention pairing required, unauthorized, bootstrap token invalid or expired, gateway.bind, gateway.remote.url, Tailscale, or plugins.entries.device-pair.config.publicUrl.</description>\n    <location>~/.npm-global/lib/node_modules/openclaw/skills/node-connect/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>notion</name>\n    <description>Notion API for creating and managing pages, databases, and blocks.</description>\n    <location>~/.npm-global/lib/node_modules/openclaw/skills/notion/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>skill-creator</name>\n    <description>Guide for creating effective skills. This skill should be used when users want to create a new skill (or update an existing skill) that extends Claude&apos;s capabilities with specialized knowledge, workflows, or tool integrations.</description>\n    <location>~/.openclaw/skills/skill-creator-2-0.1.0/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>weather</name>\n    <description>Get current weather and forecasts via wttr.in or Open-Meteo. Use when: user asks about weather, temperature, or forecasts for any location. NOT for: historical weather data, severe weather alerts, or detailed meteorological analysis. No API key needed.</description>\n    <location>~/.npm-global/lib/node_modules/openclaw/skills/weather/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>Agent Browser</name>\n    <description>A fast Rust-based headless browser automation CLI with Node.js fallback that enables AI agents to navigate, click, type, and snapshot pages via structured commands.</description>\n    <location>~/.openclaw/skills/agent-browser-0.2.0/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>find-skills</name>\n    <description>Helps users discover and install agent skills when they ask questions like &quot;how do I do X&quot;, &quot;find a skill for X&quot;, &quot;is there a skill that can...&quot;, or express interest in extending capabilities. This skill should be used when the user is looking for functionality that might exist as an installable skill.</description>\n    <location>~/.openclaw/skills/find-skills-0.1.0/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>proactive-agent</name>\n    <description>Transform AI agents from task-followers into proactive partners that anticipate needs and continuously improve. Now with WAL Protocol, Working Buffer for context survival, Compaction Recovery, and battle-tested security patterns. Part of the Hal Stack 🦞</description>\n    <location>~/.openclaw/skills/proactive-agent/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>Self-Improving Agent (Proactive Self-Reflection)</name>\n    <description>Self-reflection + Self-criticism + Self-learning + Self-organizing memory. Agent evaluates its own work, catches mistakes, and improves permanently. Use before starting work and after responding to the user.</description>\n    <location>~/.openclaw/skills/self-improving-1.2.10/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>vector-memory</name>\n    <description>向量语义记忆系统 - 为 OpenClaw 添加语义搜索能力。当用户需要：\n(1) 部署向量记忆系统\n(2) 开启语义搜索功能\n(3) 安装配置 Chroma + BGE-M3\n(4) 搜索记忆时找不到内容\n(5) 需要比关键词搜索更智能的记忆检索\n</description>\n    <location>~/.openclaw/skills/vector-memory/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>Word / Docx</name>\n    <description>Read and generate Word documents with correct structure, styles, and cross-platform compatibility.</description>\n    <location>~/.openclaw/skills/word-docx-1.0.1/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>daily-stock-analysis</name>\n    <description>Deterministic daily stock analysis skill for global equities. Use when users need daily analysis, next-trading-day close prediction, prior forecast review, rolling accuracy, and reliable markdown report output.</description>\n    <location>~/.openclaw/workspace/skills/daily-stock-analysis/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>proactive-agent-lite</name>\n    <description>Transform AI agents from task-followers into proactive partners with memory architecture, reverse prompting, and self-healing patterns. Lightweight version focused on core proactive capabilities.</description>\n    <location>~/.openclaw/workspace/skills/proactive-agent-lite/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>stock-monitor</name>\n    <description>全功能智能股票监控预警系统。支持成本百分比、均线金叉死叉、RSI超买超卖、成交量异动、跳空缺口、动态止盈等7大预警规则。符合中国投资者习惯（红涨绿跌）。</description>\n    <location>~/.openclaw/workspace/skills/stock-monitor-skill/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "feishu-bitable"
        },
        {
          "name": "feishu-calendar"
        },
        {
          "name": "feishu-channel-rules"
        },
        {
          "name": "feishu-create-doc"
        },
        {
          "name": "feishu-fetch-doc"
        },
        {
          "name": "feishu-im-read"
        },
        {
          "name": "feishu-task"
        },
        {
          "name": "feishu-troubleshoot"
        },
        {
          "name": "feishu-update-doc"
        },
        {
          "name": "wecom-doc",
          "requiredEnv": []
        },
        {
          "name": "healthcheck"
        },
        {
          "name": "node-connect"
        },
        {
          "name": "notion",
          "primaryEnv": "NOTION_API_KEY",
          "requiredEnv": [
            "NOTION_API_KEY"
          ]
        },
        {
          "name": "skill-creator"
        },
        {
          "name": "weather",
          "requiredEnv": []
        },
        {
          "name": "Agent Browser"
        },
        {
          "name": "find-skills"
        },
        {
          "name": "proactive-agent"
        },
        {
          "name": "Self-Improving Agent (Proactive Self-Reflection)"
        },
        {
          "name": "vector-memory"
        },
        {
          "name": "Word / Docx"
        },
        {
          "name": "daily-stock-analysis"
        },
        {
          "name": "proactive-agent-lite",
          "requiredEnv": []
        },
        {
          "name": "stock-monitor"
        }
      ],
      "resolvedSkills": [
        {
          "name": "feishu-bitable",
          "description": "飞书多维表格（Bitable）的创建、查询、编辑和管理工具。包含 27 种字段类型支持、高级筛选、批量操作和视图管理。\n\n**当以下情况时使用此 Skill**：\n(1) 需要创建或管理飞书多维表格 App\n(2) 需要在多维表格中新增、查询、修改、删除记录（行数据）\n(3) 需要管理字段（列）、视图、数据表\n(4) 用户提到\"多维表格\"、\"bitable\"、\"数据表\"、\"记录\"、\"字段\"\n(5) 需要批量导入数据或批量更新多维表格\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-bitable/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-bitable",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-calendar",
          "description": "飞书日历与日程管理工具集。包含日历管理、日程管理、参会人管理、忙闲查询。\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-calendar/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-calendar",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-channel-rules",
          "description": "Lark/Feishu channel output rules. Always active in Lark conversations.\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-channel-rules/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-channel-rules",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-create-doc",
          "description": "创建飞书云文档。从 Lark-flavored Markdown 内容创建新的飞书云文档，支持指定创建位置（文件夹/知识库/知识空间）。\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-create-doc/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-create-doc",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-fetch-doc",
          "description": "获取飞书云文档内容。返回文档的 Markdown 内容，支持处理文档中的图片、文件和画板（需配合 feishu_doc_media 工具）。\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-fetch-doc/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-fetch-doc",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-im-read",
          "description": "飞书 IM 消息读取工具使用指南，覆盖会话消息获取、话题回复读取、跨会话消息搜索、图片/文件资源下载。\n\n**当以下情况时使用此 Skill**:\n(1) 需要获取群聊或单聊的历史消息\n(2) 需要读取话题（thread）内的回复消息\n(3) 需要跨会话搜索消息（按关键词、发送者、时间等条件）\n(4) 消息中包含图片、文件、音频、视频，需要下载\n(5) 用户提到\"聊天记录\"、\"消息\"、\"群里说了什么\"、\"话题回复\"、\"搜索消息\"、\"图片\"、\"文件下载\"\n(6) 需要按时间范围过滤消息、分页获取更多消息\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-im-read/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-im-read",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-task",
          "description": "飞书任务管理工具,用于创建、查询、更新任务和清单。\n\n**当以下情况时使用此 Skill**:\n(1) 需要创建、查询、更新、删除任务\n(2) 需要创建、管理任务清单\n(3) 需要查看任务列表或清单内的任务\n(4) 用户提到\"任务\"、\"待办\"、\"to-do\"、\"清单\"、\"task\"\n(5) 需要设置任务负责人、关注人、截止时间\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-task/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-task",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-troubleshoot",
          "description": "飞书插件问题排查工具。包含常见问题 FAQ 和深度诊断命令（/feishu_doctor）。\n\n常见问题可随时查阅。诊断命令用于排查复杂问题（多次授权仍失败、自动授权无法解决等），\n会检查账户配置、API 连通性、应用权限、用户授权状态，并生成详细的诊断报告和解决方案。\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-troubleshoot/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-troubleshoot",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-update-doc",
          "description": "更新飞书云文档。支持 7 种更新模式：追加、覆盖、定位替换、全文替换、前/后插入、删除。\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-update-doc/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-update-doc",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "wecom-doc",
          "description": "文档与智能表格操作。当用户提到企业微信文档、创建文档、编辑文档、新建文档、写文档、智能表格时激活。支持文档创建/写入和智能表格的创建及子表/字段/记录写入。注意：所有文档创建和编辑请求都应使用此 skill，不要尝试用其他方式处理文档操作。",
          "filePath": "/home/huan/.openclaw/extensions/wecom-openclaw-plugin/skills/wecom-doc/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/wecom-openclaw-plugin/skills/wecom-doc",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "healthcheck",
          "description": "Host security hardening and risk-tolerance configuration for OpenClaw deployments. Use when a user asks for security audits, firewall/SSH/update hardening, risk posture, exposure review, OpenClaw cron scheduling for periodic checks, or version status checks on a machine running OpenClaw (laptop, workstation, Pi, VPS).",
          "filePath": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/healthcheck/SKILL.md",
          "baseDir": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/healthcheck",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "node-connect",
          "description": "Diagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps. Use when QR/setup code/manual connect fails, local Wi-Fi works but VPS/tailnet does not, or errors mention pairing required, unauthorized, bootstrap token invalid or expired, gateway.bind, gateway.remote.url, Tailscale, or plugins.entries.device-pair.config.publicUrl.",
          "filePath": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/node-connect/SKILL.md",
          "baseDir": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/node-connect",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "notion",
          "description": "Notion API for creating and managing pages, databases, and blocks.",
          "filePath": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/notion/SKILL.md",
          "baseDir": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/notion",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "skill-creator",
          "description": "Guide for creating effective skills. This skill should be used when users want to create a new skill (or update an existing skill) that extends Claude's capabilities with specialized knowledge, workflows, or tool integrations.",
          "filePath": "/home/huan/.openclaw/skills/skill-creator-2-0.1.0/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/skill-creator-2-0.1.0",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "weather",
          "description": "Get current weather and forecasts via wttr.in or Open-Meteo. Use when: user asks about weather, temperature, or forecasts for any location. NOT for: historical weather data, severe weather alerts, or detailed meteorological analysis. No API key needed.",
          "filePath": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/weather/SKILL.md",
          "baseDir": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/weather",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "Agent Browser",
          "description": "A fast Rust-based headless browser automation CLI with Node.js fallback that enables AI agents to navigate, click, type, and snapshot pages via structured commands.",
          "filePath": "/home/huan/.openclaw/skills/agent-browser-0.2.0/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/agent-browser-0.2.0",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "find-skills",
          "description": "Helps users discover and install agent skills when they ask questions like \"how do I do X\", \"find a skill for X\", \"is there a skill that can...\", or express interest in extending capabilities. This skill should be used when the user is looking for functionality that might exist as an installable skill.",
          "filePath": "/home/huan/.openclaw/skills/find-skills-0.1.0/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/find-skills-0.1.0",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "proactive-agent",
          "description": "Transform AI agents from task-followers into proactive partners that anticipate needs and continuously improve. Now with WAL Protocol, Working Buffer for context survival, Compaction Recovery, and battle-tested security patterns. Part of the Hal Stack 🦞",
          "filePath": "/home/huan/.openclaw/skills/proactive-agent/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/proactive-agent",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "Self-Improving Agent (Proactive Self-Reflection)",
          "description": "Self-reflection + Self-criticism + Self-learning + Self-organizing memory. Agent evaluates its own work, catches mistakes, and improves permanently. Use before starting work and after responding to the user.",
          "filePath": "/home/huan/.openclaw/skills/self-improving-1.2.10/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/self-improving-1.2.10",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "vector-memory",
          "description": "向量语义记忆系统 - 为 OpenClaw 添加语义搜索能力。当用户需要：\n(1) 部署向量记忆系统\n(2) 开启语义搜索功能\n(3) 安装配置 Chroma + BGE-M3\n(4) 搜索记忆时找不到内容\n(5) 需要比关键词搜索更智能的记忆检索\n",
          "filePath": "/home/huan/.openclaw/skills/vector-memory/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/vector-memory",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "Word / Docx",
          "description": "Read and generate Word documents with correct structure, styles, and cross-platform compatibility.",
          "filePath": "/home/huan/.openclaw/skills/word-docx-1.0.1/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/word-docx-1.0.1",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "daily-stock-analysis",
          "description": "Deterministic daily stock analysis skill for global equities. Use when users need daily analysis, next-trading-day close prediction, prior forecast review, rolling accuracy, and reliable markdown report output.",
          "filePath": "/home/huan/.openclaw/workspace/skills/daily-stock-analysis/SKILL.md",
          "baseDir": "/home/huan/.openclaw/workspace/skills/daily-stock-analysis",
          "source": "openclaw-workspace",
          "disableModelInvocation": false
        },
        {
          "name": "proactive-agent-lite",
          "description": "Transform AI agents from task-followers into proactive partners with memory architecture, reverse prompting, and self-healing patterns. Lightweight version focused on core proactive capabilities.",
          "filePath": "/home/huan/.openclaw/workspace/skills/proactive-agent-lite/SKILL.md",
          "baseDir": "/home/huan/.openclaw/workspace/skills/proactive-agent-lite",
          "source": "openclaw-workspace",
          "disableModelInvocation": false
        },
        {
          "name": "stock-monitor",
          "description": "全功能智能股票监控预警系统。支持成本百分比、均线金叉死叉、RSI超买超卖、成交量异动、跳空缺口、动态止盈等7大预警规则。符合中国投资者习惯（红涨绿跌）。",
          "filePath": "/home/huan/.openclaw/workspace/skills/stock-monitor-skill/SKILL.md",
          "baseDir": "/home/huan/.openclaw/workspace/skills/stock-monitor-skill",
          "source": "openclaw-workspace",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "modelProvider": "minimax-portal",
    "model": "MiniMax-M2.7",
    "authProfileOverride": "minimax-portal:default",
    "authProfileOverrideSource": "auto",
    "authProfileOverrideCompactionCount": 0,
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1774283329849,
      "sessionId": "2c253e32-3bf3-45e0-af41-7b5d3794578b",
      "sessionKey": "agent:main:cron:5273524a-fe06-486c-9706-005f80b061e5",
      "provider": "minimax-portal",
      "model": "MiniMax-M2.7",
      "workspaceDir": "/home/huan/.openclaw/workspace",
      "bootstrapMaxChars": 20000,
      "bootstrapTotalMaxChars": 150000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 40926,
        "projectContextChars": 16782,
        "nonProjectContextChars": 24144
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/home/huan/.openclaw/workspace/AGENTS.md",
          "missing": false,
          "rawChars": 8993,
          "injectedChars": 8993,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/home/huan/.openclaw/workspace/SOUL.md",
          "missing": false,
          "rawChars": 2288,
          "injectedChars": 2288,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/home/huan/.openclaw/workspace/TOOLS.md",
          "missing": false,
          "rawChars": 2990,
          "injectedChars": 2990,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/home/huan/.openclaw/workspace/IDENTITY.md",
          "missing": false,
          "rawChars": 932,
          "injectedChars": 932,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/home/huan/.openclaw/workspace/USER.md",
          "missing": false,
          "rawChars": 755,
          "injectedChars": 755,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 8753,
        "entries": [
          {
            "name": "feishu-bitable",
            "blockChars": 444
          },
          {
            "name": "feishu-calendar",
            "blockChars": 214
          },
          {
            "name": "feishu-channel-rules",
            "blockChars": 258
          },
          {
            "name": "feishu-create-doc",
            "blockChars": 250
          },
          {
            "name": "feishu-fetch-doc",
            "blockChars": 250
          },
          {
            "name": "feishu-im-read",
            "blockChars": 499
          },
          {
            "name": "feishu-task",
            "blockChars": 384
          },
          {
            "name": "feishu-troubleshoot",
            "blockChars": 321
          },
          {
            "name": "feishu-update-doc",
            "blockChars": 226
          },
          {
            "name": "wecom-doc",
            "blockChars": 293
          },
          {
            "name": "healthcheck",
            "blockChars": 491
          },
          {
            "name": "node-connect",
            "blockChars": 541
          },
          {
            "name": "notion",
            "blockChars": 228
          },
          {
            "name": "skill-creator",
            "blockChars": 387
          },
          {
            "name": "weather",
            "blockChars": 416
          },
          {
            "name": "Agent Browser",
            "blockChars": 318
          },
          {
            "name": "find-skills",
            "blockChars": 483
          },
          {
            "name": "proactive-agent",
            "blockChars": 406
          },
          {
            "name": "Self-Improving Agent (Proactive Self-Reflection)",
            "blockChars": 398
          },
          {
            "name": "vector-memory",
            "blockChars": 273
          },
          {
            "name": "Word / Docx",
            "blockChars": 246
          },
          {
            "name": "daily-stock-analysis",
            "blockChars": 382
          },
          {
            "name": "proactive-agent-lite",
            "blockChars": 367
          },
          {
            "name": "stock-monitor",
            "blockChars": 240
          }
        ]
      },
      "tools": {
        "listChars": 10666,
        "schemaChars": 51838,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 392,
            "propertiesCount": 4
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 591,
            "propertiesCount": 6
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 313,
            "propertiesCount": 3
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "browser",
            "summaryChars": 1683,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 2689,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 123,
            "schemaChars": 4898,
            "propertiesCount": 91
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "name": "gateway",
            "summaryChars": 464,
            "schemaChars": 497,
            "propertiesCount": 12
          },
          {
            "name": "agents_list",
            "summaryChars": 118,
            "schemaChars": 33,
            "propertiesCount": 0
          },
          {
            "name": "sessions_list",
            "summaryChars": 54,
            "schemaChars": 212,
            "propertiesCount": 4
          },
          {
            "name": "sessions_history",
            "summaryChars": 36,
            "schemaChars": 161,
            "propertiesCount": 3
          },
          {
            "name": "sessions_send",
            "summaryChars": 84,
            "schemaChars": 273,
            "propertiesCount": 5
          },
          {
            "name": "sessions_yield",
            "summaryChars": 97,
            "schemaChars": 60,
            "propertiesCount": 1
          },
          {
            "name": "sessions_spawn",
            "summaryChars": 198,
            "schemaChars": 1179,
            "propertiesCount": 17
          },
          {
            "name": "subagents",
            "summaryChars": 105,
            "schemaChars": 191,
            "propertiesCount": 4
          },
          {
            "name": "session_status",
            "summaryChars": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 123,
            "schemaChars": 767,
            "propertiesCount": 7
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "image",
            "summaryChars": 201,
            "schemaChars": 342,
            "propertiesCount": 6
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "feishu_get_user",
            "summaryChars": 75,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "feishu_search_user",
            "summaryChars": 55,
            "schemaChars": 311,
            "propertiesCount": 3
          },
          {
            "name": "feishu_chat",
            "summaryChars": 92,
            "schemaChars": 519,
            "propertiesCount": 6
          },
          {
            "name": "feishu_chat_members",
            "summaryChars": 54,
            "schemaChars": 353,
            "propertiesCount": 4
          },
          {
            "name": "feishu_im_user_message",
            "summaryChars": 402,
            "schemaChars": 1149,
            "propertiesCount": 8
          },
          {
            "name": "feishu_im_user_fetch_resource",
            "summaryChars": 456,
            "schemaChars": 371,
            "propertiesCount": 3
          },
          {
            "name": "feishu_im_user_get_messages",
            "summaryChars": 386,
            "schemaChars": 912,
            "propertiesCount": 8
          },
          {
            "name": "feishu_im_user_get_thread_messages",
            "summaryChars": 166,
            "schemaChars": 395,
            "propertiesCount": 4
          },
          {
            "name": "feishu_im_user_search_messages",
            "summaryChars": 522,
            "schemaChars": 1364,
            "propertiesCount": 12
          },
          {
            "name": "feishu_calendar_calendar",
            "summaryChars": 93,
            "schemaChars": 389,
            "propertiesCount": 4
          },
          {
            "name": "feishu_calendar_event",
            "summaryChars": 455,
            "schemaChars": 3200,
            "propertiesCount": 21
          },
          {
            "name": "feishu_calendar_event_attendee",
            "summaryChars": 117,
            "schemaChars": 1129,
            "propertiesCount": 10
          },
          {
            "name": "feishu_calendar_freebusy",
            "summaryChars": 80,
            "schemaChars": 504,
            "propertiesCount": 4
          },
          {
            "name": "feishu_task_task",
            "summaryChars": 167,
            "schemaChars": 1868,
            "propertiesCount": 15
          },
          {
            "name": "feishu_task_tasklist",
            "summaryChars": 199,
            "schemaChars": 795,
            "propertiesCount": 7
          },
          {
            "name": "feishu_task_comment",
            "summaryChars": 95,
            "schemaChars": 671,
            "propertiesCount": 9
          },
          {
            "name": "feishu_task_subtask",
            "summaryChars": 86,
            "schemaChars": 1128,
            "propertiesCount": 9
          },
          {
            "name": "feishu_bitable_app",
            "summaryChars": 139,
            "schemaChars": 511,
            "propertiesCount": 7
          },
          {
            "name": "feishu_bitable_app_table",
            "summaryChars": 320,
            "schemaChars": 1261,
            "propertiesCount": 9
          },
          {
            "name": "feishu_bitable_app_table_record",
            "summaryChars": 292,
            "schemaChars": 2381,
            "propertiesCount": 14
          },
          {
            "name": "feishu_bitable_app_table_field",
            "summaryChars": 134,
            "schemaChars": 824,
            "propertiesCount": 10
          },
          {
            "name": "feishu_bitable_app_table_view",
            "summaryChars": 125,
            "schemaChars": 701,
            "propertiesCount": 8
          },
          {
            "name": "feishu_search_doc_wiki",
            "summaryChars": 212,
            "schemaChars": 1806,
            "propertiesCount": 5
          },
          {
            "name": "feishu_drive_file",
            "summaryChars": 703,
            "schemaChars": 2278,
            "propertiesCount": 16
          },
          {
            "name": "feishu_doc_comments",
            "summaryChars": 114,
            "schemaChars": 1305,
            "propertiesCount": 11
          },
          {
            "name": "feishu_doc_media",
            "summaryChars": 200,
            "schemaChars": 963,
            "propertiesCount": 9
          },
          {
            "name": "feishu_wiki_space",
            "summaryChars": 179,
            "schemaChars": 451,
            "propertiesCount": 6
          },
          {
            "name": "feishu_wiki_space_node",
            "summaryChars": 205,
            "schemaChars": 995,
            "propertiesCount": 13
          },
          {
            "name": "feishu_sheet",
            "summaryChars": 474,
            "schemaChars": 1905,
            "propertiesCount": 18
          },
          {
            "name": "feishu_im_bot_image",
            "summaryChars": 241,
            "schemaChars": 384,
            "propertiesCount": 3
          },
          {
            "name": "feishu_fetch_doc",
            "summaryChars": 42,
            "schemaChars": 281,
            "propertiesCount": 3
          },
          {
            "name": "feishu_create_doc",
            "summaryChars": 33,
            "schemaChars": 427,
            "propertiesCount": 6
          },
          {
            "name": "feishu_update_doc",
            "summaryChars": 105,
            "schemaChars": 811,
            "propertiesCount": 7
          },
          {
            "name": "feishu_oauth",
            "summaryChars": 168,
            "schemaChars": 290,
            "propertiesCount": 1
          },
          {
            "name": "feishu_oauth_batch_auth",
            "summaryChars": 55,
            "schemaChars": 162,
            "propertiesCount": 0
          }
        ]
      }
    },
    "contextTokens": 200000,
    "inputTokens": 1170,
    "outputTokens": 189,
    "totalTokens": 38438,
    "totalTokensFresh": true,
    "cacheRead": 75690,
    "cacheWrite": 38006,
    "abortedLastRun": false,
    "chatType": "direct",
    "origin": {
      "label": "heartbeat",
      "provider": "heartbeat",
      "from": "heartbeat",
      "to": "heartbeat"
    },
    "sessionFile": "/home/huan/.openclaw/agents/main/sessions/99dcb193-0c1e-451a-8d74-22cdc90c8074.jsonl"
  },
  "agent:main:cron:5273524a-fe06-486c-9706-005f80b061e5:run:714c3222-24d4-4194-bcc3-ee3bf2b2df26": {
    "sessionId": "714c3222-24d4-4194-bcc3-ee3bf2b2df26",
    "updatedAt": 1774285129643,
    "systemSent": true,
    "label": "Cron: 上下文使用量检测-自动保存记忆",
    "skillsSnapshot": {
      "prompt": "\n\nThe following skills provide specialized instructions for specific tasks.\nUse the read tool to load a skill's file when the task matches its description.\nWhen a skill file references a relative path, resolve it against the skill directory (parent of SKILL.md / dirname of the path) and use that absolute path in tool commands.\n\n<available_skills>\n  <skill>\n    <name>feishu-bitable</name>\n    <description>飞书多维表格（Bitable）的创建、查询、编辑和管理工具。包含 27 种字段类型支持、高级筛选、批量操作和视图管理。\n\n**当以下情况时使用此 Skill**：\n(1) 需要创建或管理飞书多维表格 App\n(2) 需要在多维表格中新增、查询、修改、删除记录（行数据）\n(3) 需要管理字段（列）、视图、数据表\n(4) 用户提到&quot;多维表格&quot;、&quot;bitable&quot;、&quot;数据表&quot;、&quot;记录&quot;、&quot;字段&quot;\n(5) 需要批量导入数据或批量更新多维表格\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-bitable/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-calendar</name>\n    <description>飞书日历与日程管理工具集。包含日历管理、日程管理、参会人管理、忙闲查询。\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-calendar/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-channel-rules</name>\n    <description>Lark/Feishu channel output rules. Always active in Lark conversations.\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-channel-rules/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-create-doc</name>\n    <description>创建飞书云文档。从 Lark-flavored Markdown 内容创建新的飞书云文档，支持指定创建位置（文件夹/知识库/知识空间）。\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-create-doc/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-fetch-doc</name>\n    <description>获取飞书云文档内容。返回文档的 Markdown 内容，支持处理文档中的图片、文件和画板（需配合 feishu_doc_media 工具）。\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-fetch-doc/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-im-read</name>\n    <description>飞书 IM 消息读取工具使用指南，覆盖会话消息获取、话题回复读取、跨会话消息搜索、图片/文件资源下载。\n\n**当以下情况时使用此 Skill**:\n(1) 需要获取群聊或单聊的历史消息\n(2) 需要读取话题（thread）内的回复消息\n(3) 需要跨会话搜索消息（按关键词、发送者、时间等条件）\n(4) 消息中包含图片、文件、音频、视频，需要下载\n(5) 用户提到&quot;聊天记录&quot;、&quot;消息&quot;、&quot;群里说了什么&quot;、&quot;话题回复&quot;、&quot;搜索消息&quot;、&quot;图片&quot;、&quot;文件下载&quot;\n(6) 需要按时间范围过滤消息、分页获取更多消息\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-im-read/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-task</name>\n    <description>飞书任务管理工具,用于创建、查询、更新任务和清单。\n\n**当以下情况时使用此 Skill**:\n(1) 需要创建、查询、更新、删除任务\n(2) 需要创建、管理任务清单\n(3) 需要查看任务列表或清单内的任务\n(4) 用户提到&quot;任务&quot;、&quot;待办&quot;、&quot;to-do&quot;、&quot;清单&quot;、&quot;task&quot;\n(5) 需要设置任务负责人、关注人、截止时间\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-task/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-troubleshoot</name>\n    <description>飞书插件问题排查工具。包含常见问题 FAQ 和深度诊断命令（/feishu_doctor）。\n\n常见问题可随时查阅。诊断命令用于排查复杂问题（多次授权仍失败、自动授权无法解决等），\n会检查账户配置、API 连通性、应用权限、用户授权状态，并生成详细的诊断报告和解决方案。\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-troubleshoot/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-update-doc</name>\n    <description>更新飞书云文档。支持 7 种更新模式：追加、覆盖、定位替换、全文替换、前/后插入、删除。\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-update-doc/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>wecom-doc</name>\n    <description>文档与智能表格操作。当用户提到企业微信文档、创建文档、编辑文档、新建文档、写文档、智能表格时激活。支持文档创建/写入和智能表格的创建及子表/字段/记录写入。注意：所有文档创建和编辑请求都应使用此 skill，不要尝试用其他方式处理文档操作。</description>\n    <location>~/.openclaw/extensions/wecom-openclaw-plugin/skills/wecom-doc/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>healthcheck</name>\n    <description>Host security hardening and risk-tolerance configuration for OpenClaw deployments. Use when a user asks for security audits, firewall/SSH/update hardening, risk posture, exposure review, OpenClaw cron scheduling for periodic checks, or version status checks on a machine running OpenClaw (laptop, workstation, Pi, VPS).</description>\n    <location>~/.npm-global/lib/node_modules/openclaw/skills/healthcheck/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>node-connect</name>\n    <description>Diagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps. Use when QR/setup code/manual connect fails, local Wi-Fi works but VPS/tailnet does not, or errors mention pairing required, unauthorized, bootstrap token invalid or expired, gateway.bind, gateway.remote.url, Tailscale, or plugins.entries.device-pair.config.publicUrl.</description>\n    <location>~/.npm-global/lib/node_modules/openclaw/skills/node-connect/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>notion</name>\n    <description>Notion API for creating and managing pages, databases, and blocks.</description>\n    <location>~/.npm-global/lib/node_modules/openclaw/skills/notion/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>skill-creator</name>\n    <description>Guide for creating effective skills. This skill should be used when users want to create a new skill (or update an existing skill) that extends Claude&apos;s capabilities with specialized knowledge, workflows, or tool integrations.</description>\n    <location>~/.openclaw/skills/skill-creator-2-0.1.0/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>weather</name>\n    <description>Get current weather and forecasts via wttr.in or Open-Meteo. Use when: user asks about weather, temperature, or forecasts for any location. NOT for: historical weather data, severe weather alerts, or detailed meteorological analysis. No API key needed.</description>\n    <location>~/.npm-global/lib/node_modules/openclaw/skills/weather/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>Agent Browser</name>\n    <description>A fast Rust-based headless browser automation CLI with Node.js fallback that enables AI agents to navigate, click, type, and snapshot pages via structured commands.</description>\n    <location>~/.openclaw/skills/agent-browser-0.2.0/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>find-skills</name>\n    <description>Helps users discover and install agent skills when they ask questions like &quot;how do I do X&quot;, &quot;find a skill for X&quot;, &quot;is there a skill that can...&quot;, or express interest in extending capabilities. This skill should be used when the user is looking for functionality that might exist as an installable skill.</description>\n    <location>~/.openclaw/skills/find-skills-0.1.0/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>proactive-agent</name>\n    <description>Transform AI agents from task-followers into proactive partners that anticipate needs and continuously improve. Now with WAL Protocol, Working Buffer for context survival, Compaction Recovery, and battle-tested security patterns. Part of the Hal Stack 🦞</description>\n    <location>~/.openclaw/skills/proactive-agent/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>Self-Improving Agent (Proactive Self-Reflection)</name>\n    <description>Self-reflection + Self-criticism + Self-learning + Self-organizing memory. Agent evaluates its own work, catches mistakes, and improves permanently. Use before starting work and after responding to the user.</description>\n    <location>~/.openclaw/skills/self-improving-1.2.10/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>vector-memory</name>\n    <description>向量语义记忆系统 - 为 OpenClaw 添加语义搜索能力。当用户需要：\n(1) 部署向量记忆系统\n(2) 开启语义搜索功能\n(3) 安装配置 Chroma + BGE-M3\n(4) 搜索记忆时找不到内容\n(5) 需要比关键词搜索更智能的记忆检索\n</description>\n    <location>~/.openclaw/skills/vector-memory/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>Word / Docx</name>\n    <description>Read and generate Word documents with correct structure, styles, and cross-platform compatibility.</description>\n    <location>~/.openclaw/skills/word-docx-1.0.1/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>daily-stock-analysis</name>\n    <description>Deterministic daily stock analysis skill for global equities. Use when users need daily analysis, next-trading-day close prediction, prior forecast review, rolling accuracy, and reliable markdown report output.</description>\n    <location>~/.openclaw/workspace/skills/daily-stock-analysis/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>proactive-agent-lite</name>\n    <description>Transform AI agents from task-followers into proactive partners with memory architecture, reverse prompting, and self-healing patterns. Lightweight version focused on core proactive capabilities.</description>\n    <location>~/.openclaw/workspace/skills/proactive-agent-lite/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>stock-monitor</name>\n    <description>全功能智能股票监控预警系统。支持成本百分比、均线金叉死叉、RSI超买超卖、成交量异动、跳空缺口、动态止盈等7大预警规则。符合中国投资者习惯（红涨绿跌）。</description>\n    <location>~/.openclaw/workspace/skills/stock-monitor-skill/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "feishu-bitable"
        },
        {
          "name": "feishu-calendar"
        },
        {
          "name": "feishu-channel-rules"
        },
        {
          "name": "feishu-create-doc"
        },
        {
          "name": "feishu-fetch-doc"
        },
        {
          "name": "feishu-im-read"
        },
        {
          "name": "feishu-task"
        },
        {
          "name": "feishu-troubleshoot"
        },
        {
          "name": "feishu-update-doc"
        },
        {
          "name": "wecom-doc",
          "requiredEnv": []
        },
        {
          "name": "healthcheck"
        },
        {
          "name": "node-connect"
        },
        {
          "name": "notion",
          "primaryEnv": "NOTION_API_KEY",
          "requiredEnv": [
            "NOTION_API_KEY"
          ]
        },
        {
          "name": "skill-creator"
        },
        {
          "name": "weather",
          "requiredEnv": []
        },
        {
          "name": "Agent Browser"
        },
        {
          "name": "find-skills"
        },
        {
          "name": "proactive-agent"
        },
        {
          "name": "Self-Improving Agent (Proactive Self-Reflection)"
        },
        {
          "name": "vector-memory"
        },
        {
          "name": "Word / Docx"
        },
        {
          "name": "daily-stock-analysis"
        },
        {
          "name": "proactive-agent-lite",
          "requiredEnv": []
        },
        {
          "name": "stock-monitor"
        }
      ],
      "resolvedSkills": [
        {
          "name": "feishu-bitable",
          "description": "飞书多维表格（Bitable）的创建、查询、编辑和管理工具。包含 27 种字段类型支持、高级筛选、批量操作和视图管理。\n\n**当以下情况时使用此 Skill**：\n(1) 需要创建或管理飞书多维表格 App\n(2) 需要在多维表格中新增、查询、修改、删除记录（行数据）\n(3) 需要管理字段（列）、视图、数据表\n(4) 用户提到\"多维表格\"、\"bitable\"、\"数据表\"、\"记录\"、\"字段\"\n(5) 需要批量导入数据或批量更新多维表格\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-bitable/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-bitable",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-calendar",
          "description": "飞书日历与日程管理工具集。包含日历管理、日程管理、参会人管理、忙闲查询。\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-calendar/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-calendar",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-channel-rules",
          "description": "Lark/Feishu channel output rules. Always active in Lark conversations.\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-channel-rules/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-channel-rules",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-create-doc",
          "description": "创建飞书云文档。从 Lark-flavored Markdown 内容创建新的飞书云文档，支持指定创建位置（文件夹/知识库/知识空间）。\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-create-doc/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-create-doc",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-fetch-doc",
          "description": "获取飞书云文档内容。返回文档的 Markdown 内容，支持处理文档中的图片、文件和画板（需配合 feishu_doc_media 工具）。\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-fetch-doc/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-fetch-doc",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-im-read",
          "description": "飞书 IM 消息读取工具使用指南，覆盖会话消息获取、话题回复读取、跨会话消息搜索、图片/文件资源下载。\n\n**当以下情况时使用此 Skill**:\n(1) 需要获取群聊或单聊的历史消息\n(2) 需要读取话题（thread）内的回复消息\n(3) 需要跨会话搜索消息（按关键词、发送者、时间等条件）\n(4) 消息中包含图片、文件、音频、视频，需要下载\n(5) 用户提到\"聊天记录\"、\"消息\"、\"群里说了什么\"、\"话题回复\"、\"搜索消息\"、\"图片\"、\"文件下载\"\n(6) 需要按时间范围过滤消息、分页获取更多消息\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-im-read/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-im-read",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-task",
          "description": "飞书任务管理工具,用于创建、查询、更新任务和清单。\n\n**当以下情况时使用此 Skill**:\n(1) 需要创建、查询、更新、删除任务\n(2) 需要创建、管理任务清单\n(3) 需要查看任务列表或清单内的任务\n(4) 用户提到\"任务\"、\"待办\"、\"to-do\"、\"清单\"、\"task\"\n(5) 需要设置任务负责人、关注人、截止时间\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-task/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-task",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-troubleshoot",
          "description": "飞书插件问题排查工具。包含常见问题 FAQ 和深度诊断命令（/feishu_doctor）。\n\n常见问题可随时查阅。诊断命令用于排查复杂问题（多次授权仍失败、自动授权无法解决等），\n会检查账户配置、API 连通性、应用权限、用户授权状态，并生成详细的诊断报告和解决方案。\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-troubleshoot/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-troubleshoot",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-update-doc",
          "description": "更新飞书云文档。支持 7 种更新模式：追加、覆盖、定位替换、全文替换、前/后插入、删除。\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-update-doc/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-update-doc",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "wecom-doc",
          "description": "文档与智能表格操作。当用户提到企业微信文档、创建文档、编辑文档、新建文档、写文档、智能表格时激活。支持文档创建/写入和智能表格的创建及子表/字段/记录写入。注意：所有文档创建和编辑请求都应使用此 skill，不要尝试用其他方式处理文档操作。",
          "filePath": "/home/huan/.openclaw/extensions/wecom-openclaw-plugin/skills/wecom-doc/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/wecom-openclaw-plugin/skills/wecom-doc",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "healthcheck",
          "description": "Host security hardening and risk-tolerance configuration for OpenClaw deployments. Use when a user asks for security audits, firewall/SSH/update hardening, risk posture, exposure review, OpenClaw cron scheduling for periodic checks, or version status checks on a machine running OpenClaw (laptop, workstation, Pi, VPS).",
          "filePath": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/healthcheck/SKILL.md",
          "baseDir": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/healthcheck",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "node-connect",
          "description": "Diagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps. Use when QR/setup code/manual connect fails, local Wi-Fi works but VPS/tailnet does not, or errors mention pairing required, unauthorized, bootstrap token invalid or expired, gateway.bind, gateway.remote.url, Tailscale, or plugins.entries.device-pair.config.publicUrl.",
          "filePath": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/node-connect/SKILL.md",
          "baseDir": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/node-connect",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "notion",
          "description": "Notion API for creating and managing pages, databases, and blocks.",
          "filePath": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/notion/SKILL.md",
          "baseDir": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/notion",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "skill-creator",
          "description": "Guide for creating effective skills. This skill should be used when users want to create a new skill (or update an existing skill) that extends Claude's capabilities with specialized knowledge, workflows, or tool integrations.",
          "filePath": "/home/huan/.openclaw/skills/skill-creator-2-0.1.0/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/skill-creator-2-0.1.0",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "weather",
          "description": "Get current weather and forecasts via wttr.in or Open-Meteo. Use when: user asks about weather, temperature, or forecasts for any location. NOT for: historical weather data, severe weather alerts, or detailed meteorological analysis. No API key needed.",
          "filePath": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/weather/SKILL.md",
          "baseDir": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/weather",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "Agent Browser",
          "description": "A fast Rust-based headless browser automation CLI with Node.js fallback that enables AI agents to navigate, click, type, and snapshot pages via structured commands.",
          "filePath": "/home/huan/.openclaw/skills/agent-browser-0.2.0/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/agent-browser-0.2.0",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "find-skills",
          "description": "Helps users discover and install agent skills when they ask questions like \"how do I do X\", \"find a skill for X\", \"is there a skill that can...\", or express interest in extending capabilities. This skill should be used when the user is looking for functionality that might exist as an installable skill.",
          "filePath": "/home/huan/.openclaw/skills/find-skills-0.1.0/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/find-skills-0.1.0",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "proactive-agent",
          "description": "Transform AI agents from task-followers into proactive partners that anticipate needs and continuously improve. Now with WAL Protocol, Working Buffer for context survival, Compaction Recovery, and battle-tested security patterns. Part of the Hal Stack 🦞",
          "filePath": "/home/huan/.openclaw/skills/proactive-agent/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/proactive-agent",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "Self-Improving Agent (Proactive Self-Reflection)",
          "description": "Self-reflection + Self-criticism + Self-learning + Self-organizing memory. Agent evaluates its own work, catches mistakes, and improves permanently. Use before starting work and after responding to the user.",
          "filePath": "/home/huan/.openclaw/skills/self-improving-1.2.10/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/self-improving-1.2.10",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "vector-memory",
          "description": "向量语义记忆系统 - 为 OpenClaw 添加语义搜索能力。当用户需要：\n(1) 部署向量记忆系统\n(2) 开启语义搜索功能\n(3) 安装配置 Chroma + BGE-M3\n(4) 搜索记忆时找不到内容\n(5) 需要比关键词搜索更智能的记忆检索\n",
          "filePath": "/home/huan/.openclaw/skills/vector-memory/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/vector-memory",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "Word / Docx",
          "description": "Read and generate Word documents with correct structure, styles, and cross-platform compatibility.",
          "filePath": "/home/huan/.openclaw/skills/word-docx-1.0.1/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/word-docx-1.0.1",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "daily-stock-analysis",
          "description": "Deterministic daily stock analysis skill for global equities. Use when users need daily analysis, next-trading-day close prediction, prior forecast review, rolling accuracy, and reliable markdown report output.",
          "filePath": "/home/huan/.openclaw/workspace/skills/daily-stock-analysis/SKILL.md",
          "baseDir": "/home/huan/.openclaw/workspace/skills/daily-stock-analysis",
          "source": "openclaw-workspace",
          "disableModelInvocation": false
        },
        {
          "name": "proactive-agent-lite",
          "description": "Transform AI agents from task-followers into proactive partners with memory architecture, reverse prompting, and self-healing patterns. Lightweight version focused on core proactive capabilities.",
          "filePath": "/home/huan/.openclaw/workspace/skills/proactive-agent-lite/SKILL.md",
          "baseDir": "/home/huan/.openclaw/workspace/skills/proactive-agent-lite",
          "source": "openclaw-workspace",
          "disableModelInvocation": false
        },
        {
          "name": "stock-monitor",
          "description": "全功能智能股票监控预警系统。支持成本百分比、均线金叉死叉、RSI超买超卖、成交量异动、跳空缺口、动态止盈等7大预警规则。符合中国投资者习惯（红涨绿跌）。",
          "filePath": "/home/huan/.openclaw/workspace/skills/stock-monitor-skill/SKILL.md",
          "baseDir": "/home/huan/.openclaw/workspace/skills/stock-monitor-skill",
          "source": "openclaw-workspace",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "modelProvider": "minimax-portal",
    "model": "MiniMax-M2.7",
    "authProfileOverride": "minimax-portal:default",
    "authProfileOverrideSource": "auto",
    "authProfileOverrideCompactionCount": 0,
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1774285129804,
      "sessionId": "714c3222-24d4-4194-bcc3-ee3bf2b2df26",
      "sessionKey": "agent:main:cron:5273524a-fe06-486c-9706-005f80b061e5",
      "provider": "minimax-portal",
      "model": "MiniMax-M2.7",
      "workspaceDir": "/home/huan/.openclaw/workspace",
      "bootstrapMaxChars": 20000,
      "bootstrapTotalMaxChars": 150000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 40926,
        "projectContextChars": 16782,
        "nonProjectContextChars": 24144
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/home/huan/.openclaw/workspace/AGENTS.md",
          "missing": false,
          "rawChars": 8993,
          "injectedChars": 8993,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/home/huan/.openclaw/workspace/SOUL.md",
          "missing": false,
          "rawChars": 2288,
          "injectedChars": 2288,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/home/huan/.openclaw/workspace/TOOLS.md",
          "missing": false,
          "rawChars": 2990,
          "injectedChars": 2990,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/home/huan/.openclaw/workspace/IDENTITY.md",
          "missing": false,
          "rawChars": 932,
          "injectedChars": 932,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/home/huan/.openclaw/workspace/USER.md",
          "missing": false,
          "rawChars": 755,
          "injectedChars": 755,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 8753,
        "entries": [
          {
            "name": "feishu-bitable",
            "blockChars": 444
          },
          {
            "name": "feishu-calendar",
            "blockChars": 214
          },
          {
            "name": "feishu-channel-rules",
            "blockChars": 258
          },
          {
            "name": "feishu-create-doc",
            "blockChars": 250
          },
          {
            "name": "feishu-fetch-doc",
            "blockChars": 250
          },
          {
            "name": "feishu-im-read",
            "blockChars": 499
          },
          {
            "name": "feishu-task",
            "blockChars": 384
          },
          {
            "name": "feishu-troubleshoot",
            "blockChars": 321
          },
          {
            "name": "feishu-update-doc",
            "blockChars": 226
          },
          {
            "name": "wecom-doc",
            "blockChars": 293
          },
          {
            "name": "healthcheck",
            "blockChars": 491
          },
          {
            "name": "node-connect",
            "blockChars": 541
          },
          {
            "name": "notion",
            "blockChars": 228
          },
          {
            "name": "skill-creator",
            "blockChars": 387
          },
          {
            "name": "weather",
            "blockChars": 416
          },
          {
            "name": "Agent Browser",
            "blockChars": 318
          },
          {
            "name": "find-skills",
            "blockChars": 483
          },
          {
            "name": "proactive-agent",
            "blockChars": 406
          },
          {
            "name": "Self-Improving Agent (Proactive Self-Reflection)",
            "blockChars": 398
          },
          {
            "name": "vector-memory",
            "blockChars": 273
          },
          {
            "name": "Word / Docx",
            "blockChars": 246
          },
          {
            "name": "daily-stock-analysis",
            "blockChars": 382
          },
          {
            "name": "proactive-agent-lite",
            "blockChars": 367
          },
          {
            "name": "stock-monitor",
            "blockChars": 240
          }
        ]
      },
      "tools": {
        "listChars": 10666,
        "schemaChars": 51838,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 392,
            "propertiesCount": 4
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 591,
            "propertiesCount": 6
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 313,
            "propertiesCount": 3
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "browser",
            "summaryChars": 1683,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 2689,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 123,
            "schemaChars": 4898,
            "propertiesCount": 91
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "name": "gateway",
            "summaryChars": 464,
            "schemaChars": 497,
            "propertiesCount": 12
          },
          {
            "name": "agents_list",
            "summaryChars": 118,
            "schemaChars": 33,
            "propertiesCount": 0
          },
          {
            "name": "sessions_list",
            "summaryChars": 54,
            "schemaChars": 212,
            "propertiesCount": 4
          },
          {
            "name": "sessions_history",
            "summaryChars": 36,
            "schemaChars": 161,
            "propertiesCount": 3
          },
          {
            "name": "sessions_send",
            "summaryChars": 84,
            "schemaChars": 273,
            "propertiesCount": 5
          },
          {
            "name": "sessions_yield",
            "summaryChars": 97,
            "schemaChars": 60,
            "propertiesCount": 1
          },
          {
            "name": "sessions_spawn",
            "summaryChars": 198,
            "schemaChars": 1179,
            "propertiesCount": 17
          },
          {
            "name": "subagents",
            "summaryChars": 105,
            "schemaChars": 191,
            "propertiesCount": 4
          },
          {
            "name": "session_status",
            "summaryChars": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 123,
            "schemaChars": 767,
            "propertiesCount": 7
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "image",
            "summaryChars": 201,
            "schemaChars": 342,
            "propertiesCount": 6
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "feishu_get_user",
            "summaryChars": 75,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "feishu_search_user",
            "summaryChars": 55,
            "schemaChars": 311,
            "propertiesCount": 3
          },
          {
            "name": "feishu_chat",
            "summaryChars": 92,
            "schemaChars": 519,
            "propertiesCount": 6
          },
          {
            "name": "feishu_chat_members",
            "summaryChars": 54,
            "schemaChars": 353,
            "propertiesCount": 4
          },
          {
            "name": "feishu_im_user_message",
            "summaryChars": 402,
            "schemaChars": 1149,
            "propertiesCount": 8
          },
          {
            "name": "feishu_im_user_fetch_resource",
            "summaryChars": 456,
            "schemaChars": 371,
            "propertiesCount": 3
          },
          {
            "name": "feishu_im_user_get_messages",
            "summaryChars": 386,
            "schemaChars": 912,
            "propertiesCount": 8
          },
          {
            "name": "feishu_im_user_get_thread_messages",
            "summaryChars": 166,
            "schemaChars": 395,
            "propertiesCount": 4
          },
          {
            "name": "feishu_im_user_search_messages",
            "summaryChars": 522,
            "schemaChars": 1364,
            "propertiesCount": 12
          },
          {
            "name": "feishu_calendar_calendar",
            "summaryChars": 93,
            "schemaChars": 389,
            "propertiesCount": 4
          },
          {
            "name": "feishu_calendar_event",
            "summaryChars": 455,
            "schemaChars": 3200,
            "propertiesCount": 21
          },
          {
            "name": "feishu_calendar_event_attendee",
            "summaryChars": 117,
            "schemaChars": 1129,
            "propertiesCount": 10
          },
          {
            "name": "feishu_calendar_freebusy",
            "summaryChars": 80,
            "schemaChars": 504,
            "propertiesCount": 4
          },
          {
            "name": "feishu_task_task",
            "summaryChars": 167,
            "schemaChars": 1868,
            "propertiesCount": 15
          },
          {
            "name": "feishu_task_tasklist",
            "summaryChars": 199,
            "schemaChars": 795,
            "propertiesCount": 7
          },
          {
            "name": "feishu_task_comment",
            "summaryChars": 95,
            "schemaChars": 671,
            "propertiesCount": 9
          },
          {
            "name": "feishu_task_subtask",
            "summaryChars": 86,
            "schemaChars": 1128,
            "propertiesCount": 9
          },
          {
            "name": "feishu_bitable_app",
            "summaryChars": 139,
            "schemaChars": 511,
            "propertiesCount": 7
          },
          {
            "name": "feishu_bitable_app_table",
            "summaryChars": 320,
            "schemaChars": 1261,
            "propertiesCount": 9
          },
          {
            "name": "feishu_bitable_app_table_record",
            "summaryChars": 292,
            "schemaChars": 2381,
            "propertiesCount": 14
          },
          {
            "name": "feishu_bitable_app_table_field",
            "summaryChars": 134,
            "schemaChars": 824,
            "propertiesCount": 10
          },
          {
            "name": "feishu_bitable_app_table_view",
            "summaryChars": 125,
            "schemaChars": 701,
            "propertiesCount": 8
          },
          {
            "name": "feishu_search_doc_wiki",
            "summaryChars": 212,
            "schemaChars": 1806,
            "propertiesCount": 5
          },
          {
            "name": "feishu_drive_file",
            "summaryChars": 703,
            "schemaChars": 2278,
            "propertiesCount": 16
          },
          {
            "name": "feishu_doc_comments",
            "summaryChars": 114,
            "schemaChars": 1305,
            "propertiesCount": 11
          },
          {
            "name": "feishu_doc_media",
            "summaryChars": 200,
            "schemaChars": 963,
            "propertiesCount": 9
          },
          {
            "name": "feishu_wiki_space",
            "summaryChars": 179,
            "schemaChars": 451,
            "propertiesCount": 6
          },
          {
            "name": "feishu_wiki_space_node",
            "summaryChars": 205,
            "schemaChars": 995,
            "propertiesCount": 13
          },
          {
            "name": "feishu_sheet",
            "summaryChars": 474,
            "schemaChars": 1905,
            "propertiesCount": 18
          },
          {
            "name": "feishu_im_bot_image",
            "summaryChars": 241,
            "schemaChars": 384,
            "propertiesCount": 3
          },
          {
            "name": "feishu_fetch_doc",
            "summaryChars": 42,
            "schemaChars": 281,
            "propertiesCount": 3
          },
          {
            "name": "feishu_create_doc",
            "summaryChars": 33,
            "schemaChars": 427,
            "propertiesCount": 6
          },
          {
            "name": "feishu_update_doc",
            "summaryChars": 105,
            "schemaChars": 811,
            "propertiesCount": 7
          },
          {
            "name": "feishu_oauth",
            "summaryChars": 168,
            "schemaChars": 290,
            "propertiesCount": 1
          },
          {
            "name": "feishu_oauth_batch_auth",
            "summaryChars": 55,
            "schemaChars": 162,
            "propertiesCount": 0
          }
        ]
      }
    },
    "contextTokens": 200000,
    "inputTokens": 1161,
    "outputTokens": 174,
    "totalTokens": 38434,
    "totalTokensFresh": true,
    "cacheRead": 75690,
    "cacheWrite": 38006,
    "abortedLastRun": false,
    "chatType": "direct",
    "origin": {
      "label": "heartbeat",
      "provider": "heartbeat",
      "from": "heartbeat",
      "to": "heartbeat"
    },
    "sessionFile": "/home/huan/.openclaw/agents/main/sessions/99dcb193-0c1e-451a-8d74-22cdc90c8074.jsonl"
  },
  "agent:main:cron:5273524a-fe06-486c-9706-005f80b061e5:run:5c6bb214-369e-480a-b2ce-f3d6e76f3ae9": {
    "sessionId": "5c6bb214-369e-480a-b2ce-f3d6e76f3ae9",
    "updatedAt": 1774286929660,
    "systemSent": true,
    "label": "Cron: 上下文使用量检测-自动保存记忆",
    "skillsSnapshot": {
      "prompt": "\n\nThe following skills provide specialized instructions for specific tasks.\nUse the read tool to load a skill's file when the task matches its description.\nWhen a skill file references a relative path, resolve it against the skill directory (parent of SKILL.md / dirname of the path) and use that absolute path in tool commands.\n\n<available_skills>\n  <skill>\n    <name>feishu-bitable</name>\n    <description>飞书多维表格（Bitable）的创建、查询、编辑和管理工具。包含 27 种字段类型支持、高级筛选、批量操作和视图管理。\n\n**当以下情况时使用此 Skill**：\n(1) 需要创建或管理飞书多维表格 App\n(2) 需要在多维表格中新增、查询、修改、删除记录（行数据）\n(3) 需要管理字段（列）、视图、数据表\n(4) 用户提到&quot;多维表格&quot;、&quot;bitable&quot;、&quot;数据表&quot;、&quot;记录&quot;、&quot;字段&quot;\n(5) 需要批量导入数据或批量更新多维表格\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-bitable/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-calendar</name>\n    <description>飞书日历与日程管理工具集。包含日历管理、日程管理、参会人管理、忙闲查询。\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-calendar/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-channel-rules</name>\n    <description>Lark/Feishu channel output rules. Always active in Lark conversations.\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-channel-rules/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-create-doc</name>\n    <description>创建飞书云文档。从 Lark-flavored Markdown 内容创建新的飞书云文档，支持指定创建位置（文件夹/知识库/知识空间）。\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-create-doc/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-fetch-doc</name>\n    <description>获取飞书云文档内容。返回文档的 Markdown 内容，支持处理文档中的图片、文件和画板（需配合 feishu_doc_media 工具）。\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-fetch-doc/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-im-read</name>\n    <description>飞书 IM 消息读取工具使用指南，覆盖会话消息获取、话题回复读取、跨会话消息搜索、图片/文件资源下载。\n\n**当以下情况时使用此 Skill**:\n(1) 需要获取群聊或单聊的历史消息\n(2) 需要读取话题（thread）内的回复消息\n(3) 需要跨会话搜索消息（按关键词、发送者、时间等条件）\n(4) 消息中包含图片、文件、音频、视频，需要下载\n(5) 用户提到&quot;聊天记录&quot;、&quot;消息&quot;、&quot;群里说了什么&quot;、&quot;话题回复&quot;、&quot;搜索消息&quot;、&quot;图片&quot;、&quot;文件下载&quot;\n(6) 需要按时间范围过滤消息、分页获取更多消息\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-im-read/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-task</name>\n    <description>飞书任务管理工具,用于创建、查询、更新任务和清单。\n\n**当以下情况时使用此 Skill**:\n(1) 需要创建、查询、更新、删除任务\n(2) 需要创建、管理任务清单\n(3) 需要查看任务列表或清单内的任务\n(4) 用户提到&quot;任务&quot;、&quot;待办&quot;、&quot;to-do&quot;、&quot;清单&quot;、&quot;task&quot;\n(5) 需要设置任务负责人、关注人、截止时间\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-task/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-troubleshoot</name>\n    <description>飞书插件问题排查工具。包含常见问题 FAQ 和深度诊断命令（/feishu_doctor）。\n\n常见问题可随时查阅。诊断命令用于排查复杂问题（多次授权仍失败、自动授权无法解决等），\n会检查账户配置、API 连通性、应用权限、用户授权状态，并生成详细的诊断报告和解决方案。\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-troubleshoot/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-update-doc</name>\n    <description>更新飞书云文档。支持 7 种更新模式：追加、覆盖、定位替换、全文替换、前/后插入、删除。\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-update-doc/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>wecom-doc</name>\n    <description>文档与智能表格操作。当用户提到企业微信文档、创建文档、编辑文档、新建文档、写文档、智能表格时激活。支持文档创建/写入和智能表格的创建及子表/字段/记录写入。注意：所有文档创建和编辑请求都应使用此 skill，不要尝试用其他方式处理文档操作。</description>\n    <location>~/.openclaw/extensions/wecom-openclaw-plugin/skills/wecom-doc/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>healthcheck</name>\n    <description>Host security hardening and risk-tolerance configuration for OpenClaw deployments. Use when a user asks for security audits, firewall/SSH/update hardening, risk posture, exposure review, OpenClaw cron scheduling for periodic checks, or version status checks on a machine running OpenClaw (laptop, workstation, Pi, VPS).</description>\n    <location>~/.npm-global/lib/node_modules/openclaw/skills/healthcheck/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>node-connect</name>\n    <description>Diagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps. Use when QR/setup code/manual connect fails, local Wi-Fi works but VPS/tailnet does not, or errors mention pairing required, unauthorized, bootstrap token invalid or expired, gateway.bind, gateway.remote.url, Tailscale, or plugins.entries.device-pair.config.publicUrl.</description>\n    <location>~/.npm-global/lib/node_modules/openclaw/skills/node-connect/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>notion</name>\n    <description>Notion API for creating and managing pages, databases, and blocks.</description>\n    <location>~/.npm-global/lib/node_modules/openclaw/skills/notion/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>skill-creator</name>\n    <description>Guide for creating effective skills. This skill should be used when users want to create a new skill (or update an existing skill) that extends Claude&apos;s capabilities with specialized knowledge, workflows, or tool integrations.</description>\n    <location>~/.openclaw/skills/skill-creator-2-0.1.0/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>weather</name>\n    <description>Get current weather and forecasts via wttr.in or Open-Meteo. Use when: user asks about weather, temperature, or forecasts for any location. NOT for: historical weather data, severe weather alerts, or detailed meteorological analysis. No API key needed.</description>\n    <location>~/.npm-global/lib/node_modules/openclaw/skills/weather/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>Agent Browser</name>\n    <description>A fast Rust-based headless browser automation CLI with Node.js fallback that enables AI agents to navigate, click, type, and snapshot pages via structured commands.</description>\n    <location>~/.openclaw/skills/agent-browser-0.2.0/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>find-skills</name>\n    <description>Helps users discover and install agent skills when they ask questions like &quot;how do I do X&quot;, &quot;find a skill for X&quot;, &quot;is there a skill that can...&quot;, or express interest in extending capabilities. This skill should be used when the user is looking for functionality that might exist as an installable skill.</description>\n    <location>~/.openclaw/skills/find-skills-0.1.0/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>proactive-agent</name>\n    <description>Transform AI agents from task-followers into proactive partners that anticipate needs and continuously improve. Now with WAL Protocol, Working Buffer for context survival, Compaction Recovery, and battle-tested security patterns. Part of the Hal Stack 🦞</description>\n    <location>~/.openclaw/skills/proactive-agent/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>Self-Improving Agent (Proactive Self-Reflection)</name>\n    <description>Self-reflection + Self-criticism + Self-learning + Self-organizing memory. Agent evaluates its own work, catches mistakes, and improves permanently. Use before starting work and after responding to the user.</description>\n    <location>~/.openclaw/skills/self-improving-1.2.10/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>vector-memory</name>\n    <description>向量语义记忆系统 - 为 OpenClaw 添加语义搜索能力。当用户需要：\n(1) 部署向量记忆系统\n(2) 开启语义搜索功能\n(3) 安装配置 Chroma + BGE-M3\n(4) 搜索记忆时找不到内容\n(5) 需要比关键词搜索更智能的记忆检索\n</description>\n    <location>~/.openclaw/skills/vector-memory/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>Word / Docx</name>\n    <description>Read and generate Word documents with correct structure, styles, and cross-platform compatibility.</description>\n    <location>~/.openclaw/skills/word-docx-1.0.1/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>daily-stock-analysis</name>\n    <description>Deterministic daily stock analysis skill for global equities. Use when users need daily analysis, next-trading-day close prediction, prior forecast review, rolling accuracy, and reliable markdown report output.</description>\n    <location>~/.openclaw/workspace/skills/daily-stock-analysis/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>proactive-agent-lite</name>\n    <description>Transform AI agents from task-followers into proactive partners with memory architecture, reverse prompting, and self-healing patterns. Lightweight version focused on core proactive capabilities.</description>\n    <location>~/.openclaw/workspace/skills/proactive-agent-lite/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>stock-monitor</name>\n    <description>全功能智能股票监控预警系统。支持成本百分比、均线金叉死叉、RSI超买超卖、成交量异动、跳空缺口、动态止盈等7大预警规则。符合中国投资者习惯（红涨绿跌）。</description>\n    <location>~/.openclaw/workspace/skills/stock-monitor-skill/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "feishu-bitable"
        },
        {
          "name": "feishu-calendar"
        },
        {
          "name": "feishu-channel-rules"
        },
        {
          "name": "feishu-create-doc"
        },
        {
          "name": "feishu-fetch-doc"
        },
        {
          "name": "feishu-im-read"
        },
        {
          "name": "feishu-task"
        },
        {
          "name": "feishu-troubleshoot"
        },
        {
          "name": "feishu-update-doc"
        },
        {
          "name": "wecom-doc",
          "requiredEnv": []
        },
        {
          "name": "healthcheck"
        },
        {
          "name": "node-connect"
        },
        {
          "name": "notion",
          "primaryEnv": "NOTION_API_KEY",
          "requiredEnv": [
            "NOTION_API_KEY"
          ]
        },
        {
          "name": "skill-creator"
        },
        {
          "name": "weather",
          "requiredEnv": []
        },
        {
          "name": "Agent Browser"
        },
        {
          "name": "find-skills"
        },
        {
          "name": "proactive-agent"
        },
        {
          "name": "Self-Improving Agent (Proactive Self-Reflection)"
        },
        {
          "name": "vector-memory"
        },
        {
          "name": "Word / Docx"
        },
        {
          "name": "daily-stock-analysis"
        },
        {
          "name": "proactive-agent-lite",
          "requiredEnv": []
        },
        {
          "name": "stock-monitor"
        }
      ],
      "resolvedSkills": [
        {
          "name": "feishu-bitable",
          "description": "飞书多维表格（Bitable）的创建、查询、编辑和管理工具。包含 27 种字段类型支持、高级筛选、批量操作和视图管理。\n\n**当以下情况时使用此 Skill**：\n(1) 需要创建或管理飞书多维表格 App\n(2) 需要在多维表格中新增、查询、修改、删除记录（行数据）\n(3) 需要管理字段（列）、视图、数据表\n(4) 用户提到\"多维表格\"、\"bitable\"、\"数据表\"、\"记录\"、\"字段\"\n(5) 需要批量导入数据或批量更新多维表格\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-bitable/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-bitable",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-calendar",
          "description": "飞书日历与日程管理工具集。包含日历管理、日程管理、参会人管理、忙闲查询。\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-calendar/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-calendar",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-channel-rules",
          "description": "Lark/Feishu channel output rules. Always active in Lark conversations.\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-channel-rules/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-channel-rules",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-create-doc",
          "description": "创建飞书云文档。从 Lark-flavored Markdown 内容创建新的飞书云文档，支持指定创建位置（文件夹/知识库/知识空间）。\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-create-doc/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-create-doc",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-fetch-doc",
          "description": "获取飞书云文档内容。返回文档的 Markdown 内容，支持处理文档中的图片、文件和画板（需配合 feishu_doc_media 工具）。\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-fetch-doc/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-fetch-doc",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-im-read",
          "description": "飞书 IM 消息读取工具使用指南，覆盖会话消息获取、话题回复读取、跨会话消息搜索、图片/文件资源下载。\n\n**当以下情况时使用此 Skill**:\n(1) 需要获取群聊或单聊的历史消息\n(2) 需要读取话题（thread）内的回复消息\n(3) 需要跨会话搜索消息（按关键词、发送者、时间等条件）\n(4) 消息中包含图片、文件、音频、视频，需要下载\n(5) 用户提到\"聊天记录\"、\"消息\"、\"群里说了什么\"、\"话题回复\"、\"搜索消息\"、\"图片\"、\"文件下载\"\n(6) 需要按时间范围过滤消息、分页获取更多消息\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-im-read/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-im-read",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-task",
          "description": "飞书任务管理工具,用于创建、查询、更新任务和清单。\n\n**当以下情况时使用此 Skill**:\n(1) 需要创建、查询、更新、删除任务\n(2) 需要创建、管理任务清单\n(3) 需要查看任务列表或清单内的任务\n(4) 用户提到\"任务\"、\"待办\"、\"to-do\"、\"清单\"、\"task\"\n(5) 需要设置任务负责人、关注人、截止时间\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-task/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-task",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-troubleshoot",
          "description": "飞书插件问题排查工具。包含常见问题 FAQ 和深度诊断命令（/feishu_doctor）。\n\n常见问题可随时查阅。诊断命令用于排查复杂问题（多次授权仍失败、自动授权无法解决等），\n会检查账户配置、API 连通性、应用权限、用户授权状态，并生成详细的诊断报告和解决方案。\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-troubleshoot/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-troubleshoot",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-update-doc",
          "description": "更新飞书云文档。支持 7 种更新模式：追加、覆盖、定位替换、全文替换、前/后插入、删除。\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-update-doc/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-update-doc",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "wecom-doc",
          "description": "文档与智能表格操作。当用户提到企业微信文档、创建文档、编辑文档、新建文档、写文档、智能表格时激活。支持文档创建/写入和智能表格的创建及子表/字段/记录写入。注意：所有文档创建和编辑请求都应使用此 skill，不要尝试用其他方式处理文档操作。",
          "filePath": "/home/huan/.openclaw/extensions/wecom-openclaw-plugin/skills/wecom-doc/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/wecom-openclaw-plugin/skills/wecom-doc",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "healthcheck",
          "description": "Host security hardening and risk-tolerance configuration for OpenClaw deployments. Use when a user asks for security audits, firewall/SSH/update hardening, risk posture, exposure review, OpenClaw cron scheduling for periodic checks, or version status checks on a machine running OpenClaw (laptop, workstation, Pi, VPS).",
          "filePath": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/healthcheck/SKILL.md",
          "baseDir": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/healthcheck",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "node-connect",
          "description": "Diagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps. Use when QR/setup code/manual connect fails, local Wi-Fi works but VPS/tailnet does not, or errors mention pairing required, unauthorized, bootstrap token invalid or expired, gateway.bind, gateway.remote.url, Tailscale, or plugins.entries.device-pair.config.publicUrl.",
          "filePath": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/node-connect/SKILL.md",
          "baseDir": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/node-connect",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "notion",
          "description": "Notion API for creating and managing pages, databases, and blocks.",
          "filePath": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/notion/SKILL.md",
          "baseDir": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/notion",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "skill-creator",
          "description": "Guide for creating effective skills. This skill should be used when users want to create a new skill (or update an existing skill) that extends Claude's capabilities with specialized knowledge, workflows, or tool integrations.",
          "filePath": "/home/huan/.openclaw/skills/skill-creator-2-0.1.0/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/skill-creator-2-0.1.0",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "weather",
          "description": "Get current weather and forecasts via wttr.in or Open-Meteo. Use when: user asks about weather, temperature, or forecasts for any location. NOT for: historical weather data, severe weather alerts, or detailed meteorological analysis. No API key needed.",
          "filePath": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/weather/SKILL.md",
          "baseDir": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/weather",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "Agent Browser",
          "description": "A fast Rust-based headless browser automation CLI with Node.js fallback that enables AI agents to navigate, click, type, and snapshot pages via structured commands.",
          "filePath": "/home/huan/.openclaw/skills/agent-browser-0.2.0/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/agent-browser-0.2.0",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "find-skills",
          "description": "Helps users discover and install agent skills when they ask questions like \"how do I do X\", \"find a skill for X\", \"is there a skill that can...\", or express interest in extending capabilities. This skill should be used when the user is looking for functionality that might exist as an installable skill.",
          "filePath": "/home/huan/.openclaw/skills/find-skills-0.1.0/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/find-skills-0.1.0",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "proactive-agent",
          "description": "Transform AI agents from task-followers into proactive partners that anticipate needs and continuously improve. Now with WAL Protocol, Working Buffer for context survival, Compaction Recovery, and battle-tested security patterns. Part of the Hal Stack 🦞",
          "filePath": "/home/huan/.openclaw/skills/proactive-agent/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/proactive-agent",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "Self-Improving Agent (Proactive Self-Reflection)",
          "description": "Self-reflection + Self-criticism + Self-learning + Self-organizing memory. Agent evaluates its own work, catches mistakes, and improves permanently. Use before starting work and after responding to the user.",
          "filePath": "/home/huan/.openclaw/skills/self-improving-1.2.10/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/self-improving-1.2.10",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "vector-memory",
          "description": "向量语义记忆系统 - 为 OpenClaw 添加语义搜索能力。当用户需要：\n(1) 部署向量记忆系统\n(2) 开启语义搜索功能\n(3) 安装配置 Chroma + BGE-M3\n(4) 搜索记忆时找不到内容\n(5) 需要比关键词搜索更智能的记忆检索\n",
          "filePath": "/home/huan/.openclaw/skills/vector-memory/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/vector-memory",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "Word / Docx",
          "description": "Read and generate Word documents with correct structure, styles, and cross-platform compatibility.",
          "filePath": "/home/huan/.openclaw/skills/word-docx-1.0.1/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/word-docx-1.0.1",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "daily-stock-analysis",
          "description": "Deterministic daily stock analysis skill for global equities. Use when users need daily analysis, next-trading-day close prediction, prior forecast review, rolling accuracy, and reliable markdown report output.",
          "filePath": "/home/huan/.openclaw/workspace/skills/daily-stock-analysis/SKILL.md",
          "baseDir": "/home/huan/.openclaw/workspace/skills/daily-stock-analysis",
          "source": "openclaw-workspace",
          "disableModelInvocation": false
        },
        {
          "name": "proactive-agent-lite",
          "description": "Transform AI agents from task-followers into proactive partners with memory architecture, reverse prompting, and self-healing patterns. Lightweight version focused on core proactive capabilities.",
          "filePath": "/home/huan/.openclaw/workspace/skills/proactive-agent-lite/SKILL.md",
          "baseDir": "/home/huan/.openclaw/workspace/skills/proactive-agent-lite",
          "source": "openclaw-workspace",
          "disableModelInvocation": false
        },
        {
          "name": "stock-monitor",
          "description": "全功能智能股票监控预警系统。支持成本百分比、均线金叉死叉、RSI超买超卖、成交量异动、跳空缺口、动态止盈等7大预警规则。符合中国投资者习惯（红涨绿跌）。",
          "filePath": "/home/huan/.openclaw/workspace/skills/stock-monitor-skill/SKILL.md",
          "baseDir": "/home/huan/.openclaw/workspace/skills/stock-monitor-skill",
          "source": "openclaw-workspace",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "modelProvider": "minimax-portal",
    "model": "MiniMax-M2.7",
    "authProfileOverride": "minimax-portal:default",
    "authProfileOverrideSource": "auto",
    "authProfileOverrideCompactionCount": 0,
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1774286929822,
      "sessionId": "5c6bb214-369e-480a-b2ce-f3d6e76f3ae9",
      "sessionKey": "agent:main:cron:5273524a-fe06-486c-9706-005f80b061e5",
      "provider": "minimax-portal",
      "model": "MiniMax-M2.7",
      "workspaceDir": "/home/huan/.openclaw/workspace",
      "bootstrapMaxChars": 20000,
      "bootstrapTotalMaxChars": 150000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 40926,
        "projectContextChars": 16782,
        "nonProjectContextChars": 24144
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/home/huan/.openclaw/workspace/AGENTS.md",
          "missing": false,
          "rawChars": 8993,
          "injectedChars": 8993,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/home/huan/.openclaw/workspace/SOUL.md",
          "missing": false,
          "rawChars": 2288,
          "injectedChars": 2288,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/home/huan/.openclaw/workspace/TOOLS.md",
          "missing": false,
          "rawChars": 2990,
          "injectedChars": 2990,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/home/huan/.openclaw/workspace/IDENTITY.md",
          "missing": false,
          "rawChars": 932,
          "injectedChars": 932,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/home/huan/.openclaw/workspace/USER.md",
          "missing": false,
          "rawChars": 755,
          "injectedChars": 755,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 8753,
        "entries": [
          {
            "name": "feishu-bitable",
            "blockChars": 444
          },
          {
            "name": "feishu-calendar",
            "blockChars": 214
          },
          {
            "name": "feishu-channel-rules",
            "blockChars": 258
          },
          {
            "name": "feishu-create-doc",
            "blockChars": 250
          },
          {
            "name": "feishu-fetch-doc",
            "blockChars": 250
          },
          {
            "name": "feishu-im-read",
            "blockChars": 499
          },
          {
            "name": "feishu-task",
            "blockChars": 384
          },
          {
            "name": "feishu-troubleshoot",
            "blockChars": 321
          },
          {
            "name": "feishu-update-doc",
            "blockChars": 226
          },
          {
            "name": "wecom-doc",
            "blockChars": 293
          },
          {
            "name": "healthcheck",
            "blockChars": 491
          },
          {
            "name": "node-connect",
            "blockChars": 541
          },
          {
            "name": "notion",
            "blockChars": 228
          },
          {
            "name": "skill-creator",
            "blockChars": 387
          },
          {
            "name": "weather",
            "blockChars": 416
          },
          {
            "name": "Agent Browser",
            "blockChars": 318
          },
          {
            "name": "find-skills",
            "blockChars": 483
          },
          {
            "name": "proactive-agent",
            "blockChars": 406
          },
          {
            "name": "Self-Improving Agent (Proactive Self-Reflection)",
            "blockChars": 398
          },
          {
            "name": "vector-memory",
            "blockChars": 273
          },
          {
            "name": "Word / Docx",
            "blockChars": 246
          },
          {
            "name": "daily-stock-analysis",
            "blockChars": 382
          },
          {
            "name": "proactive-agent-lite",
            "blockChars": 367
          },
          {
            "name": "stock-monitor",
            "blockChars": 240
          }
        ]
      },
      "tools": {
        "listChars": 10666,
        "schemaChars": 51838,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 392,
            "propertiesCount": 4
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 591,
            "propertiesCount": 6
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 313,
            "propertiesCount": 3
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "browser",
            "summaryChars": 1683,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 2689,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 123,
            "schemaChars": 4898,
            "propertiesCount": 91
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "name": "gateway",
            "summaryChars": 464,
            "schemaChars": 497,
            "propertiesCount": 12
          },
          {
            "name": "agents_list",
            "summaryChars": 118,
            "schemaChars": 33,
            "propertiesCount": 0
          },
          {
            "name": "sessions_list",
            "summaryChars": 54,
            "schemaChars": 212,
            "propertiesCount": 4
          },
          {
            "name": "sessions_history",
            "summaryChars": 36,
            "schemaChars": 161,
            "propertiesCount": 3
          },
          {
            "name": "sessions_send",
            "summaryChars": 84,
            "schemaChars": 273,
            "propertiesCount": 5
          },
          {
            "name": "sessions_yield",
            "summaryChars": 97,
            "schemaChars": 60,
            "propertiesCount": 1
          },
          {
            "name": "sessions_spawn",
            "summaryChars": 198,
            "schemaChars": 1179,
            "propertiesCount": 17
          },
          {
            "name": "subagents",
            "summaryChars": 105,
            "schemaChars": 191,
            "propertiesCount": 4
          },
          {
            "name": "session_status",
            "summaryChars": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 123,
            "schemaChars": 767,
            "propertiesCount": 7
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "image",
            "summaryChars": 201,
            "schemaChars": 342,
            "propertiesCount": 6
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "feishu_get_user",
            "summaryChars": 75,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "feishu_search_user",
            "summaryChars": 55,
            "schemaChars": 311,
            "propertiesCount": 3
          },
          {
            "name": "feishu_chat",
            "summaryChars": 92,
            "schemaChars": 519,
            "propertiesCount": 6
          },
          {
            "name": "feishu_chat_members",
            "summaryChars": 54,
            "schemaChars": 353,
            "propertiesCount": 4
          },
          {
            "name": "feishu_im_user_message",
            "summaryChars": 402,
            "schemaChars": 1149,
            "propertiesCount": 8
          },
          {
            "name": "feishu_im_user_fetch_resource",
            "summaryChars": 456,
            "schemaChars": 371,
            "propertiesCount": 3
          },
          {
            "name": "feishu_im_user_get_messages",
            "summaryChars": 386,
            "schemaChars": 912,
            "propertiesCount": 8
          },
          {
            "name": "feishu_im_user_get_thread_messages",
            "summaryChars": 166,
            "schemaChars": 395,
            "propertiesCount": 4
          },
          {
            "name": "feishu_im_user_search_messages",
            "summaryChars": 522,
            "schemaChars": 1364,
            "propertiesCount": 12
          },
          {
            "name": "feishu_calendar_calendar",
            "summaryChars": 93,
            "schemaChars": 389,
            "propertiesCount": 4
          },
          {
            "name": "feishu_calendar_event",
            "summaryChars": 455,
            "schemaChars": 3200,
            "propertiesCount": 21
          },
          {
            "name": "feishu_calendar_event_attendee",
            "summaryChars": 117,
            "schemaChars": 1129,
            "propertiesCount": 10
          },
          {
            "name": "feishu_calendar_freebusy",
            "summaryChars": 80,
            "schemaChars": 504,
            "propertiesCount": 4
          },
          {
            "name": "feishu_task_task",
            "summaryChars": 167,
            "schemaChars": 1868,
            "propertiesCount": 15
          },
          {
            "name": "feishu_task_tasklist",
            "summaryChars": 199,
            "schemaChars": 795,
            "propertiesCount": 7
          },
          {
            "name": "feishu_task_comment",
            "summaryChars": 95,
            "schemaChars": 671,
            "propertiesCount": 9
          },
          {
            "name": "feishu_task_subtask",
            "summaryChars": 86,
            "schemaChars": 1128,
            "propertiesCount": 9
          },
          {
            "name": "feishu_bitable_app",
            "summaryChars": 139,
            "schemaChars": 511,
            "propertiesCount": 7
          },
          {
            "name": "feishu_bitable_app_table",
            "summaryChars": 320,
            "schemaChars": 1261,
            "propertiesCount": 9
          },
          {
            "name": "feishu_bitable_app_table_record",
            "summaryChars": 292,
            "schemaChars": 2381,
            "propertiesCount": 14
          },
          {
            "name": "feishu_bitable_app_table_field",
            "summaryChars": 134,
            "schemaChars": 824,
            "propertiesCount": 10
          },
          {
            "name": "feishu_bitable_app_table_view",
            "summaryChars": 125,
            "schemaChars": 701,
            "propertiesCount": 8
          },
          {
            "name": "feishu_search_doc_wiki",
            "summaryChars": 212,
            "schemaChars": 1806,
            "propertiesCount": 5
          },
          {
            "name": "feishu_drive_file",
            "summaryChars": 703,
            "schemaChars": 2278,
            "propertiesCount": 16
          },
          {
            "name": "feishu_doc_comments",
            "summaryChars": 114,
            "schemaChars": 1305,
            "propertiesCount": 11
          },
          {
            "name": "feishu_doc_media",
            "summaryChars": 200,
            "schemaChars": 963,
            "propertiesCount": 9
          },
          {
            "name": "feishu_wiki_space",
            "summaryChars": 179,
            "schemaChars": 451,
            "propertiesCount": 6
          },
          {
            "name": "feishu_wiki_space_node",
            "summaryChars": 205,
            "schemaChars": 995,
            "propertiesCount": 13
          },
          {
            "name": "feishu_sheet",
            "summaryChars": 474,
            "schemaChars": 1905,
            "propertiesCount": 18
          },
          {
            "name": "feishu_im_bot_image",
            "summaryChars": 241,
            "schemaChars": 384,
            "propertiesCount": 3
          },
          {
            "name": "feishu_fetch_doc",
            "summaryChars": 42,
            "schemaChars": 281,
            "propertiesCount": 3
          },
          {
            "name": "feishu_create_doc",
            "summaryChars": 33,
            "schemaChars": 427,
            "propertiesCount": 6
          },
          {
            "name": "feishu_update_doc",
            "summaryChars": 105,
            "schemaChars": 811,
            "propertiesCount": 7
          },
          {
            "name": "feishu_oauth",
            "summaryChars": 168,
            "schemaChars": 290,
            "propertiesCount": 1
          },
          {
            "name": "feishu_oauth_batch_auth",
            "summaryChars": 55,
            "schemaChars": 162,
            "propertiesCount": 0
          }
        ]
      }
    },
    "contextTokens": 200000,
    "inputTokens": 649,
    "outputTokens": 146,
    "totalTokens": 38337,
    "totalTokensFresh": true,
    "cacheRead": 37845,
    "cacheWrite": 38006,
    "abortedLastRun": false,
    "chatType": "direct",
    "origin": {
      "label": "heartbeat",
      "provider": "heartbeat",
      "from": "heartbeat",
      "to": "heartbeat"
    },
    "sessionFile": "/home/huan/.openclaw/agents/main/sessions/99dcb193-0c1e-451a-8d74-22cdc90c8074.jsonl"
  },
  "agent:main:cron:5273524a-fe06-486c-9706-005f80b061e5:run:41034092-6f12-4190-be06-1b289e6e704a": {
    "sessionId": "41034092-6f12-4190-be06-1b289e6e704a",
    "updatedAt": 1774288729656,
    "systemSent": true,
    "label": "Cron: 上下文使用量检测-自动保存记忆",
    "skillsSnapshot": {
      "prompt": "\n\nThe following skills provide specialized instructions for specific tasks.\nUse the read tool to load a skill's file when the task matches its description.\nWhen a skill file references a relative path, resolve it against the skill directory (parent of SKILL.md / dirname of the path) and use that absolute path in tool commands.\n\n<available_skills>\n  <skill>\n    <name>feishu-bitable</name>\n    <description>飞书多维表格（Bitable）的创建、查询、编辑和管理工具。包含 27 种字段类型支持、高级筛选、批量操作和视图管理。\n\n**当以下情况时使用此 Skill**：\n(1) 需要创建或管理飞书多维表格 App\n(2) 需要在多维表格中新增、查询、修改、删除记录（行数据）\n(3) 需要管理字段（列）、视图、数据表\n(4) 用户提到&quot;多维表格&quot;、&quot;bitable&quot;、&quot;数据表&quot;、&quot;记录&quot;、&quot;字段&quot;\n(5) 需要批量导入数据或批量更新多维表格\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-bitable/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-calendar</name>\n    <description>飞书日历与日程管理工具集。包含日历管理、日程管理、参会人管理、忙闲查询。\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-calendar/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-channel-rules</name>\n    <description>Lark/Feishu channel output rules. Always active in Lark conversations.\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-channel-rules/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-create-doc</name>\n    <description>创建飞书云文档。从 Lark-flavored Markdown 内容创建新的飞书云文档，支持指定创建位置（文件夹/知识库/知识空间）。\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-create-doc/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-fetch-doc</name>\n    <description>获取飞书云文档内容。返回文档的 Markdown 内容，支持处理文档中的图片、文件和画板（需配合 feishu_doc_media 工具）。\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-fetch-doc/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-im-read</name>\n    <description>飞书 IM 消息读取工具使用指南，覆盖会话消息获取、话题回复读取、跨会话消息搜索、图片/文件资源下载。\n\n**当以下情况时使用此 Skill**:\n(1) 需要获取群聊或单聊的历史消息\n(2) 需要读取话题（thread）内的回复消息\n(3) 需要跨会话搜索消息（按关键词、发送者、时间等条件）\n(4) 消息中包含图片、文件、音频、视频，需要下载\n(5) 用户提到&quot;聊天记录&quot;、&quot;消息&quot;、&quot;群里说了什么&quot;、&quot;话题回复&quot;、&quot;搜索消息&quot;、&quot;图片&quot;、&quot;文件下载&quot;\n(6) 需要按时间范围过滤消息、分页获取更多消息\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-im-read/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-task</name>\n    <description>飞书任务管理工具,用于创建、查询、更新任务和清单。\n\n**当以下情况时使用此 Skill**:\n(1) 需要创建、查询、更新、删除任务\n(2) 需要创建、管理任务清单\n(3) 需要查看任务列表或清单内的任务\n(4) 用户提到&quot;任务&quot;、&quot;待办&quot;、&quot;to-do&quot;、&quot;清单&quot;、&quot;task&quot;\n(5) 需要设置任务负责人、关注人、截止时间\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-task/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-troubleshoot</name>\n    <description>飞书插件问题排查工具。包含常见问题 FAQ 和深度诊断命令（/feishu_doctor）。\n\n常见问题可随时查阅。诊断命令用于排查复杂问题（多次授权仍失败、自动授权无法解决等），\n会检查账户配置、API 连通性、应用权限、用户授权状态，并生成详细的诊断报告和解决方案。\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-troubleshoot/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-update-doc</name>\n    <description>更新飞书云文档。支持 7 种更新模式：追加、覆盖、定位替换、全文替换、前/后插入、删除。\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-update-doc/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>wecom-doc</name>\n    <description>文档与智能表格操作。当用户提到企业微信文档、创建文档、编辑文档、新建文档、写文档、智能表格时激活。支持文档创建/写入和智能表格的创建及子表/字段/记录写入。注意：所有文档创建和编辑请求都应使用此 skill，不要尝试用其他方式处理文档操作。</description>\n    <location>~/.openclaw/extensions/wecom-openclaw-plugin/skills/wecom-doc/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>healthcheck</name>\n    <description>Host security hardening and risk-tolerance configuration for OpenClaw deployments. Use when a user asks for security audits, firewall/SSH/update hardening, risk posture, exposure review, OpenClaw cron scheduling for periodic checks, or version status checks on a machine running OpenClaw (laptop, workstation, Pi, VPS).</description>\n    <location>~/.npm-global/lib/node_modules/openclaw/skills/healthcheck/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>node-connect</name>\n    <description>Diagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps. Use when QR/setup code/manual connect fails, local Wi-Fi works but VPS/tailnet does not, or errors mention pairing required, unauthorized, bootstrap token invalid or expired, gateway.bind, gateway.remote.url, Tailscale, or plugins.entries.device-pair.config.publicUrl.</description>\n    <location>~/.npm-global/lib/node_modules/openclaw/skills/node-connect/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>notion</name>\n    <description>Notion API for creating and managing pages, databases, and blocks.</description>\n    <location>~/.npm-global/lib/node_modules/openclaw/skills/notion/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>skill-creator</name>\n    <description>Guide for creating effective skills. This skill should be used when users want to create a new skill (or update an existing skill) that extends Claude&apos;s capabilities with specialized knowledge, workflows, or tool integrations.</description>\n    <location>~/.openclaw/skills/skill-creator-2-0.1.0/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>weather</name>\n    <description>Get current weather and forecasts via wttr.in or Open-Meteo. Use when: user asks about weather, temperature, or forecasts for any location. NOT for: historical weather data, severe weather alerts, or detailed meteorological analysis. No API key needed.</description>\n    <location>~/.npm-global/lib/node_modules/openclaw/skills/weather/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>Agent Browser</name>\n    <description>A fast Rust-based headless browser automation CLI with Node.js fallback that enables AI agents to navigate, click, type, and snapshot pages via structured commands.</description>\n    <location>~/.openclaw/skills/agent-browser-0.2.0/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>find-skills</name>\n    <description>Helps users discover and install agent skills when they ask questions like &quot;how do I do X&quot;, &quot;find a skill for X&quot;, &quot;is there a skill that can...&quot;, or express interest in extending capabilities. This skill should be used when the user is looking for functionality that might exist as an installable skill.</description>\n    <location>~/.openclaw/skills/find-skills-0.1.0/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>proactive-agent</name>\n    <description>Transform AI agents from task-followers into proactive partners that anticipate needs and continuously improve. Now with WAL Protocol, Working Buffer for context survival, Compaction Recovery, and battle-tested security patterns. Part of the Hal Stack 🦞</description>\n    <location>~/.openclaw/skills/proactive-agent/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>Self-Improving Agent (Proactive Self-Reflection)</name>\n    <description>Self-reflection + Self-criticism + Self-learning + Self-organizing memory. Agent evaluates its own work, catches mistakes, and improves permanently. Use before starting work and after responding to the user.</description>\n    <location>~/.openclaw/skills/self-improving-1.2.10/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>vector-memory</name>\n    <description>向量语义记忆系统 - 为 OpenClaw 添加语义搜索能力。当用户需要：\n(1) 部署向量记忆系统\n(2) 开启语义搜索功能\n(3) 安装配置 Chroma + BGE-M3\n(4) 搜索记忆时找不到内容\n(5) 需要比关键词搜索更智能的记忆检索\n</description>\n    <location>~/.openclaw/skills/vector-memory/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>Word / Docx</name>\n    <description>Read and generate Word documents with correct structure, styles, and cross-platform compatibility.</description>\n    <location>~/.openclaw/skills/word-docx-1.0.1/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>daily-stock-analysis</name>\n    <description>Deterministic daily stock analysis skill for global equities. Use when users need daily analysis, next-trading-day close prediction, prior forecast review, rolling accuracy, and reliable markdown report output.</description>\n    <location>~/.openclaw/workspace/skills/daily-stock-analysis/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>proactive-agent-lite</name>\n    <description>Transform AI agents from task-followers into proactive partners with memory architecture, reverse prompting, and self-healing patterns. Lightweight version focused on core proactive capabilities.</description>\n    <location>~/.openclaw/workspace/skills/proactive-agent-lite/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>stock-monitor</name>\n    <description>全功能智能股票监控预警系统。支持成本百分比、均线金叉死叉、RSI超买超卖、成交量异动、跳空缺口、动态止盈等7大预警规则。符合中国投资者习惯（红涨绿跌）。</description>\n    <location>~/.openclaw/workspace/skills/stock-monitor-skill/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "feishu-bitable"
        },
        {
          "name": "feishu-calendar"
        },
        {
          "name": "feishu-channel-rules"
        },
        {
          "name": "feishu-create-doc"
        },
        {
          "name": "feishu-fetch-doc"
        },
        {
          "name": "feishu-im-read"
        },
        {
          "name": "feishu-task"
        },
        {
          "name": "feishu-troubleshoot"
        },
        {
          "name": "feishu-update-doc"
        },
        {
          "name": "wecom-doc",
          "requiredEnv": []
        },
        {
          "name": "healthcheck"
        },
        {
          "name": "node-connect"
        },
        {
          "name": "notion",
          "primaryEnv": "NOTION_API_KEY",
          "requiredEnv": [
            "NOTION_API_KEY"
          ]
        },
        {
          "name": "skill-creator"
        },
        {
          "name": "weather",
          "requiredEnv": []
        },
        {
          "name": "Agent Browser"
        },
        {
          "name": "find-skills"
        },
        {
          "name": "proactive-agent"
        },
        {
          "name": "Self-Improving Agent (Proactive Self-Reflection)"
        },
        {
          "name": "vector-memory"
        },
        {
          "name": "Word / Docx"
        },
        {
          "name": "daily-stock-analysis"
        },
        {
          "name": "proactive-agent-lite",
          "requiredEnv": []
        },
        {
          "name": "stock-monitor"
        }
      ],
      "resolvedSkills": [
        {
          "name": "feishu-bitable",
          "description": "飞书多维表格（Bitable）的创建、查询、编辑和管理工具。包含 27 种字段类型支持、高级筛选、批量操作和视图管理。\n\n**当以下情况时使用此 Skill**：\n(1) 需要创建或管理飞书多维表格 App\n(2) 需要在多维表格中新增、查询、修改、删除记录（行数据）\n(3) 需要管理字段（列）、视图、数据表\n(4) 用户提到\"多维表格\"、\"bitable\"、\"数据表\"、\"记录\"、\"字段\"\n(5) 需要批量导入数据或批量更新多维表格\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-bitable/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-bitable",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-calendar",
          "description": "飞书日历与日程管理工具集。包含日历管理、日程管理、参会人管理、忙闲查询。\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-calendar/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-calendar",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-channel-rules",
          "description": "Lark/Feishu channel output rules. Always active in Lark conversations.\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-channel-rules/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-channel-rules",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-create-doc",
          "description": "创建飞书云文档。从 Lark-flavored Markdown 内容创建新的飞书云文档，支持指定创建位置（文件夹/知识库/知识空间）。\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-create-doc/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-create-doc",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-fetch-doc",
          "description": "获取飞书云文档内容。返回文档的 Markdown 内容，支持处理文档中的图片、文件和画板（需配合 feishu_doc_media 工具）。\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-fetch-doc/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-fetch-doc",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-im-read",
          "description": "飞书 IM 消息读取工具使用指南，覆盖会话消息获取、话题回复读取、跨会话消息搜索、图片/文件资源下载。\n\n**当以下情况时使用此 Skill**:\n(1) 需要获取群聊或单聊的历史消息\n(2) 需要读取话题（thread）内的回复消息\n(3) 需要跨会话搜索消息（按关键词、发送者、时间等条件）\n(4) 消息中包含图片、文件、音频、视频，需要下载\n(5) 用户提到\"聊天记录\"、\"消息\"、\"群里说了什么\"、\"话题回复\"、\"搜索消息\"、\"图片\"、\"文件下载\"\n(6) 需要按时间范围过滤消息、分页获取更多消息\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-im-read/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-im-read",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-task",
          "description": "飞书任务管理工具,用于创建、查询、更新任务和清单。\n\n**当以下情况时使用此 Skill**:\n(1) 需要创建、查询、更新、删除任务\n(2) 需要创建、管理任务清单\n(3) 需要查看任务列表或清单内的任务\n(4) 用户提到\"任务\"、\"待办\"、\"to-do\"、\"清单\"、\"task\"\n(5) 需要设置任务负责人、关注人、截止时间\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-task/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-task",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-troubleshoot",
          "description": "飞书插件问题排查工具。包含常见问题 FAQ 和深度诊断命令（/feishu_doctor）。\n\n常见问题可随时查阅。诊断命令用于排查复杂问题（多次授权仍失败、自动授权无法解决等），\n会检查账户配置、API 连通性、应用权限、用户授权状态，并生成详细的诊断报告和解决方案。\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-troubleshoot/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-troubleshoot",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-update-doc",
          "description": "更新飞书云文档。支持 7 种更新模式：追加、覆盖、定位替换、全文替换、前/后插入、删除。\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-update-doc/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-update-doc",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "wecom-doc",
          "description": "文档与智能表格操作。当用户提到企业微信文档、创建文档、编辑文档、新建文档、写文档、智能表格时激活。支持文档创建/写入和智能表格的创建及子表/字段/记录写入。注意：所有文档创建和编辑请求都应使用此 skill，不要尝试用其他方式处理文档操作。",
          "filePath": "/home/huan/.openclaw/extensions/wecom-openclaw-plugin/skills/wecom-doc/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/wecom-openclaw-plugin/skills/wecom-doc",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "healthcheck",
          "description": "Host security hardening and risk-tolerance configuration for OpenClaw deployments. Use when a user asks for security audits, firewall/SSH/update hardening, risk posture, exposure review, OpenClaw cron scheduling for periodic checks, or version status checks on a machine running OpenClaw (laptop, workstation, Pi, VPS).",
          "filePath": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/healthcheck/SKILL.md",
          "baseDir": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/healthcheck",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "node-connect",
          "description": "Diagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps. Use when QR/setup code/manual connect fails, local Wi-Fi works but VPS/tailnet does not, or errors mention pairing required, unauthorized, bootstrap token invalid or expired, gateway.bind, gateway.remote.url, Tailscale, or plugins.entries.device-pair.config.publicUrl.",
          "filePath": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/node-connect/SKILL.md",
          "baseDir": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/node-connect",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "notion",
          "description": "Notion API for creating and managing pages, databases, and blocks.",
          "filePath": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/notion/SKILL.md",
          "baseDir": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/notion",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "skill-creator",
          "description": "Guide for creating effective skills. This skill should be used when users want to create a new skill (or update an existing skill) that extends Claude's capabilities with specialized knowledge, workflows, or tool integrations.",
          "filePath": "/home/huan/.openclaw/skills/skill-creator-2-0.1.0/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/skill-creator-2-0.1.0",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "weather",
          "description": "Get current weather and forecasts via wttr.in or Open-Meteo. Use when: user asks about weather, temperature, or forecasts for any location. NOT for: historical weather data, severe weather alerts, or detailed meteorological analysis. No API key needed.",
          "filePath": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/weather/SKILL.md",
          "baseDir": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/weather",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "Agent Browser",
          "description": "A fast Rust-based headless browser automation CLI with Node.js fallback that enables AI agents to navigate, click, type, and snapshot pages via structured commands.",
          "filePath": "/home/huan/.openclaw/skills/agent-browser-0.2.0/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/agent-browser-0.2.0",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "find-skills",
          "description": "Helps users discover and install agent skills when they ask questions like \"how do I do X\", \"find a skill for X\", \"is there a skill that can...\", or express interest in extending capabilities. This skill should be used when the user is looking for functionality that might exist as an installable skill.",
          "filePath": "/home/huan/.openclaw/skills/find-skills-0.1.0/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/find-skills-0.1.0",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "proactive-agent",
          "description": "Transform AI agents from task-followers into proactive partners that anticipate needs and continuously improve. Now with WAL Protocol, Working Buffer for context survival, Compaction Recovery, and battle-tested security patterns. Part of the Hal Stack 🦞",
          "filePath": "/home/huan/.openclaw/skills/proactive-agent/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/proactive-agent",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "Self-Improving Agent (Proactive Self-Reflection)",
          "description": "Self-reflection + Self-criticism + Self-learning + Self-organizing memory. Agent evaluates its own work, catches mistakes, and improves permanently. Use before starting work and after responding to the user.",
          "filePath": "/home/huan/.openclaw/skills/self-improving-1.2.10/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/self-improving-1.2.10",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "vector-memory",
          "description": "向量语义记忆系统 - 为 OpenClaw 添加语义搜索能力。当用户需要：\n(1) 部署向量记忆系统\n(2) 开启语义搜索功能\n(3) 安装配置 Chroma + BGE-M3\n(4) 搜索记忆时找不到内容\n(5) 需要比关键词搜索更智能的记忆检索\n",
          "filePath": "/home/huan/.openclaw/skills/vector-memory/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/vector-memory",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "Word / Docx",
          "description": "Read and generate Word documents with correct structure, styles, and cross-platform compatibility.",
          "filePath": "/home/huan/.openclaw/skills/word-docx-1.0.1/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/word-docx-1.0.1",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "daily-stock-analysis",
          "description": "Deterministic daily stock analysis skill for global equities. Use when users need daily analysis, next-trading-day close prediction, prior forecast review, rolling accuracy, and reliable markdown report output.",
          "filePath": "/home/huan/.openclaw/workspace/skills/daily-stock-analysis/SKILL.md",
          "baseDir": "/home/huan/.openclaw/workspace/skills/daily-stock-analysis",
          "source": "openclaw-workspace",
          "disableModelInvocation": false
        },
        {
          "name": "proactive-agent-lite",
          "description": "Transform AI agents from task-followers into proactive partners with memory architecture, reverse prompting, and self-healing patterns. Lightweight version focused on core proactive capabilities.",
          "filePath": "/home/huan/.openclaw/workspace/skills/proactive-agent-lite/SKILL.md",
          "baseDir": "/home/huan/.openclaw/workspace/skills/proactive-agent-lite",
          "source": "openclaw-workspace",
          "disableModelInvocation": false
        },
        {
          "name": "stock-monitor",
          "description": "全功能智能股票监控预警系统。支持成本百分比、均线金叉死叉、RSI超买超卖、成交量异动、跳空缺口、动态止盈等7大预警规则。符合中国投资者习惯（红涨绿跌）。",
          "filePath": "/home/huan/.openclaw/workspace/skills/stock-monitor-skill/SKILL.md",
          "baseDir": "/home/huan/.openclaw/workspace/skills/stock-monitor-skill",
          "source": "openclaw-workspace",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "modelProvider": "minimax-portal",
    "model": "MiniMax-M2.7",
    "authProfileOverride": "minimax-portal:default",
    "authProfileOverrideSource": "auto",
    "authProfileOverrideCompactionCount": 0,
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1774288729824,
      "sessionId": "41034092-6f12-4190-be06-1b289e6e704a",
      "sessionKey": "agent:main:cron:5273524a-fe06-486c-9706-005f80b061e5",
      "provider": "minimax-portal",
      "model": "MiniMax-M2.7",
      "workspaceDir": "/home/huan/.openclaw/workspace",
      "bootstrapMaxChars": 20000,
      "bootstrapTotalMaxChars": 150000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 40926,
        "projectContextChars": 16782,
        "nonProjectContextChars": 24144
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/home/huan/.openclaw/workspace/AGENTS.md",
          "missing": false,
          "rawChars": 8993,
          "injectedChars": 8993,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/home/huan/.openclaw/workspace/SOUL.md",
          "missing": false,
          "rawChars": 2288,
          "injectedChars": 2288,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/home/huan/.openclaw/workspace/TOOLS.md",
          "missing": false,
          "rawChars": 2990,
          "injectedChars": 2990,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/home/huan/.openclaw/workspace/IDENTITY.md",
          "missing": false,
          "rawChars": 932,
          "injectedChars": 932,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/home/huan/.openclaw/workspace/USER.md",
          "missing": false,
          "rawChars": 755,
          "injectedChars": 755,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 8753,
        "entries": [
          {
            "name": "feishu-bitable",
            "blockChars": 444
          },
          {
            "name": "feishu-calendar",
            "blockChars": 214
          },
          {
            "name": "feishu-channel-rules",
            "blockChars": 258
          },
          {
            "name": "feishu-create-doc",
            "blockChars": 250
          },
          {
            "name": "feishu-fetch-doc",
            "blockChars": 250
          },
          {
            "name": "feishu-im-read",
            "blockChars": 499
          },
          {
            "name": "feishu-task",
            "blockChars": 384
          },
          {
            "name": "feishu-troubleshoot",
            "blockChars": 321
          },
          {
            "name": "feishu-update-doc",
            "blockChars": 226
          },
          {
            "name": "wecom-doc",
            "blockChars": 293
          },
          {
            "name": "healthcheck",
            "blockChars": 491
          },
          {
            "name": "node-connect",
            "blockChars": 541
          },
          {
            "name": "notion",
            "blockChars": 228
          },
          {
            "name": "skill-creator",
            "blockChars": 387
          },
          {
            "name": "weather",
            "blockChars": 416
          },
          {
            "name": "Agent Browser",
            "blockChars": 318
          },
          {
            "name": "find-skills",
            "blockChars": 483
          },
          {
            "name": "proactive-agent",
            "blockChars": 406
          },
          {
            "name": "Self-Improving Agent (Proactive Self-Reflection)",
            "blockChars": 398
          },
          {
            "name": "vector-memory",
            "blockChars": 273
          },
          {
            "name": "Word / Docx",
            "blockChars": 246
          },
          {
            "name": "daily-stock-analysis",
            "blockChars": 382
          },
          {
            "name": "proactive-agent-lite",
            "blockChars": 367
          },
          {
            "name": "stock-monitor",
            "blockChars": 240
          }
        ]
      },
      "tools": {
        "listChars": 10666,
        "schemaChars": 51838,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 392,
            "propertiesCount": 4
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 591,
            "propertiesCount": 6
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 313,
            "propertiesCount": 3
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "browser",
            "summaryChars": 1683,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 2689,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 123,
            "schemaChars": 4898,
            "propertiesCount": 91
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "name": "gateway",
            "summaryChars": 464,
            "schemaChars": 497,
            "propertiesCount": 12
          },
          {
            "name": "agents_list",
            "summaryChars": 118,
            "schemaChars": 33,
            "propertiesCount": 0
          },
          {
            "name": "sessions_list",
            "summaryChars": 54,
            "schemaChars": 212,
            "propertiesCount": 4
          },
          {
            "name": "sessions_history",
            "summaryChars": 36,
            "schemaChars": 161,
            "propertiesCount": 3
          },
          {
            "name": "sessions_send",
            "summaryChars": 84,
            "schemaChars": 273,
            "propertiesCount": 5
          },
          {
            "name": "sessions_yield",
            "summaryChars": 97,
            "schemaChars": 60,
            "propertiesCount": 1
          },
          {
            "name": "sessions_spawn",
            "summaryChars": 198,
            "schemaChars": 1179,
            "propertiesCount": 17
          },
          {
            "name": "subagents",
            "summaryChars": 105,
            "schemaChars": 191,
            "propertiesCount": 4
          },
          {
            "name": "session_status",
            "summaryChars": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 123,
            "schemaChars": 767,
            "propertiesCount": 7
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "image",
            "summaryChars": 201,
            "schemaChars": 342,
            "propertiesCount": 6
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "feishu_get_user",
            "summaryChars": 75,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "feishu_search_user",
            "summaryChars": 55,
            "schemaChars": 311,
            "propertiesCount": 3
          },
          {
            "name": "feishu_chat",
            "summaryChars": 92,
            "schemaChars": 519,
            "propertiesCount": 6
          },
          {
            "name": "feishu_chat_members",
            "summaryChars": 54,
            "schemaChars": 353,
            "propertiesCount": 4
          },
          {
            "name": "feishu_im_user_message",
            "summaryChars": 402,
            "schemaChars": 1149,
            "propertiesCount": 8
          },
          {
            "name": "feishu_im_user_fetch_resource",
            "summaryChars": 456,
            "schemaChars": 371,
            "propertiesCount": 3
          },
          {
            "name": "feishu_im_user_get_messages",
            "summaryChars": 386,
            "schemaChars": 912,
            "propertiesCount": 8
          },
          {
            "name": "feishu_im_user_get_thread_messages",
            "summaryChars": 166,
            "schemaChars": 395,
            "propertiesCount": 4
          },
          {
            "name": "feishu_im_user_search_messages",
            "summaryChars": 522,
            "schemaChars": 1364,
            "propertiesCount": 12
          },
          {
            "name": "feishu_calendar_calendar",
            "summaryChars": 93,
            "schemaChars": 389,
            "propertiesCount": 4
          },
          {
            "name": "feishu_calendar_event",
            "summaryChars": 455,
            "schemaChars": 3200,
            "propertiesCount": 21
          },
          {
            "name": "feishu_calendar_event_attendee",
            "summaryChars": 117,
            "schemaChars": 1129,
            "propertiesCount": 10
          },
          {
            "name": "feishu_calendar_freebusy",
            "summaryChars": 80,
            "schemaChars": 504,
            "propertiesCount": 4
          },
          {
            "name": "feishu_task_task",
            "summaryChars": 167,
            "schemaChars": 1868,
            "propertiesCount": 15
          },
          {
            "name": "feishu_task_tasklist",
            "summaryChars": 199,
            "schemaChars": 795,
            "propertiesCount": 7
          },
          {
            "name": "feishu_task_comment",
            "summaryChars": 95,
            "schemaChars": 671,
            "propertiesCount": 9
          },
          {
            "name": "feishu_task_subtask",
            "summaryChars": 86,
            "schemaChars": 1128,
            "propertiesCount": 9
          },
          {
            "name": "feishu_bitable_app",
            "summaryChars": 139,
            "schemaChars": 511,
            "propertiesCount": 7
          },
          {
            "name": "feishu_bitable_app_table",
            "summaryChars": 320,
            "schemaChars": 1261,
            "propertiesCount": 9
          },
          {
            "name": "feishu_bitable_app_table_record",
            "summaryChars": 292,
            "schemaChars": 2381,
            "propertiesCount": 14
          },
          {
            "name": "feishu_bitable_app_table_field",
            "summaryChars": 134,
            "schemaChars": 824,
            "propertiesCount": 10
          },
          {
            "name": "feishu_bitable_app_table_view",
            "summaryChars": 125,
            "schemaChars": 701,
            "propertiesCount": 8
          },
          {
            "name": "feishu_search_doc_wiki",
            "summaryChars": 212,
            "schemaChars": 1806,
            "propertiesCount": 5
          },
          {
            "name": "feishu_drive_file",
            "summaryChars": 703,
            "schemaChars": 2278,
            "propertiesCount": 16
          },
          {
            "name": "feishu_doc_comments",
            "summaryChars": 114,
            "schemaChars": 1305,
            "propertiesCount": 11
          },
          {
            "name": "feishu_doc_media",
            "summaryChars": 200,
            "schemaChars": 963,
            "propertiesCount": 9
          },
          {
            "name": "feishu_wiki_space",
            "summaryChars": 179,
            "schemaChars": 451,
            "propertiesCount": 6
          },
          {
            "name": "feishu_wiki_space_node",
            "summaryChars": 205,
            "schemaChars": 995,
            "propertiesCount": 13
          },
          {
            "name": "feishu_sheet",
            "summaryChars": 474,
            "schemaChars": 1905,
            "propertiesCount": 18
          },
          {
            "name": "feishu_im_bot_image",
            "summaryChars": 241,
            "schemaChars": 384,
            "propertiesCount": 3
          },
          {
            "name": "feishu_fetch_doc",
            "summaryChars": 42,
            "schemaChars": 281,
            "propertiesCount": 3
          },
          {
            "name": "feishu_create_doc",
            "summaryChars": 33,
            "schemaChars": 427,
            "propertiesCount": 6
          },
          {
            "name": "feishu_update_doc",
            "summaryChars": 105,
            "schemaChars": 811,
            "propertiesCount": 7
          },
          {
            "name": "feishu_oauth",
            "summaryChars": 168,
            "schemaChars": 290,
            "propertiesCount": 1
          },
          {
            "name": "feishu_oauth_batch_auth",
            "summaryChars": 55,
            "schemaChars": 162,
            "propertiesCount": 0
          }
        ]
      }
    },
    "contextTokens": 200000,
    "inputTokens": 650,
    "outputTokens": 146,
    "totalTokens": 38338,
    "totalTokensFresh": true,
    "cacheRead": 37845,
    "cacheWrite": 38006,
    "abortedLastRun": false,
    "chatType": "direct",
    "origin": {
      "label": "heartbeat",
      "provider": "heartbeat",
      "from": "heartbeat",
      "to": "heartbeat"
    },
    "sessionFile": "/home/huan/.openclaw/agents/main/sessions/99dcb193-0c1e-451a-8d74-22cdc90c8074.jsonl"
  },
  "agent:main:cron:5273524a-fe06-486c-9706-005f80b061e5:run:86e5b551-4ea1-43c4-8019-dd63146553ed": {
    "sessionId": "86e5b551-4ea1-43c4-8019-dd63146553ed",
    "updatedAt": 1774290529661,
    "systemSent": true,
    "label": "Cron: 上下文使用量检测-自动保存记忆",
    "skillsSnapshot": {
      "prompt": "\n\nThe following skills provide specialized instructions for specific tasks.\nUse the read tool to load a skill's file when the task matches its description.\nWhen a skill file references a relative path, resolve it against the skill directory (parent of SKILL.md / dirname of the path) and use that absolute path in tool commands.\n\n<available_skills>\n  <skill>\n    <name>feishu-bitable</name>\n    <description>飞书多维表格（Bitable）的创建、查询、编辑和管理工具。包含 27 种字段类型支持、高级筛选、批量操作和视图管理。\n\n**当以下情况时使用此 Skill**：\n(1) 需要创建或管理飞书多维表格 App\n(2) 需要在多维表格中新增、查询、修改、删除记录（行数据）\n(3) 需要管理字段（列）、视图、数据表\n(4) 用户提到&quot;多维表格&quot;、&quot;bitable&quot;、&quot;数据表&quot;、&quot;记录&quot;、&quot;字段&quot;\n(5) 需要批量导入数据或批量更新多维表格\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-bitable/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-calendar</name>\n    <description>飞书日历与日程管理工具集。包含日历管理、日程管理、参会人管理、忙闲查询。\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-calendar/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-channel-rules</name>\n    <description>Lark/Feishu channel output rules. Always active in Lark conversations.\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-channel-rules/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-create-doc</name>\n    <description>创建飞书云文档。从 Lark-flavored Markdown 内容创建新的飞书云文档，支持指定创建位置（文件夹/知识库/知识空间）。\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-create-doc/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-fetch-doc</name>\n    <description>获取飞书云文档内容。返回文档的 Markdown 内容，支持处理文档中的图片、文件和画板（需配合 feishu_doc_media 工具）。\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-fetch-doc/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-im-read</name>\n    <description>飞书 IM 消息读取工具使用指南，覆盖会话消息获取、话题回复读取、跨会话消息搜索、图片/文件资源下载。\n\n**当以下情况时使用此 Skill**:\n(1) 需要获取群聊或单聊的历史消息\n(2) 需要读取话题（thread）内的回复消息\n(3) 需要跨会话搜索消息（按关键词、发送者、时间等条件）\n(4) 消息中包含图片、文件、音频、视频，需要下载\n(5) 用户提到&quot;聊天记录&quot;、&quot;消息&quot;、&quot;群里说了什么&quot;、&quot;话题回复&quot;、&quot;搜索消息&quot;、&quot;图片&quot;、&quot;文件下载&quot;\n(6) 需要按时间范围过滤消息、分页获取更多消息\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-im-read/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-task</name>\n    <description>飞书任务管理工具,用于创建、查询、更新任务和清单。\n\n**当以下情况时使用此 Skill**:\n(1) 需要创建、查询、更新、删除任务\n(2) 需要创建、管理任务清单\n(3) 需要查看任务列表或清单内的任务\n(4) 用户提到&quot;任务&quot;、&quot;待办&quot;、&quot;to-do&quot;、&quot;清单&quot;、&quot;task&quot;\n(5) 需要设置任务负责人、关注人、截止时间\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-task/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-troubleshoot</name>\n    <description>飞书插件问题排查工具。包含常见问题 FAQ 和深度诊断命令（/feishu_doctor）。\n\n常见问题可随时查阅。诊断命令用于排查复杂问题（多次授权仍失败、自动授权无法解决等），\n会检查账户配置、API 连通性、应用权限、用户授权状态，并生成详细的诊断报告和解决方案。\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-troubleshoot/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-update-doc</name>\n    <description>更新飞书云文档。支持 7 种更新模式：追加、覆盖、定位替换、全文替换、前/后插入、删除。\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-update-doc/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>wecom-doc</name>\n    <description>文档与智能表格操作。当用户提到企业微信文档、创建文档、编辑文档、新建文档、写文档、智能表格时激活。支持文档创建/写入和智能表格的创建及子表/字段/记录写入。注意：所有文档创建和编辑请求都应使用此 skill，不要尝试用其他方式处理文档操作。</description>\n    <location>~/.openclaw/extensions/wecom-openclaw-plugin/skills/wecom-doc/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>healthcheck</name>\n    <description>Host security hardening and risk-tolerance configuration for OpenClaw deployments. Use when a user asks for security audits, firewall/SSH/update hardening, risk posture, exposure review, OpenClaw cron scheduling for periodic checks, or version status checks on a machine running OpenClaw (laptop, workstation, Pi, VPS).</description>\n    <location>~/.npm-global/lib/node_modules/openclaw/skills/healthcheck/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>node-connect</name>\n    <description>Diagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps. Use when QR/setup code/manual connect fails, local Wi-Fi works but VPS/tailnet does not, or errors mention pairing required, unauthorized, bootstrap token invalid or expired, gateway.bind, gateway.remote.url, Tailscale, or plugins.entries.device-pair.config.publicUrl.</description>\n    <location>~/.npm-global/lib/node_modules/openclaw/skills/node-connect/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>notion</name>\n    <description>Notion API for creating and managing pages, databases, and blocks.</description>\n    <location>~/.npm-global/lib/node_modules/openclaw/skills/notion/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>skill-creator</name>\n    <description>Guide for creating effective skills. This skill should be used when users want to create a new skill (or update an existing skill) that extends Claude&apos;s capabilities with specialized knowledge, workflows, or tool integrations.</description>\n    <location>~/.openclaw/skills/skill-creator-2-0.1.0/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>weather</name>\n    <description>Get current weather and forecasts via wttr.in or Open-Meteo. Use when: user asks about weather, temperature, or forecasts for any location. NOT for: historical weather data, severe weather alerts, or detailed meteorological analysis. No API key needed.</description>\n    <location>~/.npm-global/lib/node_modules/openclaw/skills/weather/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>Agent Browser</name>\n    <description>A fast Rust-based headless browser automation CLI with Node.js fallback that enables AI agents to navigate, click, type, and snapshot pages via structured commands.</description>\n    <location>~/.openclaw/skills/agent-browser-0.2.0/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>find-skills</name>\n    <description>Helps users discover and install agent skills when they ask questions like &quot;how do I do X&quot;, &quot;find a skill for X&quot;, &quot;is there a skill that can...&quot;, or express interest in extending capabilities. This skill should be used when the user is looking for functionality that might exist as an installable skill.</description>\n    <location>~/.openclaw/skills/find-skills-0.1.0/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>proactive-agent</name>\n    <description>Transform AI agents from task-followers into proactive partners that anticipate needs and continuously improve. Now with WAL Protocol, Working Buffer for context survival, Compaction Recovery, and battle-tested security patterns. Part of the Hal Stack 🦞</description>\n    <location>~/.openclaw/skills/proactive-agent/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>Self-Improving Agent (Proactive Self-Reflection)</name>\n    <description>Self-reflection + Self-criticism + Self-learning + Self-organizing memory. Agent evaluates its own work, catches mistakes, and improves permanently. Use before starting work and after responding to the user.</description>\n    <location>~/.openclaw/skills/self-improving-1.2.10/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>vector-memory</name>\n    <description>向量语义记忆系统 - 为 OpenClaw 添加语义搜索能力。当用户需要：\n(1) 部署向量记忆系统\n(2) 开启语义搜索功能\n(3) 安装配置 Chroma + BGE-M3\n(4) 搜索记忆时找不到内容\n(5) 需要比关键词搜索更智能的记忆检索\n</description>\n    <location>~/.openclaw/skills/vector-memory/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>Word / Docx</name>\n    <description>Read and generate Word documents with correct structure, styles, and cross-platform compatibility.</description>\n    <location>~/.openclaw/skills/word-docx-1.0.1/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>daily-stock-analysis</name>\n    <description>Deterministic daily stock analysis skill for global equities. Use when users need daily analysis, next-trading-day close prediction, prior forecast review, rolling accuracy, and reliable markdown report output.</description>\n    <location>~/.openclaw/workspace/skills/daily-stock-analysis/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>proactive-agent-lite</name>\n    <description>Transform AI agents from task-followers into proactive partners with memory architecture, reverse prompting, and self-healing patterns. Lightweight version focused on core proactive capabilities.</description>\n    <location>~/.openclaw/workspace/skills/proactive-agent-lite/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>stock-monitor</name>\n    <description>全功能智能股票监控预警系统。支持成本百分比、均线金叉死叉、RSI超买超卖、成交量异动、跳空缺口、动态止盈等7大预警规则。符合中国投资者习惯（红涨绿跌）。</description>\n    <location>~/.openclaw/workspace/skills/stock-monitor-skill/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "feishu-bitable"
        },
        {
          "name": "feishu-calendar"
        },
        {
          "name": "feishu-channel-rules"
        },
        {
          "name": "feishu-create-doc"
        },
        {
          "name": "feishu-fetch-doc"
        },
        {
          "name": "feishu-im-read"
        },
        {
          "name": "feishu-task"
        },
        {
          "name": "feishu-troubleshoot"
        },
        {
          "name": "feishu-update-doc"
        },
        {
          "name": "wecom-doc",
          "requiredEnv": []
        },
        {
          "name": "healthcheck"
        },
        {
          "name": "node-connect"
        },
        {
          "name": "notion",
          "primaryEnv": "NOTION_API_KEY",
          "requiredEnv": [
            "NOTION_API_KEY"
          ]
        },
        {
          "name": "skill-creator"
        },
        {
          "name": "weather",
          "requiredEnv": []
        },
        {
          "name": "Agent Browser"
        },
        {
          "name": "find-skills"
        },
        {
          "name": "proactive-agent"
        },
        {
          "name": "Self-Improving Agent (Proactive Self-Reflection)"
        },
        {
          "name": "vector-memory"
        },
        {
          "name": "Word / Docx"
        },
        {
          "name": "daily-stock-analysis"
        },
        {
          "name": "proactive-agent-lite",
          "requiredEnv": []
        },
        {
          "name": "stock-monitor"
        }
      ],
      "resolvedSkills": [
        {
          "name": "feishu-bitable",
          "description": "飞书多维表格（Bitable）的创建、查询、编辑和管理工具。包含 27 种字段类型支持、高级筛选、批量操作和视图管理。\n\n**当以下情况时使用此 Skill**：\n(1) 需要创建或管理飞书多维表格 App\n(2) 需要在多维表格中新增、查询、修改、删除记录（行数据）\n(3) 需要管理字段（列）、视图、数据表\n(4) 用户提到\"多维表格\"、\"bitable\"、\"数据表\"、\"记录\"、\"字段\"\n(5) 需要批量导入数据或批量更新多维表格\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-bitable/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-bitable",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-calendar",
          "description": "飞书日历与日程管理工具集。包含日历管理、日程管理、参会人管理、忙闲查询。\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-calendar/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-calendar",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-channel-rules",
          "description": "Lark/Feishu channel output rules. Always active in Lark conversations.\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-channel-rules/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-channel-rules",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-create-doc",
          "description": "创建飞书云文档。从 Lark-flavored Markdown 内容创建新的飞书云文档，支持指定创建位置（文件夹/知识库/知识空间）。\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-create-doc/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-create-doc",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-fetch-doc",
          "description": "获取飞书云文档内容。返回文档的 Markdown 内容，支持处理文档中的图片、文件和画板（需配合 feishu_doc_media 工具）。\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-fetch-doc/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-fetch-doc",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-im-read",
          "description": "飞书 IM 消息读取工具使用指南，覆盖会话消息获取、话题回复读取、跨会话消息搜索、图片/文件资源下载。\n\n**当以下情况时使用此 Skill**:\n(1) 需要获取群聊或单聊的历史消息\n(2) 需要读取话题（thread）内的回复消息\n(3) 需要跨会话搜索消息（按关键词、发送者、时间等条件）\n(4) 消息中包含图片、文件、音频、视频，需要下载\n(5) 用户提到\"聊天记录\"、\"消息\"、\"群里说了什么\"、\"话题回复\"、\"搜索消息\"、\"图片\"、\"文件下载\"\n(6) 需要按时间范围过滤消息、分页获取更多消息\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-im-read/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-im-read",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-task",
          "description": "飞书任务管理工具,用于创建、查询、更新任务和清单。\n\n**当以下情况时使用此 Skill**:\n(1) 需要创建、查询、更新、删除任务\n(2) 需要创建、管理任务清单\n(3) 需要查看任务列表或清单内的任务\n(4) 用户提到\"任务\"、\"待办\"、\"to-do\"、\"清单\"、\"task\"\n(5) 需要设置任务负责人、关注人、截止时间\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-task/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-task",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-troubleshoot",
          "description": "飞书插件问题排查工具。包含常见问题 FAQ 和深度诊断命令（/feishu_doctor）。\n\n常见问题可随时查阅。诊断命令用于排查复杂问题（多次授权仍失败、自动授权无法解决等），\n会检查账户配置、API 连通性、应用权限、用户授权状态，并生成详细的诊断报告和解决方案。\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-troubleshoot/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-troubleshoot",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-update-doc",
          "description": "更新飞书云文档。支持 7 种更新模式：追加、覆盖、定位替换、全文替换、前/后插入、删除。\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-update-doc/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-update-doc",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "wecom-doc",
          "description": "文档与智能表格操作。当用户提到企业微信文档、创建文档、编辑文档、新建文档、写文档、智能表格时激活。支持文档创建/写入和智能表格的创建及子表/字段/记录写入。注意：所有文档创建和编辑请求都应使用此 skill，不要尝试用其他方式处理文档操作。",
          "filePath": "/home/huan/.openclaw/extensions/wecom-openclaw-plugin/skills/wecom-doc/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/wecom-openclaw-plugin/skills/wecom-doc",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "healthcheck",
          "description": "Host security hardening and risk-tolerance configuration for OpenClaw deployments. Use when a user asks for security audits, firewall/SSH/update hardening, risk posture, exposure review, OpenClaw cron scheduling for periodic checks, or version status checks on a machine running OpenClaw (laptop, workstation, Pi, VPS).",
          "filePath": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/healthcheck/SKILL.md",
          "baseDir": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/healthcheck",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "node-connect",
          "description": "Diagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps. Use when QR/setup code/manual connect fails, local Wi-Fi works but VPS/tailnet does not, or errors mention pairing required, unauthorized, bootstrap token invalid or expired, gateway.bind, gateway.remote.url, Tailscale, or plugins.entries.device-pair.config.publicUrl.",
          "filePath": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/node-connect/SKILL.md",
          "baseDir": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/node-connect",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "notion",
          "description": "Notion API for creating and managing pages, databases, and blocks.",
          "filePath": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/notion/SKILL.md",
          "baseDir": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/notion",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "skill-creator",
          "description": "Guide for creating effective skills. This skill should be used when users want to create a new skill (or update an existing skill) that extends Claude's capabilities with specialized knowledge, workflows, or tool integrations.",
          "filePath": "/home/huan/.openclaw/skills/skill-creator-2-0.1.0/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/skill-creator-2-0.1.0",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "weather",
          "description": "Get current weather and forecasts via wttr.in or Open-Meteo. Use when: user asks about weather, temperature, or forecasts for any location. NOT for: historical weather data, severe weather alerts, or detailed meteorological analysis. No API key needed.",
          "filePath": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/weather/SKILL.md",
          "baseDir": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/weather",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "Agent Browser",
          "description": "A fast Rust-based headless browser automation CLI with Node.js fallback that enables AI agents to navigate, click, type, and snapshot pages via structured commands.",
          "filePath": "/home/huan/.openclaw/skills/agent-browser-0.2.0/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/agent-browser-0.2.0",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "find-skills",
          "description": "Helps users discover and install agent skills when they ask questions like \"how do I do X\", \"find a skill for X\", \"is there a skill that can...\", or express interest in extending capabilities. This skill should be used when the user is looking for functionality that might exist as an installable skill.",
          "filePath": "/home/huan/.openclaw/skills/find-skills-0.1.0/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/find-skills-0.1.0",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "proactive-agent",
          "description": "Transform AI agents from task-followers into proactive partners that anticipate needs and continuously improve. Now with WAL Protocol, Working Buffer for context survival, Compaction Recovery, and battle-tested security patterns. Part of the Hal Stack 🦞",
          "filePath": "/home/huan/.openclaw/skills/proactive-agent/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/proactive-agent",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "Self-Improving Agent (Proactive Self-Reflection)",
          "description": "Self-reflection + Self-criticism + Self-learning + Self-organizing memory. Agent evaluates its own work, catches mistakes, and improves permanently. Use before starting work and after responding to the user.",
          "filePath": "/home/huan/.openclaw/skills/self-improving-1.2.10/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/self-improving-1.2.10",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "vector-memory",
          "description": "向量语义记忆系统 - 为 OpenClaw 添加语义搜索能力。当用户需要：\n(1) 部署向量记忆系统\n(2) 开启语义搜索功能\n(3) 安装配置 Chroma + BGE-M3\n(4) 搜索记忆时找不到内容\n(5) 需要比关键词搜索更智能的记忆检索\n",
          "filePath": "/home/huan/.openclaw/skills/vector-memory/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/vector-memory",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "Word / Docx",
          "description": "Read and generate Word documents with correct structure, styles, and cross-platform compatibility.",
          "filePath": "/home/huan/.openclaw/skills/word-docx-1.0.1/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/word-docx-1.0.1",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "daily-stock-analysis",
          "description": "Deterministic daily stock analysis skill for global equities. Use when users need daily analysis, next-trading-day close prediction, prior forecast review, rolling accuracy, and reliable markdown report output.",
          "filePath": "/home/huan/.openclaw/workspace/skills/daily-stock-analysis/SKILL.md",
          "baseDir": "/home/huan/.openclaw/workspace/skills/daily-stock-analysis",
          "source": "openclaw-workspace",
          "disableModelInvocation": false
        },
        {
          "name": "proactive-agent-lite",
          "description": "Transform AI agents from task-followers into proactive partners with memory architecture, reverse prompting, and self-healing patterns. Lightweight version focused on core proactive capabilities.",
          "filePath": "/home/huan/.openclaw/workspace/skills/proactive-agent-lite/SKILL.md",
          "baseDir": "/home/huan/.openclaw/workspace/skills/proactive-agent-lite",
          "source": "openclaw-workspace",
          "disableModelInvocation": false
        },
        {
          "name": "stock-monitor",
          "description": "全功能智能股票监控预警系统。支持成本百分比、均线金叉死叉、RSI超买超卖、成交量异动、跳空缺口、动态止盈等7大预警规则。符合中国投资者习惯（红涨绿跌）。",
          "filePath": "/home/huan/.openclaw/workspace/skills/stock-monitor-skill/SKILL.md",
          "baseDir": "/home/huan/.openclaw/workspace/skills/stock-monitor-skill",
          "source": "openclaw-workspace",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "modelProvider": "minimax-portal",
    "model": "MiniMax-M2.7",
    "authProfileOverride": "minimax-portal:default",
    "authProfileOverrideSource": "auto",
    "authProfileOverrideCompactionCount": 0,
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1774290529827,
      "sessionId": "86e5b551-4ea1-43c4-8019-dd63146553ed",
      "sessionKey": "agent:main:cron:5273524a-fe06-486c-9706-005f80b061e5",
      "provider": "minimax-portal",
      "model": "MiniMax-M2.7",
      "workspaceDir": "/home/huan/.openclaw/workspace",
      "bootstrapMaxChars": 20000,
      "bootstrapTotalMaxChars": 150000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 40926,
        "projectContextChars": 16782,
        "nonProjectContextChars": 24144
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/home/huan/.openclaw/workspace/AGENTS.md",
          "missing": false,
          "rawChars": 8993,
          "injectedChars": 8993,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/home/huan/.openclaw/workspace/SOUL.md",
          "missing": false,
          "rawChars": 2288,
          "injectedChars": 2288,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/home/huan/.openclaw/workspace/TOOLS.md",
          "missing": false,
          "rawChars": 2990,
          "injectedChars": 2990,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/home/huan/.openclaw/workspace/IDENTITY.md",
          "missing": false,
          "rawChars": 932,
          "injectedChars": 932,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/home/huan/.openclaw/workspace/USER.md",
          "missing": false,
          "rawChars": 755,
          "injectedChars": 755,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 8753,
        "entries": [
          {
            "name": "feishu-bitable",
            "blockChars": 444
          },
          {
            "name": "feishu-calendar",
            "blockChars": 214
          },
          {
            "name": "feishu-channel-rules",
            "blockChars": 258
          },
          {
            "name": "feishu-create-doc",
            "blockChars": 250
          },
          {
            "name": "feishu-fetch-doc",
            "blockChars": 250
          },
          {
            "name": "feishu-im-read",
            "blockChars": 499
          },
          {
            "name": "feishu-task",
            "blockChars": 384
          },
          {
            "name": "feishu-troubleshoot",
            "blockChars": 321
          },
          {
            "name": "feishu-update-doc",
            "blockChars": 226
          },
          {
            "name": "wecom-doc",
            "blockChars": 293
          },
          {
            "name": "healthcheck",
            "blockChars": 491
          },
          {
            "name": "node-connect",
            "blockChars": 541
          },
          {
            "name": "notion",
            "blockChars": 228
          },
          {
            "name": "skill-creator",
            "blockChars": 387
          },
          {
            "name": "weather",
            "blockChars": 416
          },
          {
            "name": "Agent Browser",
            "blockChars": 318
          },
          {
            "name": "find-skills",
            "blockChars": 483
          },
          {
            "name": "proactive-agent",
            "blockChars": 406
          },
          {
            "name": "Self-Improving Agent (Proactive Self-Reflection)",
            "blockChars": 398
          },
          {
            "name": "vector-memory",
            "blockChars": 273
          },
          {
            "name": "Word / Docx",
            "blockChars": 246
          },
          {
            "name": "daily-stock-analysis",
            "blockChars": 382
          },
          {
            "name": "proactive-agent-lite",
            "blockChars": 367
          },
          {
            "name": "stock-monitor",
            "blockChars": 240
          }
        ]
      },
      "tools": {
        "listChars": 10666,
        "schemaChars": 51838,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 392,
            "propertiesCount": 4
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 591,
            "propertiesCount": 6
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 313,
            "propertiesCount": 3
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "browser",
            "summaryChars": 1683,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 2689,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 123,
            "schemaChars": 4898,
            "propertiesCount": 91
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "name": "gateway",
            "summaryChars": 464,
            "schemaChars": 497,
            "propertiesCount": 12
          },
          {
            "name": "agents_list",
            "summaryChars": 118,
            "schemaChars": 33,
            "propertiesCount": 0
          },
          {
            "name": "sessions_list",
            "summaryChars": 54,
            "schemaChars": 212,
            "propertiesCount": 4
          },
          {
            "name": "sessions_history",
            "summaryChars": 36,
            "schemaChars": 161,
            "propertiesCount": 3
          },
          {
            "name": "sessions_send",
            "summaryChars": 84,
            "schemaChars": 273,
            "propertiesCount": 5
          },
          {
            "name": "sessions_yield",
            "summaryChars": 97,
            "schemaChars": 60,
            "propertiesCount": 1
          },
          {
            "name": "sessions_spawn",
            "summaryChars": 198,
            "schemaChars": 1179,
            "propertiesCount": 17
          },
          {
            "name": "subagents",
            "summaryChars": 105,
            "schemaChars": 191,
            "propertiesCount": 4
          },
          {
            "name": "session_status",
            "summaryChars": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 123,
            "schemaChars": 767,
            "propertiesCount": 7
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "image",
            "summaryChars": 201,
            "schemaChars": 342,
            "propertiesCount": 6
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "feishu_get_user",
            "summaryChars": 75,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "feishu_search_user",
            "summaryChars": 55,
            "schemaChars": 311,
            "propertiesCount": 3
          },
          {
            "name": "feishu_chat",
            "summaryChars": 92,
            "schemaChars": 519,
            "propertiesCount": 6
          },
          {
            "name": "feishu_chat_members",
            "summaryChars": 54,
            "schemaChars": 353,
            "propertiesCount": 4
          },
          {
            "name": "feishu_im_user_message",
            "summaryChars": 402,
            "schemaChars": 1149,
            "propertiesCount": 8
          },
          {
            "name": "feishu_im_user_fetch_resource",
            "summaryChars": 456,
            "schemaChars": 371,
            "propertiesCount": 3
          },
          {
            "name": "feishu_im_user_get_messages",
            "summaryChars": 386,
            "schemaChars": 912,
            "propertiesCount": 8
          },
          {
            "name": "feishu_im_user_get_thread_messages",
            "summaryChars": 166,
            "schemaChars": 395,
            "propertiesCount": 4
          },
          {
            "name": "feishu_im_user_search_messages",
            "summaryChars": 522,
            "schemaChars": 1364,
            "propertiesCount": 12
          },
          {
            "name": "feishu_calendar_calendar",
            "summaryChars": 93,
            "schemaChars": 389,
            "propertiesCount": 4
          },
          {
            "name": "feishu_calendar_event",
            "summaryChars": 455,
            "schemaChars": 3200,
            "propertiesCount": 21
          },
          {
            "name": "feishu_calendar_event_attendee",
            "summaryChars": 117,
            "schemaChars": 1129,
            "propertiesCount": 10
          },
          {
            "name": "feishu_calendar_freebusy",
            "summaryChars": 80,
            "schemaChars": 504,
            "propertiesCount": 4
          },
          {
            "name": "feishu_task_task",
            "summaryChars": 167,
            "schemaChars": 1868,
            "propertiesCount": 15
          },
          {
            "name": "feishu_task_tasklist",
            "summaryChars": 199,
            "schemaChars": 795,
            "propertiesCount": 7
          },
          {
            "name": "feishu_task_comment",
            "summaryChars": 95,
            "schemaChars": 671,
            "propertiesCount": 9
          },
          {
            "name": "feishu_task_subtask",
            "summaryChars": 86,
            "schemaChars": 1128,
            "propertiesCount": 9
          },
          {
            "name": "feishu_bitable_app",
            "summaryChars": 139,
            "schemaChars": 511,
            "propertiesCount": 7
          },
          {
            "name": "feishu_bitable_app_table",
            "summaryChars": 320,
            "schemaChars": 1261,
            "propertiesCount": 9
          },
          {
            "name": "feishu_bitable_app_table_record",
            "summaryChars": 292,
            "schemaChars": 2381,
            "propertiesCount": 14
          },
          {
            "name": "feishu_bitable_app_table_field",
            "summaryChars": 134,
            "schemaChars": 824,
            "propertiesCount": 10
          },
          {
            "name": "feishu_bitable_app_table_view",
            "summaryChars": 125,
            "schemaChars": 701,
            "propertiesCount": 8
          },
          {
            "name": "feishu_search_doc_wiki",
            "summaryChars": 212,
            "schemaChars": 1806,
            "propertiesCount": 5
          },
          {
            "name": "feishu_drive_file",
            "summaryChars": 703,
            "schemaChars": 2278,
            "propertiesCount": 16
          },
          {
            "name": "feishu_doc_comments",
            "summaryChars": 114,
            "schemaChars": 1305,
            "propertiesCount": 11
          },
          {
            "name": "feishu_doc_media",
            "summaryChars": 200,
            "schemaChars": 963,
            "propertiesCount": 9
          },
          {
            "name": "feishu_wiki_space",
            "summaryChars": 179,
            "schemaChars": 451,
            "propertiesCount": 6
          },
          {
            "name": "feishu_wiki_space_node",
            "summaryChars": 205,
            "schemaChars": 995,
            "propertiesCount": 13
          },
          {
            "name": "feishu_sheet",
            "summaryChars": 474,
            "schemaChars": 1905,
            "propertiesCount": 18
          },
          {
            "name": "feishu_im_bot_image",
            "summaryChars": 241,
            "schemaChars": 384,
            "propertiesCount": 3
          },
          {
            "name": "feishu_fetch_doc",
            "summaryChars": 42,
            "schemaChars": 281,
            "propertiesCount": 3
          },
          {
            "name": "feishu_create_doc",
            "summaryChars": 33,
            "schemaChars": 427,
            "propertiesCount": 6
          },
          {
            "name": "feishu_update_doc",
            "summaryChars": 105,
            "schemaChars": 811,
            "propertiesCount": 7
          },
          {
            "name": "feishu_oauth",
            "summaryChars": 168,
            "schemaChars": 290,
            "propertiesCount": 1
          },
          {
            "name": "feishu_oauth_batch_auth",
            "summaryChars": 55,
            "schemaChars": 162,
            "propertiesCount": 0
          }
        ]
      }
    },
    "contextTokens": 200000,
    "inputTokens": 651,
    "outputTokens": 148,
    "totalTokens": 38339,
    "totalTokensFresh": true,
    "cacheRead": 37845,
    "cacheWrite": 38006,
    "abortedLastRun": false,
    "chatType": "direct",
    "origin": {
      "label": "heartbeat",
      "provider": "heartbeat",
      "from": "heartbeat",
      "to": "heartbeat"
    },
    "sessionFile": "/home/huan/.openclaw/agents/main/sessions/99dcb193-0c1e-451a-8d74-22cdc90c8074.jsonl"
  },
  "agent:main:cron:5273524a-fe06-486c-9706-005f80b061e5:run:aa205ba6-5d1e-41d7-85e9-72b8bf4c9048": {
    "sessionId": "aa205ba6-5d1e-41d7-85e9-72b8bf4c9048",
    "updatedAt": 1774292329665,
    "systemSent": true,
    "label": "Cron: 上下文使用量检测-自动保存记忆",
    "skillsSnapshot": {
      "prompt": "\n\nThe following skills provide specialized instructions for specific tasks.\nUse the read tool to load a skill's file when the task matches its description.\nWhen a skill file references a relative path, resolve it against the skill directory (parent of SKILL.md / dirname of the path) and use that absolute path in tool commands.\n\n<available_skills>\n  <skill>\n    <name>feishu-bitable</name>\n    <description>飞书多维表格（Bitable）的创建、查询、编辑和管理工具。包含 27 种字段类型支持、高级筛选、批量操作和视图管理。\n\n**当以下情况时使用此 Skill**：\n(1) 需要创建或管理飞书多维表格 App\n(2) 需要在多维表格中新增、查询、修改、删除记录（行数据）\n(3) 需要管理字段（列）、视图、数据表\n(4) 用户提到&quot;多维表格&quot;、&quot;bitable&quot;、&quot;数据表&quot;、&quot;记录&quot;、&quot;字段&quot;\n(5) 需要批量导入数据或批量更新多维表格\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-bitable/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-calendar</name>\n    <description>飞书日历与日程管理工具集。包含日历管理、日程管理、参会人管理、忙闲查询。\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-calendar/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-channel-rules</name>\n    <description>Lark/Feishu channel output rules. Always active in Lark conversations.\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-channel-rules/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-create-doc</name>\n    <description>创建飞书云文档。从 Lark-flavored Markdown 内容创建新的飞书云文档，支持指定创建位置（文件夹/知识库/知识空间）。\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-create-doc/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-fetch-doc</name>\n    <description>获取飞书云文档内容。返回文档的 Markdown 内容，支持处理文档中的图片、文件和画板（需配合 feishu_doc_media 工具）。\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-fetch-doc/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-im-read</name>\n    <description>飞书 IM 消息读取工具使用指南，覆盖会话消息获取、话题回复读取、跨会话消息搜索、图片/文件资源下载。\n\n**当以下情况时使用此 Skill**:\n(1) 需要获取群聊或单聊的历史消息\n(2) 需要读取话题（thread）内的回复消息\n(3) 需要跨会话搜索消息（按关键词、发送者、时间等条件）\n(4) 消息中包含图片、文件、音频、视频，需要下载\n(5) 用户提到&quot;聊天记录&quot;、&quot;消息&quot;、&quot;群里说了什么&quot;、&quot;话题回复&quot;、&quot;搜索消息&quot;、&quot;图片&quot;、&quot;文件下载&quot;\n(6) 需要按时间范围过滤消息、分页获取更多消息\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-im-read/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-task</name>\n    <description>飞书任务管理工具,用于创建、查询、更新任务和清单。\n\n**当以下情况时使用此 Skill**:\n(1) 需要创建、查询、更新、删除任务\n(2) 需要创建、管理任务清单\n(3) 需要查看任务列表或清单内的任务\n(4) 用户提到&quot;任务&quot;、&quot;待办&quot;、&quot;to-do&quot;、&quot;清单&quot;、&quot;task&quot;\n(5) 需要设置任务负责人、关注人、截止时间\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-task/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-troubleshoot</name>\n    <description>飞书插件问题排查工具。包含常见问题 FAQ 和深度诊断命令（/feishu_doctor）。\n\n常见问题可随时查阅。诊断命令用于排查复杂问题（多次授权仍失败、自动授权无法解决等），\n会检查账户配置、API 连通性、应用权限、用户授权状态，并生成详细的诊断报告和解决方案。\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-troubleshoot/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-update-doc</name>\n    <description>更新飞书云文档。支持 7 种更新模式：追加、覆盖、定位替换、全文替换、前/后插入、删除。\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-update-doc/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>wecom-doc</name>\n    <description>文档与智能表格操作。当用户提到企业微信文档、创建文档、编辑文档、新建文档、写文档、智能表格时激活。支持文档创建/写入和智能表格的创建及子表/字段/记录写入。注意：所有文档创建和编辑请求都应使用此 skill，不要尝试用其他方式处理文档操作。</description>\n    <location>~/.openclaw/extensions/wecom-openclaw-plugin/skills/wecom-doc/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>healthcheck</name>\n    <description>Host security hardening and risk-tolerance configuration for OpenClaw deployments. Use when a user asks for security audits, firewall/SSH/update hardening, risk posture, exposure review, OpenClaw cron scheduling for periodic checks, or version status checks on a machine running OpenClaw (laptop, workstation, Pi, VPS).</description>\n    <location>~/.npm-global/lib/node_modules/openclaw/skills/healthcheck/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>node-connect</name>\n    <description>Diagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps. Use when QR/setup code/manual connect fails, local Wi-Fi works but VPS/tailnet does not, or errors mention pairing required, unauthorized, bootstrap token invalid or expired, gateway.bind, gateway.remote.url, Tailscale, or plugins.entries.device-pair.config.publicUrl.</description>\n    <location>~/.npm-global/lib/node_modules/openclaw/skills/node-connect/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>notion</name>\n    <description>Notion API for creating and managing pages, databases, and blocks.</description>\n    <location>~/.npm-global/lib/node_modules/openclaw/skills/notion/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>skill-creator</name>\n    <description>Guide for creating effective skills. This skill should be used when users want to create a new skill (or update an existing skill) that extends Claude&apos;s capabilities with specialized knowledge, workflows, or tool integrations.</description>\n    <location>~/.openclaw/skills/skill-creator-2-0.1.0/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>weather</name>\n    <description>Get current weather and forecasts via wttr.in or Open-Meteo. Use when: user asks about weather, temperature, or forecasts for any location. NOT for: historical weather data, severe weather alerts, or detailed meteorological analysis. No API key needed.</description>\n    <location>~/.npm-global/lib/node_modules/openclaw/skills/weather/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>Agent Browser</name>\n    <description>A fast Rust-based headless browser automation CLI with Node.js fallback that enables AI agents to navigate, click, type, and snapshot pages via structured commands.</description>\n    <location>~/.openclaw/skills/agent-browser-0.2.0/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>find-skills</name>\n    <description>Helps users discover and install agent skills when they ask questions like &quot;how do I do X&quot;, &quot;find a skill for X&quot;, &quot;is there a skill that can...&quot;, or express interest in extending capabilities. This skill should be used when the user is looking for functionality that might exist as an installable skill.</description>\n    <location>~/.openclaw/skills/find-skills-0.1.0/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>proactive-agent</name>\n    <description>Transform AI agents from task-followers into proactive partners that anticipate needs and continuously improve. Now with WAL Protocol, Working Buffer for context survival, Compaction Recovery, and battle-tested security patterns. Part of the Hal Stack 🦞</description>\n    <location>~/.openclaw/skills/proactive-agent/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>Self-Improving Agent (Proactive Self-Reflection)</name>\n    <description>Self-reflection + Self-criticism + Self-learning + Self-organizing memory. Agent evaluates its own work, catches mistakes, and improves permanently. Use before starting work and after responding to the user.</description>\n    <location>~/.openclaw/skills/self-improving-1.2.10/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>vector-memory</name>\n    <description>向量语义记忆系统 - 为 OpenClaw 添加语义搜索能力。当用户需要：\n(1) 部署向量记忆系统\n(2) 开启语义搜索功能\n(3) 安装配置 Chroma + BGE-M3\n(4) 搜索记忆时找不到内容\n(5) 需要比关键词搜索更智能的记忆检索\n</description>\n    <location>~/.openclaw/skills/vector-memory/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>Word / Docx</name>\n    <description>Read and generate Word documents with correct structure, styles, and cross-platform compatibility.</description>\n    <location>~/.openclaw/skills/word-docx-1.0.1/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>daily-stock-analysis</name>\n    <description>Deterministic daily stock analysis skill for global equities. Use when users need daily analysis, next-trading-day close prediction, prior forecast review, rolling accuracy, and reliable markdown report output.</description>\n    <location>~/.openclaw/workspace/skills/daily-stock-analysis/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>proactive-agent-lite</name>\n    <description>Transform AI agents from task-followers into proactive partners with memory architecture, reverse prompting, and self-healing patterns. Lightweight version focused on core proactive capabilities.</description>\n    <location>~/.openclaw/workspace/skills/proactive-agent-lite/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>stock-monitor</name>\n    <description>全功能智能股票监控预警系统。支持成本百分比、均线金叉死叉、RSI超买超卖、成交量异动、跳空缺口、动态止盈等7大预警规则。符合中国投资者习惯（红涨绿跌）。</description>\n    <location>~/.openclaw/workspace/skills/stock-monitor-skill/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "feishu-bitable"
        },
        {
          "name": "feishu-calendar"
        },
        {
          "name": "feishu-channel-rules"
        },
        {
          "name": "feishu-create-doc"
        },
        {
          "name": "feishu-fetch-doc"
        },
        {
          "name": "feishu-im-read"
        },
        {
          "name": "feishu-task"
        },
        {
          "name": "feishu-troubleshoot"
        },
        {
          "name": "feishu-update-doc"
        },
        {
          "name": "wecom-doc",
          "requiredEnv": []
        },
        {
          "name": "healthcheck"
        },
        {
          "name": "node-connect"
        },
        {
          "name": "notion",
          "primaryEnv": "NOTION_API_KEY",
          "requiredEnv": [
            "NOTION_API_KEY"
          ]
        },
        {
          "name": "skill-creator"
        },
        {
          "name": "weather",
          "requiredEnv": []
        },
        {
          "name": "Agent Browser"
        },
        {
          "name": "find-skills"
        },
        {
          "name": "proactive-agent"
        },
        {
          "name": "Self-Improving Agent (Proactive Self-Reflection)"
        },
        {
          "name": "vector-memory"
        },
        {
          "name": "Word / Docx"
        },
        {
          "name": "daily-stock-analysis"
        },
        {
          "name": "proactive-agent-lite",
          "requiredEnv": []
        },
        {
          "name": "stock-monitor"
        }
      ],
      "resolvedSkills": [
        {
          "name": "feishu-bitable",
          "description": "飞书多维表格（Bitable）的创建、查询、编辑和管理工具。包含 27 种字段类型支持、高级筛选、批量操作和视图管理。\n\n**当以下情况时使用此 Skill**：\n(1) 需要创建或管理飞书多维表格 App\n(2) 需要在多维表格中新增、查询、修改、删除记录（行数据）\n(3) 需要管理字段（列）、视图、数据表\n(4) 用户提到\"多维表格\"、\"bitable\"、\"数据表\"、\"记录\"、\"字段\"\n(5) 需要批量导入数据或批量更新多维表格\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-bitable/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-bitable",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-calendar",
          "description": "飞书日历与日程管理工具集。包含日历管理、日程管理、参会人管理、忙闲查询。\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-calendar/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-calendar",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-channel-rules",
          "description": "Lark/Feishu channel output rules. Always active in Lark conversations.\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-channel-rules/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-channel-rules",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-create-doc",
          "description": "创建飞书云文档。从 Lark-flavored Markdown 内容创建新的飞书云文档，支持指定创建位置（文件夹/知识库/知识空间）。\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-create-doc/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-create-doc",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-fetch-doc",
          "description": "获取飞书云文档内容。返回文档的 Markdown 内容，支持处理文档中的图片、文件和画板（需配合 feishu_doc_media 工具）。\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-fetch-doc/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-fetch-doc",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-im-read",
          "description": "飞书 IM 消息读取工具使用指南，覆盖会话消息获取、话题回复读取、跨会话消息搜索、图片/文件资源下载。\n\n**当以下情况时使用此 Skill**:\n(1) 需要获取群聊或单聊的历史消息\n(2) 需要读取话题（thread）内的回复消息\n(3) 需要跨会话搜索消息（按关键词、发送者、时间等条件）\n(4) 消息中包含图片、文件、音频、视频，需要下载\n(5) 用户提到\"聊天记录\"、\"消息\"、\"群里说了什么\"、\"话题回复\"、\"搜索消息\"、\"图片\"、\"文件下载\"\n(6) 需要按时间范围过滤消息、分页获取更多消息\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-im-read/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-im-read",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-task",
          "description": "飞书任务管理工具,用于创建、查询、更新任务和清单。\n\n**当以下情况时使用此 Skill**:\n(1) 需要创建、查询、更新、删除任务\n(2) 需要创建、管理任务清单\n(3) 需要查看任务列表或清单内的任务\n(4) 用户提到\"任务\"、\"待办\"、\"to-do\"、\"清单\"、\"task\"\n(5) 需要设置任务负责人、关注人、截止时间\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-task/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-task",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-troubleshoot",
          "description": "飞书插件问题排查工具。包含常见问题 FAQ 和深度诊断命令（/feishu_doctor）。\n\n常见问题可随时查阅。诊断命令用于排查复杂问题（多次授权仍失败、自动授权无法解决等），\n会检查账户配置、API 连通性、应用权限、用户授权状态，并生成详细的诊断报告和解决方案。\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-troubleshoot/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-troubleshoot",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-update-doc",
          "description": "更新飞书云文档。支持 7 种更新模式：追加、覆盖、定位替换、全文替换、前/后插入、删除。\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-update-doc/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-update-doc",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "wecom-doc",
          "description": "文档与智能表格操作。当用户提到企业微信文档、创建文档、编辑文档、新建文档、写文档、智能表格时激活。支持文档创建/写入和智能表格的创建及子表/字段/记录写入。注意：所有文档创建和编辑请求都应使用此 skill，不要尝试用其他方式处理文档操作。",
          "filePath": "/home/huan/.openclaw/extensions/wecom-openclaw-plugin/skills/wecom-doc/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/wecom-openclaw-plugin/skills/wecom-doc",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "healthcheck",
          "description": "Host security hardening and risk-tolerance configuration for OpenClaw deployments. Use when a user asks for security audits, firewall/SSH/update hardening, risk posture, exposure review, OpenClaw cron scheduling for periodic checks, or version status checks on a machine running OpenClaw (laptop, workstation, Pi, VPS).",
          "filePath": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/healthcheck/SKILL.md",
          "baseDir": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/healthcheck",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "node-connect",
          "description": "Diagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps. Use when QR/setup code/manual connect fails, local Wi-Fi works but VPS/tailnet does not, or errors mention pairing required, unauthorized, bootstrap token invalid or expired, gateway.bind, gateway.remote.url, Tailscale, or plugins.entries.device-pair.config.publicUrl.",
          "filePath": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/node-connect/SKILL.md",
          "baseDir": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/node-connect",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "notion",
          "description": "Notion API for creating and managing pages, databases, and blocks.",
          "filePath": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/notion/SKILL.md",
          "baseDir": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/notion",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "skill-creator",
          "description": "Guide for creating effective skills. This skill should be used when users want to create a new skill (or update an existing skill) that extends Claude's capabilities with specialized knowledge, workflows, or tool integrations.",
          "filePath": "/home/huan/.openclaw/skills/skill-creator-2-0.1.0/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/skill-creator-2-0.1.0",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "weather",
          "description": "Get current weather and forecasts via wttr.in or Open-Meteo. Use when: user asks about weather, temperature, or forecasts for any location. NOT for: historical weather data, severe weather alerts, or detailed meteorological analysis. No API key needed.",
          "filePath": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/weather/SKILL.md",
          "baseDir": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/weather",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "Agent Browser",
          "description": "A fast Rust-based headless browser automation CLI with Node.js fallback that enables AI agents to navigate, click, type, and snapshot pages via structured commands.",
          "filePath": "/home/huan/.openclaw/skills/agent-browser-0.2.0/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/agent-browser-0.2.0",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "find-skills",
          "description": "Helps users discover and install agent skills when they ask questions like \"how do I do X\", \"find a skill for X\", \"is there a skill that can...\", or express interest in extending capabilities. This skill should be used when the user is looking for functionality that might exist as an installable skill.",
          "filePath": "/home/huan/.openclaw/skills/find-skills-0.1.0/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/find-skills-0.1.0",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "proactive-agent",
          "description": "Transform AI agents from task-followers into proactive partners that anticipate needs and continuously improve. Now with WAL Protocol, Working Buffer for context survival, Compaction Recovery, and battle-tested security patterns. Part of the Hal Stack 🦞",
          "filePath": "/home/huan/.openclaw/skills/proactive-agent/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/proactive-agent",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "Self-Improving Agent (Proactive Self-Reflection)",
          "description": "Self-reflection + Self-criticism + Self-learning + Self-organizing memory. Agent evaluates its own work, catches mistakes, and improves permanently. Use before starting work and after responding to the user.",
          "filePath": "/home/huan/.openclaw/skills/self-improving-1.2.10/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/self-improving-1.2.10",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "vector-memory",
          "description": "向量语义记忆系统 - 为 OpenClaw 添加语义搜索能力。当用户需要：\n(1) 部署向量记忆系统\n(2) 开启语义搜索功能\n(3) 安装配置 Chroma + BGE-M3\n(4) 搜索记忆时找不到内容\n(5) 需要比关键词搜索更智能的记忆检索\n",
          "filePath": "/home/huan/.openclaw/skills/vector-memory/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/vector-memory",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "Word / Docx",
          "description": "Read and generate Word documents with correct structure, styles, and cross-platform compatibility.",
          "filePath": "/home/huan/.openclaw/skills/word-docx-1.0.1/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/word-docx-1.0.1",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "daily-stock-analysis",
          "description": "Deterministic daily stock analysis skill for global equities. Use when users need daily analysis, next-trading-day close prediction, prior forecast review, rolling accuracy, and reliable markdown report output.",
          "filePath": "/home/huan/.openclaw/workspace/skills/daily-stock-analysis/SKILL.md",
          "baseDir": "/home/huan/.openclaw/workspace/skills/daily-stock-analysis",
          "source": "openclaw-workspace",
          "disableModelInvocation": false
        },
        {
          "name": "proactive-agent-lite",
          "description": "Transform AI agents from task-followers into proactive partners with memory architecture, reverse prompting, and self-healing patterns. Lightweight version focused on core proactive capabilities.",
          "filePath": "/home/huan/.openclaw/workspace/skills/proactive-agent-lite/SKILL.md",
          "baseDir": "/home/huan/.openclaw/workspace/skills/proactive-agent-lite",
          "source": "openclaw-workspace",
          "disableModelInvocation": false
        },
        {
          "name": "stock-monitor",
          "description": "全功能智能股票监控预警系统。支持成本百分比、均线金叉死叉、RSI超买超卖、成交量异动、跳空缺口、动态止盈等7大预警规则。符合中国投资者习惯（红涨绿跌）。",
          "filePath": "/home/huan/.openclaw/workspace/skills/stock-monitor-skill/SKILL.md",
          "baseDir": "/home/huan/.openclaw/workspace/skills/stock-monitor-skill",
          "source": "openclaw-workspace",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "modelProvider": "minimax-portal",
    "model": "MiniMax-M2.7",
    "authProfileOverride": "minimax-portal:default",
    "authProfileOverrideSource": "auto",
    "authProfileOverrideCompactionCount": 0,
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1774292329822,
      "sessionId": "aa205ba6-5d1e-41d7-85e9-72b8bf4c9048",
      "sessionKey": "agent:main:cron:5273524a-fe06-486c-9706-005f80b061e5",
      "provider": "minimax-portal",
      "model": "MiniMax-M2.7",
      "workspaceDir": "/home/huan/.openclaw/workspace",
      "bootstrapMaxChars": 20000,
      "bootstrapTotalMaxChars": 150000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 40926,
        "projectContextChars": 16782,
        "nonProjectContextChars": 24144
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/home/huan/.openclaw/workspace/AGENTS.md",
          "missing": false,
          "rawChars": 8993,
          "injectedChars": 8993,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/home/huan/.openclaw/workspace/SOUL.md",
          "missing": false,
          "rawChars": 2288,
          "injectedChars": 2288,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/home/huan/.openclaw/workspace/TOOLS.md",
          "missing": false,
          "rawChars": 2990,
          "injectedChars": 2990,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/home/huan/.openclaw/workspace/IDENTITY.md",
          "missing": false,
          "rawChars": 932,
          "injectedChars": 932,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/home/huan/.openclaw/workspace/USER.md",
          "missing": false,
          "rawChars": 755,
          "injectedChars": 755,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 8753,
        "entries": [
          {
            "name": "feishu-bitable",
            "blockChars": 444
          },
          {
            "name": "feishu-calendar",
            "blockChars": 214
          },
          {
            "name": "feishu-channel-rules",
            "blockChars": 258
          },
          {
            "name": "feishu-create-doc",
            "blockChars": 250
          },
          {
            "name": "feishu-fetch-doc",
            "blockChars": 250
          },
          {
            "name": "feishu-im-read",
            "blockChars": 499
          },
          {
            "name": "feishu-task",
            "blockChars": 384
          },
          {
            "name": "feishu-troubleshoot",
            "blockChars": 321
          },
          {
            "name": "feishu-update-doc",
            "blockChars": 226
          },
          {
            "name": "wecom-doc",
            "blockChars": 293
          },
          {
            "name": "healthcheck",
            "blockChars": 491
          },
          {
            "name": "node-connect",
            "blockChars": 541
          },
          {
            "name": "notion",
            "blockChars": 228
          },
          {
            "name": "skill-creator",
            "blockChars": 387
          },
          {
            "name": "weather",
            "blockChars": 416
          },
          {
            "name": "Agent Browser",
            "blockChars": 318
          },
          {
            "name": "find-skills",
            "blockChars": 483
          },
          {
            "name": "proactive-agent",
            "blockChars": 406
          },
          {
            "name": "Self-Improving Agent (Proactive Self-Reflection)",
            "blockChars": 398
          },
          {
            "name": "vector-memory",
            "blockChars": 273
          },
          {
            "name": "Word / Docx",
            "blockChars": 246
          },
          {
            "name": "daily-stock-analysis",
            "blockChars": 382
          },
          {
            "name": "proactive-agent-lite",
            "blockChars": 367
          },
          {
            "name": "stock-monitor",
            "blockChars": 240
          }
        ]
      },
      "tools": {
        "listChars": 10666,
        "schemaChars": 51838,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 392,
            "propertiesCount": 4
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 591,
            "propertiesCount": 6
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 313,
            "propertiesCount": 3
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "browser",
            "summaryChars": 1683,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 2689,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 123,
            "schemaChars": 4898,
            "propertiesCount": 91
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "name": "gateway",
            "summaryChars": 464,
            "schemaChars": 497,
            "propertiesCount": 12
          },
          {
            "name": "agents_list",
            "summaryChars": 118,
            "schemaChars": 33,
            "propertiesCount": 0
          },
          {
            "name": "sessions_list",
            "summaryChars": 54,
            "schemaChars": 212,
            "propertiesCount": 4
          },
          {
            "name": "sessions_history",
            "summaryChars": 36,
            "schemaChars": 161,
            "propertiesCount": 3
          },
          {
            "name": "sessions_send",
            "summaryChars": 84,
            "schemaChars": 273,
            "propertiesCount": 5
          },
          {
            "name": "sessions_yield",
            "summaryChars": 97,
            "schemaChars": 60,
            "propertiesCount": 1
          },
          {
            "name": "sessions_spawn",
            "summaryChars": 198,
            "schemaChars": 1179,
            "propertiesCount": 17
          },
          {
            "name": "subagents",
            "summaryChars": 105,
            "schemaChars": 191,
            "propertiesCount": 4
          },
          {
            "name": "session_status",
            "summaryChars": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 123,
            "schemaChars": 767,
            "propertiesCount": 7
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "image",
            "summaryChars": 201,
            "schemaChars": 342,
            "propertiesCount": 6
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "feishu_get_user",
            "summaryChars": 75,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "feishu_search_user",
            "summaryChars": 55,
            "schemaChars": 311,
            "propertiesCount": 3
          },
          {
            "name": "feishu_chat",
            "summaryChars": 92,
            "schemaChars": 519,
            "propertiesCount": 6
          },
          {
            "name": "feishu_chat_members",
            "summaryChars": 54,
            "schemaChars": 353,
            "propertiesCount": 4
          },
          {
            "name": "feishu_im_user_message",
            "summaryChars": 402,
            "schemaChars": 1149,
            "propertiesCount": 8
          },
          {
            "name": "feishu_im_user_fetch_resource",
            "summaryChars": 456,
            "schemaChars": 371,
            "propertiesCount": 3
          },
          {
            "name": "feishu_im_user_get_messages",
            "summaryChars": 386,
            "schemaChars": 912,
            "propertiesCount": 8
          },
          {
            "name": "feishu_im_user_get_thread_messages",
            "summaryChars": 166,
            "schemaChars": 395,
            "propertiesCount": 4
          },
          {
            "name": "feishu_im_user_search_messages",
            "summaryChars": 522,
            "schemaChars": 1364,
            "propertiesCount": 12
          },
          {
            "name": "feishu_calendar_calendar",
            "summaryChars": 93,
            "schemaChars": 389,
            "propertiesCount": 4
          },
          {
            "name": "feishu_calendar_event",
            "summaryChars": 455,
            "schemaChars": 3200,
            "propertiesCount": 21
          },
          {
            "name": "feishu_calendar_event_attendee",
            "summaryChars": 117,
            "schemaChars": 1129,
            "propertiesCount": 10
          },
          {
            "name": "feishu_calendar_freebusy",
            "summaryChars": 80,
            "schemaChars": 504,
            "propertiesCount": 4
          },
          {
            "name": "feishu_task_task",
            "summaryChars": 167,
            "schemaChars": 1868,
            "propertiesCount": 15
          },
          {
            "name": "feishu_task_tasklist",
            "summaryChars": 199,
            "schemaChars": 795,
            "propertiesCount": 7
          },
          {
            "name": "feishu_task_comment",
            "summaryChars": 95,
            "schemaChars": 671,
            "propertiesCount": 9
          },
          {
            "name": "feishu_task_subtask",
            "summaryChars": 86,
            "schemaChars": 1128,
            "propertiesCount": 9
          },
          {
            "name": "feishu_bitable_app",
            "summaryChars": 139,
            "schemaChars": 511,
            "propertiesCount": 7
          },
          {
            "name": "feishu_bitable_app_table",
            "summaryChars": 320,
            "schemaChars": 1261,
            "propertiesCount": 9
          },
          {
            "name": "feishu_bitable_app_table_record",
            "summaryChars": 292,
            "schemaChars": 2381,
            "propertiesCount": 14
          },
          {
            "name": "feishu_bitable_app_table_field",
            "summaryChars": 134,
            "schemaChars": 824,
            "propertiesCount": 10
          },
          {
            "name": "feishu_bitable_app_table_view",
            "summaryChars": 125,
            "schemaChars": 701,
            "propertiesCount": 8
          },
          {
            "name": "feishu_search_doc_wiki",
            "summaryChars": 212,
            "schemaChars": 1806,
            "propertiesCount": 5
          },
          {
            "name": "feishu_drive_file",
            "summaryChars": 703,
            "schemaChars": 2278,
            "propertiesCount": 16
          },
          {
            "name": "feishu_doc_comments",
            "summaryChars": 114,
            "schemaChars": 1305,
            "propertiesCount": 11
          },
          {
            "name": "feishu_doc_media",
            "summaryChars": 200,
            "schemaChars": 963,
            "propertiesCount": 9
          },
          {
            "name": "feishu_wiki_space",
            "summaryChars": 179,
            "schemaChars": 451,
            "propertiesCount": 6
          },
          {
            "name": "feishu_wiki_space_node",
            "summaryChars": 205,
            "schemaChars": 995,
            "propertiesCount": 13
          },
          {
            "name": "feishu_sheet",
            "summaryChars": 474,
            "schemaChars": 1905,
            "propertiesCount": 18
          },
          {
            "name": "feishu_im_bot_image",
            "summaryChars": 241,
            "schemaChars": 384,
            "propertiesCount": 3
          },
          {
            "name": "feishu_fetch_doc",
            "summaryChars": 42,
            "schemaChars": 281,
            "propertiesCount": 3
          },
          {
            "name": "feishu_create_doc",
            "summaryChars": 33,
            "schemaChars": 427,
            "propertiesCount": 6
          },
          {
            "name": "feishu_update_doc",
            "summaryChars": 105,
            "schemaChars": 811,
            "propertiesCount": 7
          },
          {
            "name": "feishu_oauth",
            "summaryChars": 168,
            "schemaChars": 290,
            "propertiesCount": 1
          },
          {
            "name": "feishu_oauth_batch_auth",
            "summaryChars": 55,
            "schemaChars": 162,
            "propertiesCount": 0
          }
        ]
      }
    },
    "contextTokens": 200000,
    "inputTokens": 651,
    "outputTokens": 135,
    "totalTokens": 38339,
    "totalTokensFresh": true,
    "cacheRead": 37845,
    "cacheWrite": 38006,
    "abortedLastRun": false,
    "chatType": "direct",
    "origin": {
      "label": "heartbeat",
      "provider": "heartbeat",
      "from": "heartbeat",
      "to": "heartbeat"
    },
    "sessionFile": "/home/huan/.openclaw/agents/main/sessions/99dcb193-0c1e-451a-8d74-22cdc90c8074.jsonl"
  },
  "agent:main:cron:5273524a-fe06-486c-9706-005f80b061e5:run:4c94425e-cb76-419f-9270-0c66a4d1d396": {
    "sessionId": "4c94425e-cb76-419f-9270-0c66a4d1d396",
    "updatedAt": 1774294129672,
    "systemSent": true,
    "label": "Cron: 上下文使用量检测-自动保存记忆",
    "skillsSnapshot": {
      "prompt": "\n\nThe following skills provide specialized instructions for specific tasks.\nUse the read tool to load a skill's file when the task matches its description.\nWhen a skill file references a relative path, resolve it against the skill directory (parent of SKILL.md / dirname of the path) and use that absolute path in tool commands.\n\n<available_skills>\n  <skill>\n    <name>feishu-bitable</name>\n    <description>飞书多维表格（Bitable）的创建、查询、编辑和管理工具。包含 27 种字段类型支持、高级筛选、批量操作和视图管理。\n\n**当以下情况时使用此 Skill**：\n(1) 需要创建或管理飞书多维表格 App\n(2) 需要在多维表格中新增、查询、修改、删除记录（行数据）\n(3) 需要管理字段（列）、视图、数据表\n(4) 用户提到&quot;多维表格&quot;、&quot;bitable&quot;、&quot;数据表&quot;、&quot;记录&quot;、&quot;字段&quot;\n(5) 需要批量导入数据或批量更新多维表格\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-bitable/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-calendar</name>\n    <description>飞书日历与日程管理工具集。包含日历管理、日程管理、参会人管理、忙闲查询。\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-calendar/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-channel-rules</name>\n    <description>Lark/Feishu channel output rules. Always active in Lark conversations.\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-channel-rules/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-create-doc</name>\n    <description>创建飞书云文档。从 Lark-flavored Markdown 内容创建新的飞书云文档，支持指定创建位置（文件夹/知识库/知识空间）。\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-create-doc/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-fetch-doc</name>\n    <description>获取飞书云文档内容。返回文档的 Markdown 内容，支持处理文档中的图片、文件和画板（需配合 feishu_doc_media 工具）。\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-fetch-doc/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-im-read</name>\n    <description>飞书 IM 消息读取工具使用指南，覆盖会话消息获取、话题回复读取、跨会话消息搜索、图片/文件资源下载。\n\n**当以下情况时使用此 Skill**:\n(1) 需要获取群聊或单聊的历史消息\n(2) 需要读取话题（thread）内的回复消息\n(3) 需要跨会话搜索消息（按关键词、发送者、时间等条件）\n(4) 消息中包含图片、文件、音频、视频，需要下载\n(5) 用户提到&quot;聊天记录&quot;、&quot;消息&quot;、&quot;群里说了什么&quot;、&quot;话题回复&quot;、&quot;搜索消息&quot;、&quot;图片&quot;、&quot;文件下载&quot;\n(6) 需要按时间范围过滤消息、分页获取更多消息\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-im-read/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-task</name>\n    <description>飞书任务管理工具,用于创建、查询、更新任务和清单。\n\n**当以下情况时使用此 Skill**:\n(1) 需要创建、查询、更新、删除任务\n(2) 需要创建、管理任务清单\n(3) 需要查看任务列表或清单内的任务\n(4) 用户提到&quot;任务&quot;、&quot;待办&quot;、&quot;to-do&quot;、&quot;清单&quot;、&quot;task&quot;\n(5) 需要设置任务负责人、关注人、截止时间\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-task/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-troubleshoot</name>\n    <description>飞书插件问题排查工具。包含常见问题 FAQ 和深度诊断命令（/feishu_doctor）。\n\n常见问题可随时查阅。诊断命令用于排查复杂问题（多次授权仍失败、自动授权无法解决等），\n会检查账户配置、API 连通性、应用权限、用户授权状态，并生成详细的诊断报告和解决方案。\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-troubleshoot/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-update-doc</name>\n    <description>更新飞书云文档。支持 7 种更新模式：追加、覆盖、定位替换、全文替换、前/后插入、删除。\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-update-doc/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>wecom-doc</name>\n    <description>文档与智能表格操作。当用户提到企业微信文档、创建文档、编辑文档、新建文档、写文档、智能表格时激活。支持文档创建/写入和智能表格的创建及子表/字段/记录写入。注意：所有文档创建和编辑请求都应使用此 skill，不要尝试用其他方式处理文档操作。</description>\n    <location>~/.openclaw/extensions/wecom-openclaw-plugin/skills/wecom-doc/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>healthcheck</name>\n    <description>Host security hardening and risk-tolerance configuration for OpenClaw deployments. Use when a user asks for security audits, firewall/SSH/update hardening, risk posture, exposure review, OpenClaw cron scheduling for periodic checks, or version status checks on a machine running OpenClaw (laptop, workstation, Pi, VPS).</description>\n    <location>~/.npm-global/lib/node_modules/openclaw/skills/healthcheck/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>node-connect</name>\n    <description>Diagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps. Use when QR/setup code/manual connect fails, local Wi-Fi works but VPS/tailnet does not, or errors mention pairing required, unauthorized, bootstrap token invalid or expired, gateway.bind, gateway.remote.url, Tailscale, or plugins.entries.device-pair.config.publicUrl.</description>\n    <location>~/.npm-global/lib/node_modules/openclaw/skills/node-connect/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>notion</name>\n    <description>Notion API for creating and managing pages, databases, and blocks.</description>\n    <location>~/.npm-global/lib/node_modules/openclaw/skills/notion/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>skill-creator</name>\n    <description>Guide for creating effective skills. This skill should be used when users want to create a new skill (or update an existing skill) that extends Claude&apos;s capabilities with specialized knowledge, workflows, or tool integrations.</description>\n    <location>~/.openclaw/skills/skill-creator-2-0.1.0/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>weather</name>\n    <description>Get current weather and forecasts via wttr.in or Open-Meteo. Use when: user asks about weather, temperature, or forecasts for any location. NOT for: historical weather data, severe weather alerts, or detailed meteorological analysis. No API key needed.</description>\n    <location>~/.npm-global/lib/node_modules/openclaw/skills/weather/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>Agent Browser</name>\n    <description>A fast Rust-based headless browser automation CLI with Node.js fallback that enables AI agents to navigate, click, type, and snapshot pages via structured commands.</description>\n    <location>~/.openclaw/skills/agent-browser-0.2.0/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>find-skills</name>\n    <description>Helps users discover and install agent skills when they ask questions like &quot;how do I do X&quot;, &quot;find a skill for X&quot;, &quot;is there a skill that can...&quot;, or express interest in extending capabilities. This skill should be used when the user is looking for functionality that might exist as an installable skill.</description>\n    <location>~/.openclaw/skills/find-skills-0.1.0/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>proactive-agent</name>\n    <description>Transform AI agents from task-followers into proactive partners that anticipate needs and continuously improve. Now with WAL Protocol, Working Buffer for context survival, Compaction Recovery, and battle-tested security patterns. Part of the Hal Stack 🦞</description>\n    <location>~/.openclaw/skills/proactive-agent/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>Self-Improving Agent (Proactive Self-Reflection)</name>\n    <description>Self-reflection + Self-criticism + Self-learning + Self-organizing memory. Agent evaluates its own work, catches mistakes, and improves permanently. Use before starting work and after responding to the user.</description>\n    <location>~/.openclaw/skills/self-improving-1.2.10/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>vector-memory</name>\n    <description>向量语义记忆系统 - 为 OpenClaw 添加语义搜索能力。当用户需要：\n(1) 部署向量记忆系统\n(2) 开启语义搜索功能\n(3) 安装配置 Chroma + BGE-M3\n(4) 搜索记忆时找不到内容\n(5) 需要比关键词搜索更智能的记忆检索\n</description>\n    <location>~/.openclaw/skills/vector-memory/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>Word / Docx</name>\n    <description>Read and generate Word documents with correct structure, styles, and cross-platform compatibility.</description>\n    <location>~/.openclaw/skills/word-docx-1.0.1/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>daily-stock-analysis</name>\n    <description>Deterministic daily stock analysis skill for global equities. Use when users need daily analysis, next-trading-day close prediction, prior forecast review, rolling accuracy, and reliable markdown report output.</description>\n    <location>~/.openclaw/workspace/skills/daily-stock-analysis/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>proactive-agent-lite</name>\n    <description>Transform AI agents from task-followers into proactive partners with memory architecture, reverse prompting, and self-healing patterns. Lightweight version focused on core proactive capabilities.</description>\n    <location>~/.openclaw/workspace/skills/proactive-agent-lite/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>stock-monitor</name>\n    <description>全功能智能股票监控预警系统。支持成本百分比、均线金叉死叉、RSI超买超卖、成交量异动、跳空缺口、动态止盈等7大预警规则。符合中国投资者习惯（红涨绿跌）。</description>\n    <location>~/.openclaw/workspace/skills/stock-monitor-skill/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "feishu-bitable"
        },
        {
          "name": "feishu-calendar"
        },
        {
          "name": "feishu-channel-rules"
        },
        {
          "name": "feishu-create-doc"
        },
        {
          "name": "feishu-fetch-doc"
        },
        {
          "name": "feishu-im-read"
        },
        {
          "name": "feishu-task"
        },
        {
          "name": "feishu-troubleshoot"
        },
        {
          "name": "feishu-update-doc"
        },
        {
          "name": "wecom-doc",
          "requiredEnv": []
        },
        {
          "name": "healthcheck"
        },
        {
          "name": "node-connect"
        },
        {
          "name": "notion",
          "primaryEnv": "NOTION_API_KEY",
          "requiredEnv": [
            "NOTION_API_KEY"
          ]
        },
        {
          "name": "skill-creator"
        },
        {
          "name": "weather",
          "requiredEnv": []
        },
        {
          "name": "Agent Browser"
        },
        {
          "name": "find-skills"
        },
        {
          "name": "proactive-agent"
        },
        {
          "name": "Self-Improving Agent (Proactive Self-Reflection)"
        },
        {
          "name": "vector-memory"
        },
        {
          "name": "Word / Docx"
        },
        {
          "name": "daily-stock-analysis"
        },
        {
          "name": "proactive-agent-lite",
          "requiredEnv": []
        },
        {
          "name": "stock-monitor"
        }
      ],
      "resolvedSkills": [
        {
          "name": "feishu-bitable",
          "description": "飞书多维表格（Bitable）的创建、查询、编辑和管理工具。包含 27 种字段类型支持、高级筛选、批量操作和视图管理。\n\n**当以下情况时使用此 Skill**：\n(1) 需要创建或管理飞书多维表格 App\n(2) 需要在多维表格中新增、查询、修改、删除记录（行数据）\n(3) 需要管理字段（列）、视图、数据表\n(4) 用户提到\"多维表格\"、\"bitable\"、\"数据表\"、\"记录\"、\"字段\"\n(5) 需要批量导入数据或批量更新多维表格\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-bitable/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-bitable",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-calendar",
          "description": "飞书日历与日程管理工具集。包含日历管理、日程管理、参会人管理、忙闲查询。\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-calendar/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-calendar",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-channel-rules",
          "description": "Lark/Feishu channel output rules. Always active in Lark conversations.\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-channel-rules/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-channel-rules",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-create-doc",
          "description": "创建飞书云文档。从 Lark-flavored Markdown 内容创建新的飞书云文档，支持指定创建位置（文件夹/知识库/知识空间）。\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-create-doc/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-create-doc",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-fetch-doc",
          "description": "获取飞书云文档内容。返回文档的 Markdown 内容，支持处理文档中的图片、文件和画板（需配合 feishu_doc_media 工具）。\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-fetch-doc/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-fetch-doc",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-im-read",
          "description": "飞书 IM 消息读取工具使用指南，覆盖会话消息获取、话题回复读取、跨会话消息搜索、图片/文件资源下载。\n\n**当以下情况时使用此 Skill**:\n(1) 需要获取群聊或单聊的历史消息\n(2) 需要读取话题（thread）内的回复消息\n(3) 需要跨会话搜索消息（按关键词、发送者、时间等条件）\n(4) 消息中包含图片、文件、音频、视频，需要下载\n(5) 用户提到\"聊天记录\"、\"消息\"、\"群里说了什么\"、\"话题回复\"、\"搜索消息\"、\"图片\"、\"文件下载\"\n(6) 需要按时间范围过滤消息、分页获取更多消息\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-im-read/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-im-read",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-task",
          "description": "飞书任务管理工具,用于创建、查询、更新任务和清单。\n\n**当以下情况时使用此 Skill**:\n(1) 需要创建、查询、更新、删除任务\n(2) 需要创建、管理任务清单\n(3) 需要查看任务列表或清单内的任务\n(4) 用户提到\"任务\"、\"待办\"、\"to-do\"、\"清单\"、\"task\"\n(5) 需要设置任务负责人、关注人、截止时间\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-task/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-task",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-troubleshoot",
          "description": "飞书插件问题排查工具。包含常见问题 FAQ 和深度诊断命令（/feishu_doctor）。\n\n常见问题可随时查阅。诊断命令用于排查复杂问题（多次授权仍失败、自动授权无法解决等），\n会检查账户配置、API 连通性、应用权限、用户授权状态，并生成详细的诊断报告和解决方案。\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-troubleshoot/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-troubleshoot",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-update-doc",
          "description": "更新飞书云文档。支持 7 种更新模式：追加、覆盖、定位替换、全文替换、前/后插入、删除。\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-update-doc/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-update-doc",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "wecom-doc",
          "description": "文档与智能表格操作。当用户提到企业微信文档、创建文档、编辑文档、新建文档、写文档、智能表格时激活。支持文档创建/写入和智能表格的创建及子表/字段/记录写入。注意：所有文档创建和编辑请求都应使用此 skill，不要尝试用其他方式处理文档操作。",
          "filePath": "/home/huan/.openclaw/extensions/wecom-openclaw-plugin/skills/wecom-doc/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/wecom-openclaw-plugin/skills/wecom-doc",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "healthcheck",
          "description": "Host security hardening and risk-tolerance configuration for OpenClaw deployments. Use when a user asks for security audits, firewall/SSH/update hardening, risk posture, exposure review, OpenClaw cron scheduling for periodic checks, or version status checks on a machine running OpenClaw (laptop, workstation, Pi, VPS).",
          "filePath": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/healthcheck/SKILL.md",
          "baseDir": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/healthcheck",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "node-connect",
          "description": "Diagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps. Use when QR/setup code/manual connect fails, local Wi-Fi works but VPS/tailnet does not, or errors mention pairing required, unauthorized, bootstrap token invalid or expired, gateway.bind, gateway.remote.url, Tailscale, or plugins.entries.device-pair.config.publicUrl.",
          "filePath": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/node-connect/SKILL.md",
          "baseDir": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/node-connect",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "notion",
          "description": "Notion API for creating and managing pages, databases, and blocks.",
          "filePath": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/notion/SKILL.md",
          "baseDir": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/notion",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "skill-creator",
          "description": "Guide for creating effective skills. This skill should be used when users want to create a new skill (or update an existing skill) that extends Claude's capabilities with specialized knowledge, workflows, or tool integrations.",
          "filePath": "/home/huan/.openclaw/skills/skill-creator-2-0.1.0/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/skill-creator-2-0.1.0",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "weather",
          "description": "Get current weather and forecasts via wttr.in or Open-Meteo. Use when: user asks about weather, temperature, or forecasts for any location. NOT for: historical weather data, severe weather alerts, or detailed meteorological analysis. No API key needed.",
          "filePath": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/weather/SKILL.md",
          "baseDir": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/weather",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "Agent Browser",
          "description": "A fast Rust-based headless browser automation CLI with Node.js fallback that enables AI agents to navigate, click, type, and snapshot pages via structured commands.",
          "filePath": "/home/huan/.openclaw/skills/agent-browser-0.2.0/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/agent-browser-0.2.0",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "find-skills",
          "description": "Helps users discover and install agent skills when they ask questions like \"how do I do X\", \"find a skill for X\", \"is there a skill that can...\", or express interest in extending capabilities. This skill should be used when the user is looking for functionality that might exist as an installable skill.",
          "filePath": "/home/huan/.openclaw/skills/find-skills-0.1.0/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/find-skills-0.1.0",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "proactive-agent",
          "description": "Transform AI agents from task-followers into proactive partners that anticipate needs and continuously improve. Now with WAL Protocol, Working Buffer for context survival, Compaction Recovery, and battle-tested security patterns. Part of the Hal Stack 🦞",
          "filePath": "/home/huan/.openclaw/skills/proactive-agent/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/proactive-agent",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "Self-Improving Agent (Proactive Self-Reflection)",
          "description": "Self-reflection + Self-criticism + Self-learning + Self-organizing memory. Agent evaluates its own work, catches mistakes, and improves permanently. Use before starting work and after responding to the user.",
          "filePath": "/home/huan/.openclaw/skills/self-improving-1.2.10/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/self-improving-1.2.10",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "vector-memory",
          "description": "向量语义记忆系统 - 为 OpenClaw 添加语义搜索能力。当用户需要：\n(1) 部署向量记忆系统\n(2) 开启语义搜索功能\n(3) 安装配置 Chroma + BGE-M3\n(4) 搜索记忆时找不到内容\n(5) 需要比关键词搜索更智能的记忆检索\n",
          "filePath": "/home/huan/.openclaw/skills/vector-memory/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/vector-memory",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "Word / Docx",
          "description": "Read and generate Word documents with correct structure, styles, and cross-platform compatibility.",
          "filePath": "/home/huan/.openclaw/skills/word-docx-1.0.1/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/word-docx-1.0.1",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "daily-stock-analysis",
          "description": "Deterministic daily stock analysis skill for global equities. Use when users need daily analysis, next-trading-day close prediction, prior forecast review, rolling accuracy, and reliable markdown report output.",
          "filePath": "/home/huan/.openclaw/workspace/skills/daily-stock-analysis/SKILL.md",
          "baseDir": "/home/huan/.openclaw/workspace/skills/daily-stock-analysis",
          "source": "openclaw-workspace",
          "disableModelInvocation": false
        },
        {
          "name": "proactive-agent-lite",
          "description": "Transform AI agents from task-followers into proactive partners with memory architecture, reverse prompting, and self-healing patterns. Lightweight version focused on core proactive capabilities.",
          "filePath": "/home/huan/.openclaw/workspace/skills/proactive-agent-lite/SKILL.md",
          "baseDir": "/home/huan/.openclaw/workspace/skills/proactive-agent-lite",
          "source": "openclaw-workspace",
          "disableModelInvocation": false
        },
        {
          "name": "stock-monitor",
          "description": "全功能智能股票监控预警系统。支持成本百分比、均线金叉死叉、RSI超买超卖、成交量异动、跳空缺口、动态止盈等7大预警规则。符合中国投资者习惯（红涨绿跌）。",
          "filePath": "/home/huan/.openclaw/workspace/skills/stock-monitor-skill/SKILL.md",
          "baseDir": "/home/huan/.openclaw/workspace/skills/stock-monitor-skill",
          "source": "openclaw-workspace",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "modelProvider": "minimax-portal",
    "model": "MiniMax-M2.7",
    "authProfileOverride": "minimax-portal:default",
    "authProfileOverrideSource": "auto",
    "authProfileOverrideCompactionCount": 0,
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1774294129846,
      "sessionId": "4c94425e-cb76-419f-9270-0c66a4d1d396",
      "sessionKey": "agent:main:cron:5273524a-fe06-486c-9706-005f80b061e5",
      "provider": "minimax-portal",
      "model": "MiniMax-M2.7",
      "workspaceDir": "/home/huan/.openclaw/workspace",
      "bootstrapMaxChars": 20000,
      "bootstrapTotalMaxChars": 150000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 40926,
        "projectContextChars": 16782,
        "nonProjectContextChars": 24144
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/home/huan/.openclaw/workspace/AGENTS.md",
          "missing": false,
          "rawChars": 8993,
          "injectedChars": 8993,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/home/huan/.openclaw/workspace/SOUL.md",
          "missing": false,
          "rawChars": 2288,
          "injectedChars": 2288,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/home/huan/.openclaw/workspace/TOOLS.md",
          "missing": false,
          "rawChars": 2990,
          "injectedChars": 2990,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/home/huan/.openclaw/workspace/IDENTITY.md",
          "missing": false,
          "rawChars": 932,
          "injectedChars": 932,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/home/huan/.openclaw/workspace/USER.md",
          "missing": false,
          "rawChars": 755,
          "injectedChars": 755,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 8753,
        "entries": [
          {
            "name": "feishu-bitable",
            "blockChars": 444
          },
          {
            "name": "feishu-calendar",
            "blockChars": 214
          },
          {
            "name": "feishu-channel-rules",
            "blockChars": 258
          },
          {
            "name": "feishu-create-doc",
            "blockChars": 250
          },
          {
            "name": "feishu-fetch-doc",
            "blockChars": 250
          },
          {
            "name": "feishu-im-read",
            "blockChars": 499
          },
          {
            "name": "feishu-task",
            "blockChars": 384
          },
          {
            "name": "feishu-troubleshoot",
            "blockChars": 321
          },
          {
            "name": "feishu-update-doc",
            "blockChars": 226
          },
          {
            "name": "wecom-doc",
            "blockChars": 293
          },
          {
            "name": "healthcheck",
            "blockChars": 491
          },
          {
            "name": "node-connect",
            "blockChars": 541
          },
          {
            "name": "notion",
            "blockChars": 228
          },
          {
            "name": "skill-creator",
            "blockChars": 387
          },
          {
            "name": "weather",
            "blockChars": 416
          },
          {
            "name": "Agent Browser",
            "blockChars": 318
          },
          {
            "name": "find-skills",
            "blockChars": 483
          },
          {
            "name": "proactive-agent",
            "blockChars": 406
          },
          {
            "name": "Self-Improving Agent (Proactive Self-Reflection)",
            "blockChars": 398
          },
          {
            "name": "vector-memory",
            "blockChars": 273
          },
          {
            "name": "Word / Docx",
            "blockChars": 246
          },
          {
            "name": "daily-stock-analysis",
            "blockChars": 382
          },
          {
            "name": "proactive-agent-lite",
            "blockChars": 367
          },
          {
            "name": "stock-monitor",
            "blockChars": 240
          }
        ]
      },
      "tools": {
        "listChars": 10666,
        "schemaChars": 51838,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 392,
            "propertiesCount": 4
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 591,
            "propertiesCount": 6
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 313,
            "propertiesCount": 3
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "browser",
            "summaryChars": 1683,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 2689,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 123,
            "schemaChars": 4898,
            "propertiesCount": 91
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "name": "gateway",
            "summaryChars": 464,
            "schemaChars": 497,
            "propertiesCount": 12
          },
          {
            "name": "agents_list",
            "summaryChars": 118,
            "schemaChars": 33,
            "propertiesCount": 0
          },
          {
            "name": "sessions_list",
            "summaryChars": 54,
            "schemaChars": 212,
            "propertiesCount": 4
          },
          {
            "name": "sessions_history",
            "summaryChars": 36,
            "schemaChars": 161,
            "propertiesCount": 3
          },
          {
            "name": "sessions_send",
            "summaryChars": 84,
            "schemaChars": 273,
            "propertiesCount": 5
          },
          {
            "name": "sessions_yield",
            "summaryChars": 97,
            "schemaChars": 60,
            "propertiesCount": 1
          },
          {
            "name": "sessions_spawn",
            "summaryChars": 198,
            "schemaChars": 1179,
            "propertiesCount": 17
          },
          {
            "name": "subagents",
            "summaryChars": 105,
            "schemaChars": 191,
            "propertiesCount": 4
          },
          {
            "name": "session_status",
            "summaryChars": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 123,
            "schemaChars": 767,
            "propertiesCount": 7
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "image",
            "summaryChars": 201,
            "schemaChars": 342,
            "propertiesCount": 6
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "feishu_get_user",
            "summaryChars": 75,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "feishu_search_user",
            "summaryChars": 55,
            "schemaChars": 311,
            "propertiesCount": 3
          },
          {
            "name": "feishu_chat",
            "summaryChars": 92,
            "schemaChars": 519,
            "propertiesCount": 6
          },
          {
            "name": "feishu_chat_members",
            "summaryChars": 54,
            "schemaChars": 353,
            "propertiesCount": 4
          },
          {
            "name": "feishu_im_user_message",
            "summaryChars": 402,
            "schemaChars": 1149,
            "propertiesCount": 8
          },
          {
            "name": "feishu_im_user_fetch_resource",
            "summaryChars": 456,
            "schemaChars": 371,
            "propertiesCount": 3
          },
          {
            "name": "feishu_im_user_get_messages",
            "summaryChars": 386,
            "schemaChars": 912,
            "propertiesCount": 8
          },
          {
            "name": "feishu_im_user_get_thread_messages",
            "summaryChars": 166,
            "schemaChars": 395,
            "propertiesCount": 4
          },
          {
            "name": "feishu_im_user_search_messages",
            "summaryChars": 522,
            "schemaChars": 1364,
            "propertiesCount": 12
          },
          {
            "name": "feishu_calendar_calendar",
            "summaryChars": 93,
            "schemaChars": 389,
            "propertiesCount": 4
          },
          {
            "name": "feishu_calendar_event",
            "summaryChars": 455,
            "schemaChars": 3200,
            "propertiesCount": 21
          },
          {
            "name": "feishu_calendar_event_attendee",
            "summaryChars": 117,
            "schemaChars": 1129,
            "propertiesCount": 10
          },
          {
            "name": "feishu_calendar_freebusy",
            "summaryChars": 80,
            "schemaChars": 504,
            "propertiesCount": 4
          },
          {
            "name": "feishu_task_task",
            "summaryChars": 167,
            "schemaChars": 1868,
            "propertiesCount": 15
          },
          {
            "name": "feishu_task_tasklist",
            "summaryChars": 199,
            "schemaChars": 795,
            "propertiesCount": 7
          },
          {
            "name": "feishu_task_comment",
            "summaryChars": 95,
            "schemaChars": 671,
            "propertiesCount": 9
          },
          {
            "name": "feishu_task_subtask",
            "summaryChars": 86,
            "schemaChars": 1128,
            "propertiesCount": 9
          },
          {
            "name": "feishu_bitable_app",
            "summaryChars": 139,
            "schemaChars": 511,
            "propertiesCount": 7
          },
          {
            "name": "feishu_bitable_app_table",
            "summaryChars": 320,
            "schemaChars": 1261,
            "propertiesCount": 9
          },
          {
            "name": "feishu_bitable_app_table_record",
            "summaryChars": 292,
            "schemaChars": 2381,
            "propertiesCount": 14
          },
          {
            "name": "feishu_bitable_app_table_field",
            "summaryChars": 134,
            "schemaChars": 824,
            "propertiesCount": 10
          },
          {
            "name": "feishu_bitable_app_table_view",
            "summaryChars": 125,
            "schemaChars": 701,
            "propertiesCount": 8
          },
          {
            "name": "feishu_search_doc_wiki",
            "summaryChars": 212,
            "schemaChars": 1806,
            "propertiesCount": 5
          },
          {
            "name": "feishu_drive_file",
            "summaryChars": 703,
            "schemaChars": 2278,
            "propertiesCount": 16
          },
          {
            "name": "feishu_doc_comments",
            "summaryChars": 114,
            "schemaChars": 1305,
            "propertiesCount": 11
          },
          {
            "name": "feishu_doc_media",
            "summaryChars": 200,
            "schemaChars": 963,
            "propertiesCount": 9
          },
          {
            "name": "feishu_wiki_space",
            "summaryChars": 179,
            "schemaChars": 451,
            "propertiesCount": 6
          },
          {
            "name": "feishu_wiki_space_node",
            "summaryChars": 205,
            "schemaChars": 995,
            "propertiesCount": 13
          },
          {
            "name": "feishu_sheet",
            "summaryChars": 474,
            "schemaChars": 1905,
            "propertiesCount": 18
          },
          {
            "name": "feishu_im_bot_image",
            "summaryChars": 241,
            "schemaChars": 384,
            "propertiesCount": 3
          },
          {
            "name": "feishu_fetch_doc",
            "summaryChars": 42,
            "schemaChars": 281,
            "propertiesCount": 3
          },
          {
            "name": "feishu_create_doc",
            "summaryChars": 33,
            "schemaChars": 427,
            "propertiesCount": 6
          },
          {
            "name": "feishu_update_doc",
            "summaryChars": 105,
            "schemaChars": 811,
            "propertiesCount": 7
          },
          {
            "name": "feishu_oauth",
            "summaryChars": 168,
            "schemaChars": 290,
            "propertiesCount": 1
          },
          {
            "name": "feishu_oauth_batch_auth",
            "summaryChars": 55,
            "schemaChars": 162,
            "propertiesCount": 0
          }
        ]
      }
    },
    "contextTokens": 200000,
    "inputTokens": 642,
    "outputTokens": 137,
    "totalTokens": 38330,
    "totalTokensFresh": true,
    "cacheRead": 37845,
    "cacheWrite": 38006,
    "abortedLastRun": false,
    "chatType": "direct",
    "origin": {
      "label": "heartbeat",
      "provider": "heartbeat",
      "from": "heartbeat",
      "to": "heartbeat"
    },
    "sessionFile": "/home/huan/.openclaw/agents/main/sessions/99dcb193-0c1e-451a-8d74-22cdc90c8074.jsonl"
  },
  "agent:main:cron:5273524a-fe06-486c-9706-005f80b061e5:run:c5272c83-01be-486e-8a6c-11998b19db2e": {
    "sessionId": "c5272c83-01be-486e-8a6c-11998b19db2e",
    "updatedAt": 1774295929675,
    "systemSent": true,
    "label": "Cron: 上下文使用量检测-自动保存记忆",
    "skillsSnapshot": {
      "prompt": "\n\nThe following skills provide specialized instructions for specific tasks.\nUse the read tool to load a skill's file when the task matches its description.\nWhen a skill file references a relative path, resolve it against the skill directory (parent of SKILL.md / dirname of the path) and use that absolute path in tool commands.\n\n<available_skills>\n  <skill>\n    <name>feishu-bitable</name>\n    <description>飞书多维表格（Bitable）的创建、查询、编辑和管理工具。包含 27 种字段类型支持、高级筛选、批量操作和视图管理。\n\n**当以下情况时使用此 Skill**：\n(1) 需要创建或管理飞书多维表格 App\n(2) 需要在多维表格中新增、查询、修改、删除记录（行数据）\n(3) 需要管理字段（列）、视图、数据表\n(4) 用户提到&quot;多维表格&quot;、&quot;bitable&quot;、&quot;数据表&quot;、&quot;记录&quot;、&quot;字段&quot;\n(5) 需要批量导入数据或批量更新多维表格\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-bitable/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-calendar</name>\n    <description>飞书日历与日程管理工具集。包含日历管理、日程管理、参会人管理、忙闲查询。\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-calendar/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-channel-rules</name>\n    <description>Lark/Feishu channel output rules. Always active in Lark conversations.\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-channel-rules/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-create-doc</name>\n    <description>创建飞书云文档。从 Lark-flavored Markdown 内容创建新的飞书云文档，支持指定创建位置（文件夹/知识库/知识空间）。\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-create-doc/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-fetch-doc</name>\n    <description>获取飞书云文档内容。返回文档的 Markdown 内容，支持处理文档中的图片、文件和画板（需配合 feishu_doc_media 工具）。\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-fetch-doc/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-im-read</name>\n    <description>飞书 IM 消息读取工具使用指南，覆盖会话消息获取、话题回复读取、跨会话消息搜索、图片/文件资源下载。\n\n**当以下情况时使用此 Skill**:\n(1) 需要获取群聊或单聊的历史消息\n(2) 需要读取话题（thread）内的回复消息\n(3) 需要跨会话搜索消息（按关键词、发送者、时间等条件）\n(4) 消息中包含图片、文件、音频、视频，需要下载\n(5) 用户提到&quot;聊天记录&quot;、&quot;消息&quot;、&quot;群里说了什么&quot;、&quot;话题回复&quot;、&quot;搜索消息&quot;、&quot;图片&quot;、&quot;文件下载&quot;\n(6) 需要按时间范围过滤消息、分页获取更多消息\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-im-read/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-task</name>\n    <description>飞书任务管理工具,用于创建、查询、更新任务和清单。\n\n**当以下情况时使用此 Skill**:\n(1) 需要创建、查询、更新、删除任务\n(2) 需要创建、管理任务清单\n(3) 需要查看任务列表或清单内的任务\n(4) 用户提到&quot;任务&quot;、&quot;待办&quot;、&quot;to-do&quot;、&quot;清单&quot;、&quot;task&quot;\n(5) 需要设置任务负责人、关注人、截止时间\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-task/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-troubleshoot</name>\n    <description>飞书插件问题排查工具。包含常见问题 FAQ 和深度诊断命令（/feishu_doctor）。\n\n常见问题可随时查阅。诊断命令用于排查复杂问题（多次授权仍失败、自动授权无法解决等），\n会检查账户配置、API 连通性、应用权限、用户授权状态，并生成详细的诊断报告和解决方案。\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-troubleshoot/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>feishu-update-doc</name>\n    <description>更新飞书云文档。支持 7 种更新模式：追加、覆盖、定位替换、全文替换、前/后插入、删除。\n</description>\n    <location>~/.openclaw/extensions/openclaw-lark/skills/feishu-update-doc/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>wecom-doc</name>\n    <description>文档与智能表格操作。当用户提到企业微信文档、创建文档、编辑文档、新建文档、写文档、智能表格时激活。支持文档创建/写入和智能表格的创建及子表/字段/记录写入。注意：所有文档创建和编辑请求都应使用此 skill，不要尝试用其他方式处理文档操作。</description>\n    <location>~/.openclaw/extensions/wecom-openclaw-plugin/skills/wecom-doc/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>healthcheck</name>\n    <description>Host security hardening and risk-tolerance configuration for OpenClaw deployments. Use when a user asks for security audits, firewall/SSH/update hardening, risk posture, exposure review, OpenClaw cron scheduling for periodic checks, or version status checks on a machine running OpenClaw (laptop, workstation, Pi, VPS).</description>\n    <location>~/.npm-global/lib/node_modules/openclaw/skills/healthcheck/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>node-connect</name>\n    <description>Diagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps. Use when QR/setup code/manual connect fails, local Wi-Fi works but VPS/tailnet does not, or errors mention pairing required, unauthorized, bootstrap token invalid or expired, gateway.bind, gateway.remote.url, Tailscale, or plugins.entries.device-pair.config.publicUrl.</description>\n    <location>~/.npm-global/lib/node_modules/openclaw/skills/node-connect/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>notion</name>\n    <description>Notion API for creating and managing pages, databases, and blocks.</description>\n    <location>~/.npm-global/lib/node_modules/openclaw/skills/notion/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>skill-creator</name>\n    <description>Guide for creating effective skills. This skill should be used when users want to create a new skill (or update an existing skill) that extends Claude&apos;s capabilities with specialized knowledge, workflows, or tool integrations.</description>\n    <location>~/.openclaw/skills/skill-creator-2-0.1.0/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>weather</name>\n    <description>Get current weather and forecasts via wttr.in or Open-Meteo. Use when: user asks about weather, temperature, or forecasts for any location. NOT for: historical weather data, severe weather alerts, or detailed meteorological analysis. No API key needed.</description>\n    <location>~/.npm-global/lib/node_modules/openclaw/skills/weather/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>Agent Browser</name>\n    <description>A fast Rust-based headless browser automation CLI with Node.js fallback that enables AI agents to navigate, click, type, and snapshot pages via structured commands.</description>\n    <location>~/.openclaw/skills/agent-browser-0.2.0/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>find-skills</name>\n    <description>Helps users discover and install agent skills when they ask questions like &quot;how do I do X&quot;, &quot;find a skill for X&quot;, &quot;is there a skill that can...&quot;, or express interest in extending capabilities. This skill should be used when the user is looking for functionality that might exist as an installable skill.</description>\n    <location>~/.openclaw/skills/find-skills-0.1.0/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>proactive-agent</name>\n    <description>Transform AI agents from task-followers into proactive partners that anticipate needs and continuously improve. Now with WAL Protocol, Working Buffer for context survival, Compaction Recovery, and battle-tested security patterns. Part of the Hal Stack 🦞</description>\n    <location>~/.openclaw/skills/proactive-agent/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>Self-Improving Agent (Proactive Self-Reflection)</name>\n    <description>Self-reflection + Self-criticism + Self-learning + Self-organizing memory. Agent evaluates its own work, catches mistakes, and improves permanently. Use before starting work and after responding to the user.</description>\n    <location>~/.openclaw/skills/self-improving-1.2.10/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>vector-memory</name>\n    <description>向量语义记忆系统 - 为 OpenClaw 添加语义搜索能力。当用户需要：\n(1) 部署向量记忆系统\n(2) 开启语义搜索功能\n(3) 安装配置 Chroma + BGE-M3\n(4) 搜索记忆时找不到内容\n(5) 需要比关键词搜索更智能的记忆检索\n</description>\n    <location>~/.openclaw/skills/vector-memory/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>Word / Docx</name>\n    <description>Read and generate Word documents with correct structure, styles, and cross-platform compatibility.</description>\n    <location>~/.openclaw/skills/word-docx-1.0.1/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>daily-stock-analysis</name>\n    <description>Deterministic daily stock analysis skill for global equities. Use when users need daily analysis, next-trading-day close prediction, prior forecast review, rolling accuracy, and reliable markdown report output.</description>\n    <location>~/.openclaw/workspace/skills/daily-stock-analysis/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>proactive-agent-lite</name>\n    <description>Transform AI agents from task-followers into proactive partners with memory architecture, reverse prompting, and self-healing patterns. Lightweight version focused on core proactive capabilities.</description>\n    <location>~/.openclaw/workspace/skills/proactive-agent-lite/SKILL.md</location>\n  </skill>\n  <skill>\n    <name>stock-monitor</name>\n    <description>全功能智能股票监控预警系统。支持成本百分比、均线金叉死叉、RSI超买超卖、成交量异动、跳空缺口、动态止盈等7大预警规则。符合中国投资者习惯（红涨绿跌）。</description>\n    <location>~/.openclaw/workspace/skills/stock-monitor-skill/SKILL.md</location>\n  </skill>\n</available_skills>",
      "skills": [
        {
          "name": "feishu-bitable"
        },
        {
          "name": "feishu-calendar"
        },
        {
          "name": "feishu-channel-rules"
        },
        {
          "name": "feishu-create-doc"
        },
        {
          "name": "feishu-fetch-doc"
        },
        {
          "name": "feishu-im-read"
        },
        {
          "name": "feishu-task"
        },
        {
          "name": "feishu-troubleshoot"
        },
        {
          "name": "feishu-update-doc"
        },
        {
          "name": "wecom-doc",
          "requiredEnv": []
        },
        {
          "name": "healthcheck"
        },
        {
          "name": "node-connect"
        },
        {
          "name": "notion",
          "primaryEnv": "NOTION_API_KEY",
          "requiredEnv": [
            "NOTION_API_KEY"
          ]
        },
        {
          "name": "skill-creator"
        },
        {
          "name": "weather",
          "requiredEnv": []
        },
        {
          "name": "Agent Browser"
        },
        {
          "name": "find-skills"
        },
        {
          "name": "proactive-agent"
        },
        {
          "name": "Self-Improving Agent (Proactive Self-Reflection)"
        },
        {
          "name": "vector-memory"
        },
        {
          "name": "Word / Docx"
        },
        {
          "name": "daily-stock-analysis"
        },
        {
          "name": "proactive-agent-lite",
          "requiredEnv": []
        },
        {
          "name": "stock-monitor"
        }
      ],
      "resolvedSkills": [
        {
          "name": "feishu-bitable",
          "description": "飞书多维表格（Bitable）的创建、查询、编辑和管理工具。包含 27 种字段类型支持、高级筛选、批量操作和视图管理。\n\n**当以下情况时使用此 Skill**：\n(1) 需要创建或管理飞书多维表格 App\n(2) 需要在多维表格中新增、查询、修改、删除记录（行数据）\n(3) 需要管理字段（列）、视图、数据表\n(4) 用户提到\"多维表格\"、\"bitable\"、\"数据表\"、\"记录\"、\"字段\"\n(5) 需要批量导入数据或批量更新多维表格\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-bitable/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-bitable",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-calendar",
          "description": "飞书日历与日程管理工具集。包含日历管理、日程管理、参会人管理、忙闲查询。\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-calendar/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-calendar",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-channel-rules",
          "description": "Lark/Feishu channel output rules. Always active in Lark conversations.\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-channel-rules/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-channel-rules",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-create-doc",
          "description": "创建飞书云文档。从 Lark-flavored Markdown 内容创建新的飞书云文档，支持指定创建位置（文件夹/知识库/知识空间）。\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-create-doc/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-create-doc",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-fetch-doc",
          "description": "获取飞书云文档内容。返回文档的 Markdown 内容，支持处理文档中的图片、文件和画板（需配合 feishu_doc_media 工具）。\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-fetch-doc/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-fetch-doc",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-im-read",
          "description": "飞书 IM 消息读取工具使用指南，覆盖会话消息获取、话题回复读取、跨会话消息搜索、图片/文件资源下载。\n\n**当以下情况时使用此 Skill**:\n(1) 需要获取群聊或单聊的历史消息\n(2) 需要读取话题（thread）内的回复消息\n(3) 需要跨会话搜索消息（按关键词、发送者、时间等条件）\n(4) 消息中包含图片、文件、音频、视频，需要下载\n(5) 用户提到\"聊天记录\"、\"消息\"、\"群里说了什么\"、\"话题回复\"、\"搜索消息\"、\"图片\"、\"文件下载\"\n(6) 需要按时间范围过滤消息、分页获取更多消息\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-im-read/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-im-read",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-task",
          "description": "飞书任务管理工具,用于创建、查询、更新任务和清单。\n\n**当以下情况时使用此 Skill**:\n(1) 需要创建、查询、更新、删除任务\n(2) 需要创建、管理任务清单\n(3) 需要查看任务列表或清单内的任务\n(4) 用户提到\"任务\"、\"待办\"、\"to-do\"、\"清单\"、\"task\"\n(5) 需要设置任务负责人、关注人、截止时间\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-task/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-task",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-troubleshoot",
          "description": "飞书插件问题排查工具。包含常见问题 FAQ 和深度诊断命令（/feishu_doctor）。\n\n常见问题可随时查阅。诊断命令用于排查复杂问题（多次授权仍失败、自动授权无法解决等），\n会检查账户配置、API 连通性、应用权限、用户授权状态，并生成详细的诊断报告和解决方案。\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-troubleshoot/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-troubleshoot",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "feishu-update-doc",
          "description": "更新飞书云文档。支持 7 种更新模式：追加、覆盖、定位替换、全文替换、前/后插入、删除。\n",
          "filePath": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-update-doc/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/openclaw-lark/skills/feishu-update-doc",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "wecom-doc",
          "description": "文档与智能表格操作。当用户提到企业微信文档、创建文档、编辑文档、新建文档、写文档、智能表格时激活。支持文档创建/写入和智能表格的创建及子表/字段/记录写入。注意：所有文档创建和编辑请求都应使用此 skill，不要尝试用其他方式处理文档操作。",
          "filePath": "/home/huan/.openclaw/extensions/wecom-openclaw-plugin/skills/wecom-doc/SKILL.md",
          "baseDir": "/home/huan/.openclaw/extensions/wecom-openclaw-plugin/skills/wecom-doc",
          "source": "openclaw-extra",
          "disableModelInvocation": false
        },
        {
          "name": "healthcheck",
          "description": "Host security hardening and risk-tolerance configuration for OpenClaw deployments. Use when a user asks for security audits, firewall/SSH/update hardening, risk posture, exposure review, OpenClaw cron scheduling for periodic checks, or version status checks on a machine running OpenClaw (laptop, workstation, Pi, VPS).",
          "filePath": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/healthcheck/SKILL.md",
          "baseDir": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/healthcheck",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "node-connect",
          "description": "Diagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps. Use when QR/setup code/manual connect fails, local Wi-Fi works but VPS/tailnet does not, or errors mention pairing required, unauthorized, bootstrap token invalid or expired, gateway.bind, gateway.remote.url, Tailscale, or plugins.entries.device-pair.config.publicUrl.",
          "filePath": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/node-connect/SKILL.md",
          "baseDir": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/node-connect",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "notion",
          "description": "Notion API for creating and managing pages, databases, and blocks.",
          "filePath": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/notion/SKILL.md",
          "baseDir": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/notion",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "skill-creator",
          "description": "Guide for creating effective skills. This skill should be used when users want to create a new skill (or update an existing skill) that extends Claude's capabilities with specialized knowledge, workflows, or tool integrations.",
          "filePath": "/home/huan/.openclaw/skills/skill-creator-2-0.1.0/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/skill-creator-2-0.1.0",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "weather",
          "description": "Get current weather and forecasts via wttr.in or Open-Meteo. Use when: user asks about weather, temperature, or forecasts for any location. NOT for: historical weather data, severe weather alerts, or detailed meteorological analysis. No API key needed.",
          "filePath": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/weather/SKILL.md",
          "baseDir": "/home/huan/.npm-global/lib/node_modules/openclaw/skills/weather",
          "source": "openclaw-bundled",
          "disableModelInvocation": false
        },
        {
          "name": "Agent Browser",
          "description": "A fast Rust-based headless browser automation CLI with Node.js fallback that enables AI agents to navigate, click, type, and snapshot pages via structured commands.",
          "filePath": "/home/huan/.openclaw/skills/agent-browser-0.2.0/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/agent-browser-0.2.0",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "find-skills",
          "description": "Helps users discover and install agent skills when they ask questions like \"how do I do X\", \"find a skill for X\", \"is there a skill that can...\", or express interest in extending capabilities. This skill should be used when the user is looking for functionality that might exist as an installable skill.",
          "filePath": "/home/huan/.openclaw/skills/find-skills-0.1.0/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/find-skills-0.1.0",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "proactive-agent",
          "description": "Transform AI agents from task-followers into proactive partners that anticipate needs and continuously improve. Now with WAL Protocol, Working Buffer for context survival, Compaction Recovery, and battle-tested security patterns. Part of the Hal Stack 🦞",
          "filePath": "/home/huan/.openclaw/skills/proactive-agent/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/proactive-agent",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "Self-Improving Agent (Proactive Self-Reflection)",
          "description": "Self-reflection + Self-criticism + Self-learning + Self-organizing memory. Agent evaluates its own work, catches mistakes, and improves permanently. Use before starting work and after responding to the user.",
          "filePath": "/home/huan/.openclaw/skills/self-improving-1.2.10/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/self-improving-1.2.10",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "vector-memory",
          "description": "向量语义记忆系统 - 为 OpenClaw 添加语义搜索能力。当用户需要：\n(1) 部署向量记忆系统\n(2) 开启语义搜索功能\n(3) 安装配置 Chroma + BGE-M3\n(4) 搜索记忆时找不到内容\n(5) 需要比关键词搜索更智能的记忆检索\n",
          "filePath": "/home/huan/.openclaw/skills/vector-memory/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/vector-memory",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "Word / Docx",
          "description": "Read and generate Word documents with correct structure, styles, and cross-platform compatibility.",
          "filePath": "/home/huan/.openclaw/skills/word-docx-1.0.1/SKILL.md",
          "baseDir": "/home/huan/.openclaw/skills/word-docx-1.0.1",
          "source": "openclaw-managed",
          "disableModelInvocation": false
        },
        {
          "name": "daily-stock-analysis",
          "description": "Deterministic daily stock analysis skill for global equities. Use when users need daily analysis, next-trading-day close prediction, prior forecast review, rolling accuracy, and reliable markdown report output.",
          "filePath": "/home/huan/.openclaw/workspace/skills/daily-stock-analysis/SKILL.md",
          "baseDir": "/home/huan/.openclaw/workspace/skills/daily-stock-analysis",
          "source": "openclaw-workspace",
          "disableModelInvocation": false
        },
        {
          "name": "proactive-agent-lite",
          "description": "Transform AI agents from task-followers into proactive partners with memory architecture, reverse prompting, and self-healing patterns. Lightweight version focused on core proactive capabilities.",
          "filePath": "/home/huan/.openclaw/workspace/skills/proactive-agent-lite/SKILL.md",
          "baseDir": "/home/huan/.openclaw/workspace/skills/proactive-agent-lite",
          "source": "openclaw-workspace",
          "disableModelInvocation": false
        },
        {
          "name": "stock-monitor",
          "description": "全功能智能股票监控预警系统。支持成本百分比、均线金叉死叉、RSI超买超卖、成交量异动、跳空缺口、动态止盈等7大预警规则。符合中国投资者习惯（红涨绿跌）。",
          "filePath": "/home/huan/.openclaw/workspace/skills/stock-monitor-skill/SKILL.md",
          "baseDir": "/home/huan/.openclaw/workspace/skills/stock-monitor-skill",
          "source": "openclaw-workspace",
          "disableModelInvocation": false
        }
      ],
      "version": 0
    },
    "modelProvider": "minimax-portal",
    "model": "MiniMax-M2.7",
    "authProfileOverride": "minimax-portal:default",
    "authProfileOverrideSource": "auto",
    "authProfileOverrideCompactionCount": 0,
    "systemPromptReport": {
      "source": "run",
      "generatedAt": 1774295929868,
      "sessionId": "c5272c83-01be-486e-8a6c-11998b19db2e",
      "sessionKey": "agent:main:cron:5273524a-fe06-486c-9706-005f80b061e5",
      "provider": "minimax-portal",
      "model": "MiniMax-M2.7",
      "workspaceDir": "/home/huan/.openclaw/workspace",
      "bootstrapMaxChars": 20000,
      "bootstrapTotalMaxChars": 150000,
      "bootstrapTruncation": {
        "warningMode": "once",
        "warningShown": false,
        "truncatedFiles": 0,
        "nearLimitFiles": 0,
        "totalNearLimit": false
      },
      "sandbox": {
        "mode": "off",
        "sandboxed": false
      },
      "systemPrompt": {
        "chars": 40926,
        "projectContextChars": 16782,
        "nonProjectContextChars": 24144
      },
      "injectedWorkspaceFiles": [
        {
          "name": "AGENTS.md",
          "path": "/home/huan/.openclaw/workspace/AGENTS.md",
          "missing": false,
          "rawChars": 8993,
          "injectedChars": 8993,
          "truncated": false
        },
        {
          "name": "SOUL.md",
          "path": "/home/huan/.openclaw/workspace/SOUL.md",
          "missing": false,
          "rawChars": 2288,
          "injectedChars": 2288,
          "truncated": false
        },
        {
          "name": "TOOLS.md",
          "path": "/home/huan/.openclaw/workspace/TOOLS.md",
          "missing": false,
          "rawChars": 2990,
          "injectedChars": 2990,
          "truncated": false
        },
        {
          "name": "IDENTITY.md",
          "path": "/home/huan/.openclaw/workspace/IDENTITY.md",
          "missing": false,
          "rawChars": 932,
          "injectedChars": 932,
          "truncated": false
        },
        {
          "name": "USER.md",
          "path": "/home/huan/.openclaw/workspace/USER.md",
          "missing": false,
          "rawChars": 755,
          "injectedChars": 755,
          "truncated": false
        }
      ],
      "skills": {
        "promptChars": 8753,
        "entries": [
          {
            "name": "feishu-bitable",
            "blockChars": 444
          },
          {
            "name": "feishu-calendar",
            "blockChars": 214
          },
          {
            "name": "feishu-channel-rules",
            "blockChars": 258
          },
          {
            "name": "feishu-create-doc",
            "blockChars": 250
          },
          {
            "name": "feishu-fetch-doc",
            "blockChars": 250
          },
          {
            "name": "feishu-im-read",
            "blockChars": 499
          },
          {
            "name": "feishu-task",
            "blockChars": 384
          },
          {
            "name": "feishu-troubleshoot",
            "blockChars": 321
          },
          {
            "name": "feishu-update-doc",
            "blockChars": 226
          },
          {
            "name": "wecom-doc",
            "blockChars": 293
          },
          {
            "name": "healthcheck",
            "blockChars": 491
          },
          {
            "name": "node-connect",
            "blockChars": 541
          },
          {
            "name": "notion",
            "blockChars": 228
          },
          {
            "name": "skill-creator",
            "blockChars": 387
          },
          {
            "name": "weather",
            "blockChars": 416
          },
          {
            "name": "Agent Browser",
            "blockChars": 318
          },
          {
            "name": "find-skills",
            "blockChars": 483
          },
          {
            "name": "proactive-agent",
            "blockChars": 406
          },
          {
            "name": "Self-Improving Agent (Proactive Self-Reflection)",
            "blockChars": 398
          },
          {
            "name": "vector-memory",
            "blockChars": 273
          },
          {
            "name": "Word / Docx",
            "blockChars": 246
          },
          {
            "name": "daily-stock-analysis",
            "blockChars": 382
          },
          {
            "name": "proactive-agent-lite",
            "blockChars": 367
          },
          {
            "name": "stock-monitor",
            "blockChars": 240
          }
        ]
      },
      "tools": {
        "listChars": 10666,
        "schemaChars": 51838,
        "entries": [
          {
            "name": "read",
            "summaryChars": 298,
            "schemaChars": 392,
            "propertiesCount": 4
          },
          {
            "name": "edit",
            "summaryChars": 129,
            "schemaChars": 591,
            "propertiesCount": 6
          },
          {
            "name": "write",
            "summaryChars": 127,
            "schemaChars": 313,
            "propertiesCount": 3
          },
          {
            "name": "exec",
            "summaryChars": 181,
            "schemaChars": 1086,
            "propertiesCount": 12
          },
          {
            "name": "process",
            "summaryChars": 85,
            "schemaChars": 961,
            "propertiesCount": 12
          },
          {
            "name": "browser",
            "summaryChars": 1683,
            "schemaChars": 2799,
            "propertiesCount": 48
          },
          {
            "name": "canvas",
            "summaryChars": 106,
            "schemaChars": 661,
            "propertiesCount": 18
          },
          {
            "name": "nodes",
            "summaryChars": 122,
            "schemaChars": 1800,
            "propertiesCount": 37
          },
          {
            "name": "cron",
            "summaryChars": 2689,
            "schemaChars": 690,
            "propertiesCount": 13
          },
          {
            "name": "message",
            "summaryChars": 123,
            "schemaChars": 4898,
            "propertiesCount": 91
          },
          {
            "name": "tts",
            "summaryChars": 152,
            "schemaChars": 223,
            "propertiesCount": 2
          },
          {
            "name": "gateway",
            "summaryChars": 464,
            "schemaChars": 497,
            "propertiesCount": 12
          },
          {
            "name": "agents_list",
            "summaryChars": 118,
            "schemaChars": 33,
            "propertiesCount": 0
          },
          {
            "name": "sessions_list",
            "summaryChars": 54,
            "schemaChars": 212,
            "propertiesCount": 4
          },
          {
            "name": "sessions_history",
            "summaryChars": 36,
            "schemaChars": 161,
            "propertiesCount": 3
          },
          {
            "name": "sessions_send",
            "summaryChars": 84,
            "schemaChars": 273,
            "propertiesCount": 5
          },
          {
            "name": "sessions_yield",
            "summaryChars": 97,
            "schemaChars": 60,
            "propertiesCount": 1
          },
          {
            "name": "sessions_spawn",
            "summaryChars": 198,
            "schemaChars": 1179,
            "propertiesCount": 17
          },
          {
            "name": "subagents",
            "summaryChars": 105,
            "schemaChars": 191,
            "propertiesCount": 4
          },
          {
            "name": "session_status",
            "summaryChars": 207,
            "schemaChars": 89,
            "propertiesCount": 2
          },
          {
            "name": "web_search",
            "summaryChars": 123,
            "schemaChars": 767,
            "propertiesCount": 7
          },
          {
            "name": "web_fetch",
            "summaryChars": 129,
            "schemaChars": 374,
            "propertiesCount": 3
          },
          {
            "name": "image",
            "summaryChars": 201,
            "schemaChars": 342,
            "propertiesCount": 6
          },
          {
            "name": "memory_search",
            "summaryChars": 334,
            "schemaChars": 139,
            "propertiesCount": 3
          },
          {
            "name": "memory_get",
            "summaryChars": 151,
            "schemaChars": 128,
            "propertiesCount": 3
          },
          {
            "name": "feishu_get_user",
            "summaryChars": 75,
            "schemaChars": 185,
            "propertiesCount": 2
          },
          {
            "name": "feishu_search_user",
            "summaryChars": 55,
            "schemaChars": 311,
            "propertiesCount": 3
          },
          {
            "name": "feishu_chat",
            "summaryChars": 92,
            "schemaChars": 519,
            "propertiesCount": 6
          },
          {
            "name": "feishu_chat_members",
            "summaryChars": 54,
            "schemaChars": 353,
            "propertiesCount": 4
          },
          {
            "name": "feishu_im_user_message",
            "summaryChars": 402,
            "schemaChars": 1149,
            "propertiesCount": 8
          },
          {
            "name": "feishu_im_user_fetch_resource",
            "summaryChars": 456,
            "schemaChars": 371,
            "propertiesCount": 3
          },
          {
            "name": "feishu_im_user_get_messages",
            "summaryChars": 386,
            "schemaChars": 912,
            "propertiesCount": 8
          },
          {
            "name": "feishu_im_user_get_thread_messages",
            "summaryChars": 166,
            "schemaChars": 395,
            "propertiesCount": 4
          },
          {
            "name": "feishu_im_user_search_messages",
            "summaryChars": 522,
            "schemaChars": 1364,
            "propertiesCount": 12
          },
          {
            "name": "feishu_calendar_calendar",
            "summaryChars": 93,
            "schemaChars": 389,
            "propertiesCount": 4
          },
          {
            "name": "feishu_calendar_event",
            "summaryChars": 455,
            "schemaChars": 3200,
            "propertiesCount": 21
          },
          {
            "name": "feishu_calendar_event_attendee",
            "summaryChars": 117,
            "schemaChars": 1129,
            "propertiesCount": 10
          },
          {
            "name": "feishu_calendar_freebusy",
            "summaryChars": 80,
            "schemaChars": 504,
            "propertiesCount": 4
          },
          {
            "name": "feishu_task_task",
            "summaryChars": 167,
            "schemaChars": 1868,
            "propertiesCount": 15
          },
          {
            "name": "feishu_task_tasklist",
            "summaryChars": 199,
            "schemaChars": 795,
            "propertiesCount": 7
          },
          {
            "name": "feishu_task_comment",
            "summaryChars": 95,
            "schemaChars": 671,
            "propertiesCount": 9
          },
          {
            "name": "feishu_task_subtask",
            "summaryChars": 86,
            "schemaChars": 1128,
            "propertiesCount": 9
          },
          {
            "name": "feishu_bitable_app",
            "summaryChars": 139,
            "schemaChars": 511,
            "propertiesCount": 7
          },
          {
            "name": "feishu_bitable_app_table",
            "summaryChars": 320,
            "schemaChars": 1261,
            "propertiesCount": 9
          },
          {
            "name": "feishu_bitable_app_table_record",
            "summaryChars": 292,
            "schemaChars": 2381,
            "propertiesCount": 14
          },
          {
            "name": "feishu_bitable_app_table_field",
            "summaryChars": 134,
            "schemaChars": 824,
            "propertiesCount": 10
          },
          {
            "name": "feishu_bitable_app_table_view",
            "summaryChars": 125,
            "schemaChars": 701,
            "propertiesCount": 8
          },
          {
            "name": "feishu_search_doc_wiki",
            "summaryChars": 212,
            "schemaChars": 1806,
            "propertiesCount": 5
          },
          {
            "name": "feishu_drive_file",
            "summaryChars": 703,
            "schemaChars": 2278,
            "propertiesCount": 16
          },
          {
            "name": "feishu_doc_comments",
            "summaryChars": 114,
            "schemaChars": 1305,
            "propertiesCount": 11
          },
          {
            "name": "feishu_doc_media",
            "summaryChars": 200,
            "schemaChars": 963,
            "propertiesCount": 9
          },
          {
            "name": "feishu_wiki_space",
            "summaryChars": 179,
            "schemaChars": 451,
            "propertiesCount": 6
          },
          {
            "name": "feishu_wiki_space_node",
            "summaryChars": 205,
            "schemaChars": 995,
            "propertiesCount": 13
          },
          {
            "name": "feishu_sheet",
            "summaryChars": 474,
            "schemaChars": 1905,
            "propertiesCount": 18
          },
          {
            "name": "feishu_im_bot_image",
            "summaryChars": 241,
            "schemaChars": 384,
            "propertiesCount": 3
          },
          {
            "name": "feishu_fetch_doc",
            "summaryChars": 42,
            "schemaChars": 281,
            "propertiesCount": 3
          },
          {
            "name": "feishu_create_doc",
            "summaryChars": 33,
            "schemaChars": 427,
            "propertiesCount": 6
          },
          {
            "name": "feishu_update_doc",
            "summaryChars": 105,
            "schemaChars": 811,
            "propertiesCount": 7
          },
          {
            "name": "feishu_oauth",
            "summaryChars": 168,
            "schemaChars": 290,
            "propertiesCount": 1
          },
          {
            "name": "feishu_oauth_batch_auth",
            "summaryChars": 55,
            "schemaChars": 162,
            "propertiesCount": 0
          }
        ]
      }
    },
    "contextTokens": 200000,
    "inputTokens": 652,
    "outputTokens": 147,
    "totalTokens": 38340,
    "totalTokensFresh": true,
    "cacheRead": 37845,
    "cacheWrite": 38006,
    "abortedLastRun": false,
    "chatType": "direct",
    "origin": {
      "label": "heartbeat",
      "provider": "heartbeat",
      "from": "heartbeat",
      "to": "heartbeat"
    },
    "sessionFile": "/home/huan/.openclaw/agents/main/sessions/99dcb193-0c1e-451a-8d74-22cdc90c8074.jsonl"
  }
}