MCPInstall

afk

Take a task and run it alone while the user is away, up to committed changes, an open PR or a merged PR. Stops on low confidence, growing blast radius or a block. Use when the user runs /afk with a task or issue.

Installs
419
Last 24h
+22
Trending rank
#5393
Security
Not audited

Install

Works with every agent the skills CLI supports.

npx skills add https://github.com/timschoch/skilly --skill afk
  1. 01

    Install

    Run the command in your project. The CLI asks which agents to install for.

  2. 02

    Describe the task

    Ask your agent for something this skill covers. It loads afk automatically when relevant.

  3. 03

    Review the result

    The agent follows the SKILL.md steps, scripts and references bundled with the skill.

SKILL.md

The instructions your agent reads when the skill is triggered.

AFK

The user hands over a task and leaves. Settle every question up front, then work alone until the chosen end state or a stop.

1. Launch

The user waits on nothing. In the first reply:

  1. Print this question before any tool call:

    1. End with?
       1.1 committed changes
       1.2 open PR
       1.3 merged PR
    
  2. Spawn a researcher agent in the background. Pick its model per the repo's model rule. Task: read the issue with its comments, the code it names, GLOSSARY.md and related ADRs, then return a draft of the brief below.

  3. End the turn.

Numbering follows .claude/rules/workflow-dialog.md.

2. Brief

When the researcher returns, send one message, whether or not question 1 has an answer yet. An open question 1 stays in the message, so the user answers everything in one reply.

  • What I'd do: at most three bullets. Name the files and areas you plan to touch. This is the scope.
  • Questions: only what blocks the work or forks the solution. Numbered, one sub-item per option, recommended marks your pick. No questions: omit the section.
  • Last line: go?

Repeat until the user approves. A changed scope or end state needs a new go?.

3. Go

On approval, print one line and start work:

starting now... <animal> _<sound>_ "<joke>"
  • Pick the animal from this list that fits the task best: 🐒🦍🦧🐕🐩🐺🦊🦝🐈🐈‍⬛🦁🐯🐅🐆🫎🫏🐎🦄🦓🦌🦬🐂🐃🐄🐖🐗🐏🐑🐐🐫🦙🦒🐘🦣🦏🦛🐁🐀🐇🐿️🦫🦔🦇🐻🐨🐼🦥🦦🦨🦘🦡🦃🐓🐥🐧🕊️🦅🦆🦢🦉🦤🦩🦚🦜🐦‍⬛🪿🐦‍🔥🐸🐊🐢🦎🐍🐉🦕🦖🐳🐋🐬🦭🐠🐡🦈🐙🪼🦀🦑🐌🦋🐛🐜🐝🪲🐞🦗🪳🕷️🦂🦟🪰🪱🦠
  • Sound: the noise that animal makes, italic.
  • Joke: one line, about both the animal and the task.

Example, task "remove the old login auth system": starting now... 🦖 _Roaar_ "Why did the T-Rex die during the meteor hit? He still had the old login credentials for the underground bunker."

4. Work

Build, test, verify per the repo's rules. Ask nothing between go and the end. A question means a stop.

Stop when:

  • Confidence drops. You doubt the approach works, you found a better approach that needs a major pivot, or you guess at intent the brief did not settle.
  • Blast radius grows. The change needs a file or area outside the scope, a new public API, a schema change or a new dependency.
  • Blocked. Missing access, secret or tool, or a decision only the user can make.
  • Red loop. The same check stays red after 3 fix attempts.

On a stop, leave the work uncommitted and print the report in the /progress shape (.agents/skills/progress/SKILL.md), the stop reason under Needs you.

5. End

The end state answer is the user's sign-off in advance. It replaces the approval step of .claude/rules/workflow-done.md for this task only.

End stateDo
committed changesCommit the work, stop.
open PRCommit, push, open the PR. Stop at green CI.
merged PRAs open PR, then apply .agents/skills/babysit-pr/SKILL.md with --merge.

CI failures and review items after the push count toward the stop rules above.

