{"adoption": {"forks": 96, "observed_at": "2026-08-28T04:03:46.277781+00:00", "stars": 1149}, "canonical_url": "https://ross.abutalabs.com/products/slack-cli", "card": {"archived": false, "artifact_type": "cli-tool", "description": ":neckbeard: Powerful Slack CLI via pure bash. Rich messaging, uploads, posts, piping, oh my!", "domain": ["developer-tools", "messaging-platforms"], "enriched": true, "function": ["cli", "http-client", "developer-tools", "workflow-automation"], "health_score": 20, "homepage": null, "language": "Shell", "license": null, "license_family": "other", "maturity": "maintenance", "member_repos": ["rockymadden/slack-cli"], "name": "rockymadden/slack-cli", "platform": ["cli"], "pushed_at": "2023-02-05T10:19:08+00:00", "repo": "rockymadden/slack-cli", "stars": 1149, "tags": ["slack", "bash", "pipe-friendly", "chat", "file-upload", "pomodoro", "command-line", "automation", "linux", "macos"], "topics": ["slack", "slack-api", "bash", "slack-client", "slack-bot", "slack-attachments", "slack-post", "slack-files", "slack-upload", "pomodoro"], "urls": [], "use_cases": ["send slack messages from the command line", "pipe slack chat send update delete in a shell script", "upload files to slack from terminal", "post richly formatted slack messages with attachments", "set slack status and reminders for a pomodoro workflow", "script slack notifications from ci or cron jobs"], "what_it_is": "A powerful Slack command-line client written in pure bash, supporting richly formatted messages, file uploads, Slack posts, and pipe chaining via jq integration. It enables scripting Slack interactions like sending, updating, and deleting messages directly from the terminal.", "when_to_avoid": ["you need a maintained tool with active development or a formal license", "you prefer official SDKs or a GUI Slack client", "you need features beyond the Slack Web API surface this wraps"], "when_to_choose": ["you want a dependency-light bash tool for Slack automation", "you need pipe-friendly Slack commands for shell scripting", "you want to send rich messages or uploads from the terminal"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/slack-cli", "repo": "rockymadden/slack-cli", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:46.277781+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:33:46.776660+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4a1f2e6226f8209de0a92312ef76234e3a0401a0ace2ed7d5af4327f6117df4f", "fetched_at": "2026-08-28T04:03:46.277781+00:00", "kind": "readme", "missing": false, "url": "https://github.com/rockymadden/slack-cli"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:46.277781+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:33:46.776660+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4a1f2e6226f8209de0a92312ef76234e3a0401a0ace2ed7d5af4327f6117df4f", "fetched_at": "2026-08-28T04:03:46.277781+00:00", "kind": "readme", "missing": false, "url": "https://github.com/rockymadden/slack-cli"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:33:46.776660+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4a1f2e6226f8209de0a92312ef76234e3a0401a0ace2ed7d5af4327f6117df4f", "fetched_at": "2026-08-28T04:03:46.277781+00:00", "kind": "readme", "missing": false, "url": "https://github.com/rockymadden/slack-cli"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:03:46.277781+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:46.277781+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:46.277781+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:33:46.776660+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4a1f2e6226f8209de0a92312ef76234e3a0401a0ace2ed7d5af4327f6117df4f", "fetched_at": "2026-08-28T04:03:46.277781+00:00", "kind": "readme", "missing": false, "url": "https://github.com/rockymadden/slack-cli"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:46.277781+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:46.277781+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:33:46.776660+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4a1f2e6226f8209de0a92312ef76234e3a0401a0ace2ed7d5af4327f6117df4f", "fetched_at": "2026-08-28T04:03:46.277781+00:00", "kind": "readme", "missing": false, "url": "https://github.com/rockymadden/slack-cli"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:46.277781+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:46.277781+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:46.277781+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:33:46.776660+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4a1f2e6226f8209de0a92312ef76234e3a0401a0ace2ed7d5af4327f6117df4f", "fetched_at": "2026-08-28T04:03:46.277781+00:00", "kind": "readme", "missing": false, "url": "https://github.com/rockymadden/slack-cli"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:46.277781+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:46.277781+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:33:46.776660+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4a1f2e6226f8209de0a92312ef76234e3a0401a0ace2ed7d5af4327f6117df4f", "fetched_at": "2026-08-28T04:03:46.277781+00:00", "kind": "readme", "missing": false, "url": "https://github.com/rockymadden/slack-cli"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:33:46.776660+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4a1f2e6226f8209de0a92312ef76234e3a0401a0ace2ed7d5af4327f6117df4f", "fetched_at": "2026-08-28T04:03:46.277781+00:00", "kind": "readme", "missing": false, "url": "https://github.com/rockymadden/slack-cli"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:33:46.776660+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4a1f2e6226f8209de0a92312ef76234e3a0401a0ace2ed7d5af4327f6117df4f", "fetched_at": "2026-08-28T04:03:46.277781+00:00", "kind": "readme", "missing": false, "url": "https://github.com/rockymadden/slack-cli"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:33:46.776660+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4a1f2e6226f8209de0a92312ef76234e3a0401a0ace2ed7d5af4327f6117df4f", "fetched_at": "2026-08-28T04:03:46.277781+00:00", "kind": "readme", "missing": false, "url": "https://github.com/rockymadden/slack-cli"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-03T02:39:23.370411+00:00", "flags": ["no_releases", "no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3928, "days_push": 1305, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 32, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}