Skip to content

feat(playwright-cdp): post to Slack, and finish the rename - #24

Merged
xtieume merged 1 commit into
mainfrom
feat/slack-post
Sep 23, 2026
Merged

xtieume merged 1 commit into
mainfrom
feat/slack-post

Conversation

@xtieume

@xtieume xtieume commented Sep 23, 2026

Copy link
Copy Markdown
Owner

The skill could read a thread but not answer in it, which is where a question raised in a document actually gets resolved.

slack-post.mjs replies in a thread, or posts to a channel, as the signed -in user. It is a dry run unless --send is passed: the destination is the easy thing to get wrong, a channel id in a URL says nothing about which channel it is, and a message cannot be unsent from the notifications people already received. The dry run names the workspace, the channel - or, for a DM, who it is with rather than a raw D0... id - and the thread it would land in. SKILL.md drops its blanket "read-only" claim, which is no longer true, and states when the agent may post.

Slack's URL parsing, token read and API call move to slack-api.mjs so both scripts share one definition.

The rename left references behind: both READMEs still linked .agents/skills/playwright-notion/, a path that no longer exists, and the profile directory and its environment variables still said notion though they now hold a Slack session too. The existing profile directory was moved rather than abandoned, so the logins survive.

Verified: posted to the author's own DM and read it back.

The skill could read a thread but not answer in it, which is where a
question raised in a document actually gets resolved.

slack-post.mjs replies in a thread, or posts to a channel, as the signed
-in user. It is a dry run unless --send is passed: the destination is
the easy thing to get wrong, a channel id in a URL says nothing about
which channel it is, and a message cannot be unsent from the
notifications people already received. The dry run names the workspace,
the channel - or, for a DM, who it is with rather than a raw D0... id -
and the thread it would land in. SKILL.md drops its blanket "read-only"
claim, which is no longer true, and states when the agent may post.

Slack's URL parsing, token read and API call move to slack-api.mjs so
both scripts share one definition.

The rename left references behind: both READMEs still linked
.agents/skills/playwright-notion/, a path that no longer exists, and the
profile directory and its environment variables still said notion though
they now hold a Slack session too. The existing profile directory was
moved rather than abandoned, so the logins survive.

Verified: posted to the author's own DM and read it back.
@xtieume
xtieume merged commit 6a5e63b into main Sep 23, 2026
2 of 3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant