slack_report
SKILL.md
Slack Report Share
Overview
Use this skill to send markdown reports to Slack through the Fastfold Cloud backend endpoint:
POST /v1/slack/messages/agent-cli-report
The endpoint posts to the configured agent_cli_report Slack channel and stores the same markdown as a library markdown item.
Authentication
- Resolve key in this order:
FASTFOLD_API_KEYfrom environment- FastFold CLI config
~/.fastfold-cli/config.json(api.fastfold_cloud_key)
- Do not ask users to paste secrets into chat.
- If key is still missing:
- Default guidance (generic agents): ask the user to set
FASTFOLD_API_KEYin environment or.env. - Only if user is explicitly using FastFold CLI, you may suggest:
fastfold setupfastfold config set api.fastfold_cloud_key <key>
- Default guidance (generic agents): ask the user to set
When to Use
- User asks to share/export a session report to Slack.
- User asks to send markdown summary to the team's report channel.
- User asks to save a report in the library and Slack in one step.
Agent Workflow
- Export or prepare markdown report content.
- Call the helper script:
python -m ct.skills.slack_report.scripts.send_agent_cli_report --markdown-file <path>- Do not replace this with ad-hoc Python
requestscode.
- If response has
ok: falseandneeds_slack_setup: true, tell user:- Configure Slack at https://cloud.fastfold.ai/integrations/slack
- Set a channel for
agent_cli_report.
- If response includes
library_item_id, include this open link in the reply:https://cloud.fastfold.ai/code/<library_item_id>?from=library
Friendly Failure Message
If Slack is not configured, return a user-friendly instruction and include:
Resources
- API details: references/api.md