关于 slack_report
用于将 Markdown 报告发送到 Slack 的技能,通过 Fastfold Cloud 后端发布到配置的报告频道,并将相同内容保存为资料库条目。
主要功能
- 01发送 Markdown 报告到 Slack
- 02同时保存为资料库 Markdown 条目
- 03通过环境变量读取认证信息
- 04提供 Slack 配置失败指引
适用场景
- 01分享会话报告到团队 Slack 频道
- 02将摘要发送到报告频道
- 03一次操作同时保存报告并发送到 Slack
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ fastfold-ai/ skills --skill slack_report安装后在 Claude Code 中输入/slack_report确认已加载。
附带文件scripts/send_agent_cli_report.pyreferences/api.md
详细介绍
Slack 报告分享
概述
使用此技能通过 Fastfold Cloud 后端端点将 Markdown 报告发送到 Slack:
POST /v1/slack/messages/agent-cli-report
该端点会向已配置的 agent_cli_report Slack 频道发送消息,并将相同的 Markdown 保存为知识库中的 Markdown 条目。
身份验证
首选方式(Sandwalk Agent): 集成 → Fastfold AI Cloud,凭据以
FASTFOLD_API_KEY 的形式提供。使用环境变量——不要硬编码密钥,也不要搜索主目录中的配置路径。
不要要求用户在聊天中粘贴密钥。只有当辅助脚本明确返回身份验证错误时,才要求用户提供 .env / export。优先使用
printenv FASTFOLD_API_KEY 或运行脚本。
环境变量: FASTFOLD_API_KEY、SANDWALK_SESSION_WORKSPACE、SANDWALK_SKILLS_DIR
(如果已设置)。
如果脚本运行失败后仍缺少密钥: 指引用户前往 Sandwalk 集成页面(或使用 .env / export)。
适用场景
- 用户要求将会话报告分享到 Slack 或导出到 Slack。
- 用户要求将 Markdown 摘要发送到团队报告频道。
- 用户要求一步完成将报告保存到知识库并发送到 Slack。
Agent 工作流
- 导出或准备 Markdown 报告内容。
- 调用辅助脚本(Sandwalk:如有,请使用主机技能目录 /
SANDWALK_SKILLS_DIR/slack_report):python3 scripts/send_agent_cli_report.py --markdown-file <path>- 不要改用临时编写的 Python
requests代码。
- 如果响应中包含
ok: false和needs_slack_setup: true,请告知用户:- 在 https://cloud.fastfold.ai/integrations/slack 配置 Slack
- 为
agent_cli_report设置频道。
- 如果响应中包含
library_item_id,请在回复中附上此打开链接:https://cloud.fastfold.ai/code/<library_item_id>?from=library
友好失败提示
如果尚未配置 Slack,请提供对用户友好的操作说明,并附上:
资源
- API 详情:references/api.md
评论
支持 Markdown