{
  "schemaVersion": "1.0",
  "item": {
    "slug": "feishu-ai-dailyreport",
    "name": "Feishu AI Daily Report",
    "source": "tencent",
    "type": "skill",
    "category": "其他",
    "sourceUrl": "https://clawhub.ai/Tilly266/feishu-ai-dailyreport",
    "canonicalUrl": "https://clawhub.ai/Tilly266/feishu-ai-dailyreport",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadMode": "redirect",
    "downloadUrl": "/downloads/feishu-ai-dailyreport",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=feishu-ai-dailyreport",
    "sourcePlatform": "tencent",
    "targetPlatform": "OpenClaw",
    "installMethod": "Manual import",
    "extraction": "Extract archive",
    "prerequisites": [
      "OpenClaw"
    ],
    "packageFormat": "ZIP package",
    "includedAssets": [
      "SKILL.md"
    ],
    "primaryDoc": "SKILL.md",
    "quickSetup": [
      "Download the package from Yavira.",
      "Extract the archive and review SKILL.md first.",
      "Import or place the package into your OpenClaw setup."
    ],
    "agentAssist": {
      "summary": "Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.",
      "steps": [
        "Download the package from Yavira.",
        "Extract it into a folder your agent can access.",
        "Paste one of the prompts below and point your agent at the extracted folder."
      ],
      "prompts": [
        {
          "label": "New install",
          "body": "I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete."
        },
        {
          "label": "Upgrade existing",
          "body": "I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run."
        }
      ]
    },
    "sourceHealth": {
      "source": "tencent",
      "status": "healthy",
      "reason": "direct_download_ok",
      "recommendedAction": "download",
      "checkedAt": "2026-04-23T16:43:11.935Z",
      "expiresAt": "2026-04-30T16:43:11.935Z",
      "httpStatus": 200,
      "finalUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=4claw-imageboard",
      "contentType": "application/zip",
      "probeMethod": "head",
      "details": {
        "probeUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=4claw-imageboard",
        "contentDisposition": "attachment; filename=\"4claw-imageboard-1.0.1.zip\"",
        "redirectLocation": null,
        "bodySnippet": null
      },
      "scope": "source",
      "summary": "Source download looks usable.",
      "detail": "Yavira can redirect you to the upstream package for this source.",
      "primaryActionLabel": "Download for OpenClaw",
      "primaryActionHref": "/downloads/feishu-ai-dailyreport"
    },
    "validation": {
      "installChecklist": [
        "Use the Yavira download entry.",
        "Review SKILL.md after the package is downloaded.",
        "Confirm the extracted package contains the expected setup assets."
      ],
      "postInstallChecks": [
        "Confirm the extracted package includes the expected docs or setup files.",
        "Validate the skill or prompts are available in your target agent workspace.",
        "Capture any manual follow-up steps the agent could not complete."
      ]
    },
    "downloadPageUrl": "https://openagent3.xyz/downloads/feishu-ai-dailyreport",
    "agentPageUrl": "https://openagent3.xyz/skills/feishu-ai-dailyreport/agent",
    "manifestUrl": "https://openagent3.xyz/skills/feishu-ai-dailyreport/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/feishu-ai-dailyreport/agent.md"
  },
  "agentAssist": {
    "summary": "Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.",
    "steps": [
      "Download the package from Yavira.",
      "Extract it into a folder your agent can access.",
      "Paste one of the prompts below and point your agent at the extracted folder."
    ],
    "prompts": [
      {
        "label": "New install",
        "body": "I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete."
      },
      {
        "label": "Upgrade existing",
        "body": "I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run."
      }
    ]
  },
  "documentation": {
    "source": "clawhub",
    "primaryDoc": "SKILL.md",
    "sections": [
      {
        "title": "AI 助手工作日报生成",
        "body": "这个技能用于生成 AI 助手团队的工作日报，包括团队成员的工作内容整理、格式化输出、文件保存和飞书消息发送。"
      },
      {
        "title": "团队成员配置",
        "body": "所有团队成员配置（已自动包含小天的配置）：\n\nAgent ID名字角色Emojimain芮芮总助理📋architect小明系统架构师🏗️ops小王运维工程师🔧stock小钱股票助手💰xiaolan小蓝浏览器操作助手🌐content小圆内容写手📝aigfaigf临时项目开发💕xiaotian小天灵感记录✨"
      },
      {
        "title": "1. 收集工作内容（核心）",
        "body": "直接读取 session jsonl 文件：\n\nsession 文件路径格式：/root/.openclaw/agents/{agent_id}/sessions/{session_id}.jsonl\n找到今天（以北京时间为基准）最新修改的 session 文件\n解析 jsonl，提取用户消息\n\n提取用户消息的逻辑：\n\n对于每个 agent：\n1. 找到 /root/.openclaw/agents/{agent_id}/sessions/ 目录下今天修改的 .jsonl 文件\n2. 逐行读取，查找 type=\"message\" 的记录\n3. 提取 message.content[0].text 中包含 \"DM from ou_\" 的行\n4. 从中提取用户实际说的话（去掉 \"DM from ou_xxx: \" 前缀）\n5. 去重后作为该 agent 的工作记录"
      },
      {
        "title": "2. 生成日报内容",
        "body": "按照以下模板生成日报：\n\n📅 AI助手工作日报（YYYY-MM-DD）\n生成时间：YYYY-MM-DD HH:MM:SS\n\n📊 团队工作总览\n- 🏗️ [名字]（[角色]）：[工作内容简述]\n...\n\n📝 详细工作内容\n\n🏗️ [名字]（[角色]）\n1. [工作项1]\n...\n\n---\n*日报由芮芮自动生成*"
      },
      {
        "title": "3. 保存日报文件",
        "body": "保存到 /root/.openclaw/workspace/daily-report-YYYY-MM-DD.md"
      },
      {
        "title": "4. 发送到飞书",
        "body": "使用 message 工具发送到飞书"
      },
      {
        "title": "时间处理（重要）",
        "body": "Today 判断：使用北京时区 (UTC+8)\n当前时间：datetime.now(timezone(timedelta(hours=8)))\nsession文件判断：文件的修改时间（mtime）在今天的范围内"
      },
      {
        "title": "关键点",
        "body": "读取正确的 session：直接读取 /root/.openclaw/agents/{agent_id}/sessions/*.jsonl 文件\n北京时间处理：使用 UTC+8 时区判断\"今天\"\n自动发现成员：支持新增 agent\n消息去重：用户可能发多条消息，去重后保留"
      },
      {
        "title": "团队工作总览部分",
        "body": "每个成员一行，使用 -  开头\n格式：[emoji] [名字]（[角色]）：[工作内容简述]"
      },
      {
        "title": "详细工作内容部分",
        "body": "标题格式：[emoji] [名字]（[角色]）\n工作项使用数字列表：1. [工作项]"
      },
      {
        "title": "结尾部分",
        "body": "添加分隔线 ---\n添加备注 *日报由芮芮自动生成*"
      },
      {
        "title": "严格要求",
        "body": "生成日报时，必须严格按照以下格式：\n\n第一行：📅 AI助手工作日报（YYYY-MM-DD）\n第二行：生成时间：YYYY-MM-DD HH:MM:SS\n空行\n📊 团队工作总览\n每个成员：- [emoji] [名字]（[角色]）：[工作内容简述]\n空行\n📝 详细工作内容\n每个成员：\n\n标题：[emoji] [名字]（[角色]）\n工作项：1. [工作内容]\n无工作：今日无工作内容\n\n\n空行\n---\n*日报由芮芮自动生成*"
      }
    ],
    "body": "AI 助手工作日报生成\n\n这个技能用于生成 AI 助手团队的工作日报，包括团队成员的工作内容整理、格式化输出、文件保存和飞书消息发送。\n\n团队成员配置\n\n所有团队成员配置（已自动包含小天的配置）：\n\nAgent ID\t名字\t角色\tEmoji\nmain\t芮芮\t总助理\t📋\narchitect\t小明\t系统架构师\t🏗️\nops\t小王\t运维工程师\t🔧\nstock\t小钱\t股票助手\t💰\nxiaolan\t小蓝\t浏览器操作助手\t🌐\ncontent\t小圆\t内容写手\t📝\naigf\taigf\t临时项目开发\t💕\nxiaotian\t小天\t灵感记录\t✨\n工作流程\n1. 收集工作内容（核心）\n\n直接读取 session jsonl 文件：\n\nsession 文件路径格式：/root/.openclaw/agents/{agent_id}/sessions/{session_id}.jsonl\n找到今天（以北京时间为基准）最新修改的 session 文件\n解析 jsonl，提取用户消息\n\n提取用户消息的逻辑：\n\n对于每个 agent：\n1. 找到 /root/.openclaw/agents/{agent_id}/sessions/ 目录下今天修改的 .jsonl 文件\n2. 逐行读取，查找 type=\"message\" 的记录\n3. 提取 message.content[0].text 中包含 \"DM from ou_\" 的行\n4. 从中提取用户实际说的话（去掉 \"DM from ou_xxx: \" 前缀）\n5. 去重后作为该 agent 的工作记录\n\n2. 生成日报内容\n\n按照以下模板生成日报：\n\n📅 AI助手工作日报（YYYY-MM-DD）\n生成时间：YYYY-MM-DD HH:MM:SS\n\n📊 团队工作总览\n- 🏗️ [名字]（[角色]）：[工作内容简述]\n...\n\n📝 详细工作内容\n\n🏗️ [名字]（[角色]）\n1. [工作项1]\n...\n\n---\n*日报由芮芮自动生成*\n\n3. 保存日报文件\n\n保存到 /root/.openclaw/workspace/daily-report-YYYY-MM-DD.md\n\n4. 发送到飞书\n\n使用 message 工具发送到飞书\n\n时间处理（重要）\nToday 判断：使用北京时区 (UTC+8)\n当前时间：datetime.now(timezone(timedelta(hours=8)))\nsession文件判断：文件的修改时间（mtime）在今天的范围内\n关键点\n读取正确的 session：直接读取 /root/.openclaw/agents/{agent_id}/sessions/*.jsonl 文件\n北京时间处理：使用 UTC+8 时区判断\"今天\"\n自动发现成员：支持新增 agent\n消息去重：用户可能发多条消息，去重后保留\n输出格式要求\n团队工作总览部分\n每个成员一行，使用 - 开头\n格式：[emoji] [名字]（[角色]）：[工作内容简述]\n详细工作内容部分\n标题格式：[emoji] [名字]（[角色]）\n工作项使用数字列表：1. [工作项]\n结尾部分\n添加分隔线 ---\n添加备注 *日报由芮芮自动生成*\n严格要求\n\n生成日报时，必须严格按照以下格式：\n\n第一行：📅 AI助手工作日报（YYYY-MM-DD）\n第二行：生成时间：YYYY-MM-DD HH:MM:SS\n空行\n📊 团队工作总览\n每个成员：- [emoji] [名字]（[角色]）：[工作内容简述]\n空行\n📝 详细工作内容\n每个成员：\n标题：[emoji] [名字]（[角色]）\n工作项：1. [工作内容]\n无工作：今日无工作内容\n空行\n---\n*日报由芮芮自动生成*"
  },
  "trust": {
    "sourceLabel": "tencent",
    "provenanceUrl": "https://clawhub.ai/Tilly266/feishu-ai-dailyreport",
    "publisherUrl": "https://clawhub.ai/Tilly266/feishu-ai-dailyreport",
    "owner": "Tilly266",
    "version": "1.1.0",
    "license": null,
    "verificationStatus": "Indexed source record"
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/feishu-ai-dailyreport",
    "downloadUrl": "https://openagent3.xyz/downloads/feishu-ai-dailyreport",
    "agentUrl": "https://openagent3.xyz/skills/feishu-ai-dailyreport/agent",
    "manifestUrl": "https://openagent3.xyz/skills/feishu-ai-dailyreport/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/feishu-ai-dailyreport/agent.md"
  }
}