skills/slack_report/SKILL.md
Share markdown reports to the user's configured Slack agent_cli_report channel via Fastfold API, and persist the markdown as a library item.
npx skillsauth add fastfold-ai/skills slack_reportInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Use this skill to send markdown reports to Slack through the Fastfold Cloud backend endpoint:
POST /v1/slack/messages/agent-cli-reportThe endpoint posts to the configured agent_cli_report Slack channel and stores the same markdown as a library markdown item.
FASTFOLD_API_KEY from environment~/.fastfold-cli/config.json (api.fastfold_cloud_key)FASTFOLD_API_KEY in environment or .env.fastfold setupfastfold config set api.fastfold_cloud_key <key>python -m ct.skills.slack_report.scripts.send_agent_cli_report --markdown-file <path>requests code.ok: false and needs_slack_setup: true, tell user:
agent_cli_report.library_item_id, include this open link in the reply:
https://cloud.fastfold.ai/code/<library_item_id>?from=libraryIf Slack is not configured, return a user-friendly instruction and include:
development
Run molecular dynamics (MD) simulations via the FastFold Workflows API. Today supports the CALVADOS+OpenMM workflow (calvados_openmm_v1) from either an existing fold job (AF structure + PAE auto-resolved) or manual PDB+PAE upload, then waits for completion, fetches metrics/plots/CSV artifacts, and extracts trajectory frames as PDB files. Use when running an MD simulation with FastFold, CALVADOS + OpenMM, reading MD metrics/plots, extracting frames, or scripting submit → wait → results for an MD run.
development
Submits and manages FastFold protein folding jobs via the Jobs API (Boltz-2, OpenFold 3, Chai-1, IntelliFold, AlphaFold2, SimpleFold). Covers authentication, job payloads, modifications, constraints, webhooks, polling, and CIF/PDB URLs. Use when folding with FastFold, OpenFold 3/Chai-1/IntelliFold complexes, ligands/affinity, or scripting create → wait → results.
tools
Use when work should span one or more detached tasks but still behave like one job with a single owner context. TaskFlow is the durable flow substrate under authoring layers like Lobster, ACPX, plugins, or plain code. Keep conditional logic in the caller; use TaskFlow for flow identity, child-task linkage, waiting state, revision-checked mutations, and user-facing emergence.
tools
# Lobster Lobster executes multi-step workflows with approval checkpoints. Use it when: - User wants a repeatable automation (triage, monitor, sync) - Actions need human approval before executing (send, post, delete) - Multiple tool calls should run as one deterministic operation ## When to use Lobster | User intent | Use Lobster? | | ------------------------------------------------------ | --------------------------