Skip to content
Back to skills

Slack Link

ASecurity

Fetch Slack message context. Use immediately whenever Joel pastes a Slack message permalink (`*.slack.com/archives/<channel>/p<timestamp>`), drops a bare Slack link, or asks what a Slack link says. The first action is always `jc-slack context '<url>'`.

  • 64 stars
  • 0 votes
  • 0 copies
  • 3 views
  • Added September 3, 2026
toolsbashreact

Security analysis

A100/100

Scanned September 3, 2026

npx -y skills add joelhooks/joelclaw --skill slack-link --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Slack Link?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Slack Link
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/joelhooks-slack-link/badge)](https://www.skillsdirectory.com/skills/joelhooks-slack-link)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: slack-link
displayName: Slack Link Context
description: Fetch Slack message context. Use immediately whenever Joel pastes a Slack message permalink (`*.slack.com/archives/<channel>/p<timestamp>`), drops a bare Slack link, or asks what a Slack link says. The first action is always `jc-slack context '<url>'`.
version: 0.1.0
author: joel
tags:
  - slack
  - permalink
  - context
---

# Slack Link Context

A Slack message permalink in Joel's prompt is executable context.

## Procedure

1. Run this before reasoning, summarizing, or asking questions:

   ```bash
   jc-slack context '<permalink>'
   ```

2. Use the returned bounded JSON as the source.
3. If Joel pasted only the link, report the message, useful thread context, and likely request.
4. If the message contains a work request, follow Joel's prompt and fleet work-tagging rules.
5. If Joel explicitly asks to reply, post, send, or respond in that Slack thread:
   - write the exact reply to a temporary text file
   - run `jc-slack reply '<permalink>' --text-file <path>` to get the approval-bound preview
   - after Joel approves that preview, run its exact `next_actions[0].command`; it carries the text hash, stable request ID, and `--confirm-send`
   - report the returned gateway flow and Slack message receipt

Without explicit send approval, draft the reply and stop. Do not turn a direct send request into “paste-ready text” for Joel to shuttle manually.

## Rules

- Do not ask Joel to paste the Slack text.
- Do not open Slack in a browser.
- Do not call Slack with `curl`.
- Do not lease or print a Slack token. `jc-slack` owns authentication.
- `jc-slack context` is read-only. Do not react or post unless Joel's request or fleet rules require it.
- `jc-slack reply` previews by default. Send only with the exact confirmation command from that preview; it uses the single gateway transport.
- Never claim Slack posting is impossible before checking `jc-slack reply --help`.
- If `jc-slack` is absent or cannot run, report that exact capability gap. Do not call the link unreadable.

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.