Close with the report in the /progress shape: end state reached, links (PR, commits), what was verified and how.

FAQ

What does the afk skill do?

Take a task and run it alone while the user is away, up to committed changes, an open PR or a merged PR. Stops on low confidence, growing blast radius or a block. Use when the user runs /afk with a task or issue.

How do I install afk?

Run npx skills add https://github.com/timschoch/skilly --skill afk in your project. The skills CLI detects the agents you use and copies the skill into the right folder. For Claude Code you can also place the skill folder at ~/.claude/skills/afk/ (personal) or .claude/skills/afk/ (project).

Which AI agents can use afk?

Any agent that supports the open Agent Skills format (a folder with a SKILL.md file), including Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, Windsurf, Cline, OpenCode and more.

Is afk safe to install?

No partner security audit is available yet. Skills can run commands and scripts, so read the SKILL.md and any bundled files before installing.

Who maintains afk?

It is published by timschoch in timschoch/skilly. It has 419 recorded installs.

More from timschoch/skilly

View all →

git-shortcuts

timschoch/skilly

Translates shorthand git/GitHub workflow commands into the correct sequence of actions. ALWAYS trigger when the user's message contains a "--" prefixed shorthand like: "--c", "--p", "--cp", "--pr", "--prm", "--cppr", "--cpprm", "--ff", "--release", "--pub", "--close" — with or without a trailing "?". The "--" prefix is required — do NOT trigger on bare letters like "c" or "pr" appearing in normal sentences. NEVER invoke this skill autonomously — it MUST always be user-invoked via an explicit "--" shorthand in their message.

cleanup-merged-branches

timschoch/skilly

Delete remote branches whose PR was merged. Read-only dry-run, then confirm, then delete.

step-by-step

timschoch/skilly

Walk the user through a manual procedure step by step, with every value spelled out and every link clickable.

667 installs

plan-critics

timschoch/skilly

Critiques an implementation plan — or a wayfinder map/ticket — from multiple angles (security, simplicity, edge cases, scope creep, codebase conflicts, tech-specific best practices) via parallel critic subagents. Trigger: user says "kritisiere den plan", "plan check", "plan-kritik", "blinde flecken", "/plan-critics" — also invoke when a planning agent wants to validate its own plan before presenting it, or a wayfinder session wants a resolution checked before closing a ticket. Must be called at top-level (not inside a subagent) — it uses the Task tool.

qa

timschoch/skilly

Interactive QA session where user reports bugs or issues conversationally, and the agent files GitHub issues. Explores the codebase in the background for context and domain language. Use when user wants to report bugs, do QA, file issues conversationally, or mentions "QA session".

Testing & QA664 installs

1-3-1

timschoch/skilly

Frame a problem or decision as 1-3-1: one problem, three distinct solutions, one recommendation. Use when the user brings a non-trivial decision or fork and wants options weighed before a pick ("what should I do about X", "help me decide", "weigh the tradeoffs"), or names "1-3-1" or "do a 131". Skip questions with one right answer, just answer those.

662 installs

Popular code quality & workflow skills

View category →

grill-me

mattpocock/skills

A relentless interview to sharpen a plan or design.

Scan a codebase for deepening opportunities, present them as a visual HTML report, then grill through whichever one you pick.

handoff

mattpocock/skills

Compact the current conversation into a handoff document for another agent to pick up.

domain-modeling

mattpocock/skills

Build and sharpen a project's domain model. Use when discussing codebase terminology, writing or editing a GLOSSARY.md, or recording or editing an ADR.

codebase-design

mattpocock/skills

Shared vocabulary for designing deep modules. Use when the user wants to design or improve a module's interface, find deepening opportunities, decide where a seam goes, make code more testable or AI-navigable, or when another skill needs the deep-module vocabulary.

diagnosing-bugs

mattpocock/skills

Diagnosis loop for hard bugs and performance regressions. Use when the user says "diagnose"/"debug this", or reports something broken/throwing/failing/slow.