skills/slack-tasks/SKILL.md
Use when building or updating the Work tasks section of today's daily note from Slack activity.
npx skillsauth add LandonSchropp/agent-toolkit skills/slack-tasksInstall 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.
Build a task list from the user's Slack activity and write it into the Work section of today's daily note at ~/Notes/Daily Notes/YYYY-MM/YYYY-MM-DD - Daily Note.md.
Run these two searches in parallel using the Slack MCP. The logged-in user's ID is shown in the slack_search_public_and_private tool description.
from:<@USER_ID> after:YESTERDAY — finds messages the user sent todayis:saved and is:saved is:complete — diff the two sets to get items that are saved but not yet marked completeFor every message the user replied to (not just sent), read the full thread. Replies often contain context or commitments that become tasks — the parent message, not the reply, holds that context.
An item is actionable if it requires the user to do something: review a PR, respond to a question, watch a video, follow up on a ticket, etc. Skip:
To check PR status: gh pr view <number> --repo <owner>/<repo> --json state,reviews,mergedAt
Each task gets one link embedded naturally in the prose — link to the Slack conversation where the item came from, not directly to the content (PR, doc, Loom, etc.). The conversation provides context; the content is one click away from there.
Exception: if the message itself IS the content (e.g. a GitHub PR comment thread), link directly to it.
Good examples:
- [ ] Review Alex's [engineering assessment](slack://DM-thread)
- [ ] Watch Sam's [Loom](slack://DM-thread) about AI agents
- [ ] Review Jordan's [4 remaining stacked PRs](slack://thread) for the release pipeline
Avoid trailing -- [thread] or -- [message] links. Embed the link in the task description itself.
Find the ### Work section and append the tasks after any existing ones. Do not remove or reorder existing tasks.
| Thought | Reality |
| ------------------------------------------------ | ----------------------------------------------------------------------------- |
| "The PR link is more useful than the Slack link" | The Slack thread has context. Link there first. |
| "I only need to check messages the user sent" | Replies to others often carry the real commitment. Read those threads. |
| "A merged PR is done" | Check for a review by the user too — they may have only approved, not merged. |
| "I'll add a trailing (thread) link" | Embed it in the prose. Trailing links are noise. |
tools
Use when working with a stack of GitHub pull requests — creating branches, keeping the stack in sync, or merging in order. Covers Git Town setup, PR targeting, rebasing, and landing the stack.
tools
Use when writing or modifying tests in a Bun project
tools
Use when publishing or releasing a new version of an npm/pnpm/yarn/bun package to the registry. Covers package-manager detection, semver bump selection, tagging, pushing, scoped-package access, authentication, and one-time passwords (OTP).
tools
Use when a finished worktree's branch has been reviewed and committed and needs to land. Rebases onto the latest default branch, then either fast-forwards it into the default branch (personal direct-to-main repos) or pushes it for a pull request (shared feature-branch repos).