afk

Manage remote work sessions across Slack and iMessage with per-worktree state.

1|Updated Apr 18, 2026
One-click install
npx skills add https://github.com/wickdninja/afk --skill afk
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: afk
Source: https://github.com/wickdninja/afk/tree/main
Command: npx skills add https://github.com/wickdninja/afk --skill afk

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires osascript, python3, and includes scripts (resource) and references (resource) components.

What problem does it solve?

AFK enables you to keep work moving by letting Claude manage sessions and communicate with you over Slack or iMessage when you step away from the keyboard.

Core Features & Use Cases

  • One persistent session per worktree with a dedicated thread, enabling parallel cmux workflows from a single device.
  • Transport-agnostic protocol with Slack and iMessage references, sentinel-based sender distinction, and robust backoff and state management.
  • Tasks, milestones, and questions flow through a single thread, ensuring a clean, auditable history.

Quick Start

Run /loop /afk [task] to start a remote AFK session that polls for replies and drives your work via Slack or iMessage.

Frequently Asked Questions about afk

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I manage a remote coding session over Slack or iMessage while away from the keyboard?

It uses a sentinel prefix on messages to distinguish assistant posts from your replies, ensuring a clean and auditable history within a dedicated thread for each session.

What do I need to set up before starting an AFK session?

It uses a sentinel prefix on messages to distinguish assistant posts from your replies, ensuring a clean and auditable history within a dedicated thread for each session.

How do I start a thread-based coding session that runs in the background?

It uses a sentinel prefix on messages to distinguish assistant posts from your replies, ensuring a clean and auditable history within a dedicated thread for each session.

Can I run parallel coding workflows from a single device using stateful session management?

It uses a sentinel prefix on messages to distinguish assistant posts from your replies, ensuring a clean and auditable history within a dedicated thread for each session.

How does the stateful backoff loop coordinate remote chat workflows?

It uses a sentinel prefix on messages to distinguish assistant posts from your replies, ensuring a clean and auditable history within a dedicated thread for each session.

Are there limitations to using osascript and Python3 for remote session management?

It uses a sentinel prefix on messages to distinguish assistant posts from your replies, ensuring a clean and auditable history within a dedicated thread for each session.