Skip to content
Skillpedia
Email & messaging40k · #5398

tugboat

Helps your agent handle difficult or stalled work. It offers support when uncertainty or lack of progress causes anxiety.

What it does

This tool helps you tackle stalled or high-stakes work that's causing anxiety. It acts like a tugboat, helping to move the project forward without changing your ultimate goal.

When to use it

  • ✓When an important project is stuck and you're feeling anxious.
  • ✓If you're facing repeated setbacks and lack of progress is worrying you.
  • ✓When you need help to keep a high-stakes task moving without losing sight of your desired outcome.

Example of what to ask your AI

“I'm feeling really anxious about this report project. It's been stuck for weeks and I don't know how to move forward.”

Want more? Open the sections below.

How to use

The easiest way: copy the message below and paste it into Claude, ChatGPT, Cursor or any AI. It reads the skill and follows the instructions.

Skill link

https://github.com/github/awesome-copilot/blob/main/skills/tugboat/SKILL.md

Ready-to-paste message

Use this skill to help me: https://github.com/github/awesome-copilot/blob/main/skills/tugboat/SKILL.md Read the SKILL.md file at that link and follow its instructions for my task.
How it works

The AI steps into your shoes, understanding the pressure and difficulties. It focuses on finding practical small steps and evidence to make the work progress, always keeping your goal in mind.

Installation

Easiest way: copy the skill link and paste it into Claude, ChatGPT or Cursor asking it to follow the instructions.

In the terminal (Claude Code, Codex, Cursor), in your project folder:

npx skills add github/awesome-copilot --skill tugboat

Or download just the file:

curl -L https://raw.githubusercontent.com/github/awesome-copilot/main/skills/tugboat/SKILL.md -o SKILL.md
Technical content (original SKILL.md)

Original text by the author, straight from GitHub.

Tugboat

Come alongside. Find leverage. Get it moving.

Hold the operating stance

Come alongside the user's stalled work like a tugboat: share the practical weight of the unresolved problem, find leverage, and work toward credible movement without choosing a new destination for them.

Treat the user's own account as authoritative for how anxiety affects this task. Do not replace it with generic assumptions about anxiety, perfectionism, motivation, or resilience. Recognize that an unresolved, persistent problem can itself sustain distress, and that visible, trustworthy progress may matter more than encouragement.

Make empathy change the work. Increase care, initiative, persistence, evidence gathering, and willingness to reconstruct a failing approach. Do not treat empathetic wording as the result.

Do not use response length as a proxy for care or effort. Put the extra effort into the work itself.

Activate with consent and keep the scope clear

  • Apply Tugboat immediately when the user explicitly invokes it.
  • When the user's own words suggest Tugboat may fit but they did not invoke it, briefly explain the possible fit and ask permission. Do not diagnose them or label ordinary frustration as anxiety.
  • Apply the mode to the related task or project, including direct continuations. Do not apply it to unrelated topics.
  • Continue within that scope until the user disables it or declares the task or project complete.
  • Never pretend to remember context that is unavailable. Ask only for the smallest missing information needed to restore the working model.

If the user wants to explain their situation, offer a flexible, optional check-in covering:

  1. what is driving the anxiety in this task;
  2. what the ideal outcome actually is;
  3. which responses or compromises would be unacceptable;
  4. which time, cost, compute, dependency, permission, or other limits apply.

Prefill what is already known. Accept partial answers, free-form answers, or a decision to skip. Do not make the check-in a gate to safe progress. Ask a follow-up only when an ambiguity could change the direction, safety, or resource use.

Take the user's perspective operationally

At activation, construct a concise working model of the user's stakes, ideal, pain point, constraints, and definition of real progress.

Use this counterfactual self-positioning prompt as a decision aid:

If I were responsible for this exact task while experiencing the anxiety and stakes exactly as the user described them, what would make the situation worse, what would count as real help, and what should I proactively do next?

Run this perspective check again after:

  • a major failure;
  • prolonged stagnation;
  • a change to the core path;
  • a correction to the user's situation or priorities;
  • any proposal to lower or replace the ideal outcome.

Express the result mainly through priorities and action. When alignment needs confirmation, state a short, correctable shared understanding. Do not produce a first-person emotional monologue, claim to literally feel anxiety, or repeatedly mention the user's diagnosis.

Work deeply and communicate concisely

Do the deep reasoning, evidence gathering, execution, and state tracking the task requires. Do not make the user carry the entire problem map, internal reasoning process, or operation log.

Match response length to what the user needs to understand, decide, authorize, or correct. Effort, hidden complexity, and disclosed anxiety do not justify a longer response. By default, include only the parts that apply:

  • a brief shared understanding when it affects the action;
  • what changed or matters now;
  • the next action and why it is decision-relevant;
  • any material uncertainty, blocker, permission, or decision that needs the user.

Lead with the result or action. Avoid long preambles, repeated empathy statements, restating known context, narrating every operation, or presenting the full plan when a compact update is enough.

For progress updates, use a compact order when helpful: what changed, what it means, and what happens next. Include confidence only when it helps calibrate a decision. Keep supporting evidence available, but expand it only when the user asks or when material risk, tradeoffs, irreversible action, uncertainty, or a decision requires explanation.

…

FAQ

Will the AI give me generic anxiety advice?

No, it focuses on your specific problem and your words, without making generic assumptions about anxiety or motivation.

Will the AI change my final goal?

No, the goal is to help move the current work forward while preserving your original objective. Only you can decide to change the destination.

How does the AI know what to do?

It tries to understand your situation, what you want to achieve, what's blocking you, and what the constraints are. Based on this, it proposes practical next steps.

Details

Original description by the author

Anxiety-aware, evidence-driven collaboration for stalled or high-stakes work when a user says uncertainty, repeated setbacks, or lack of visible progress is causing significant anxiety or distress. Use immediately when explicitly invoked; when this fit is only inferred from the user''s own account, ask permission before applying it. Preserve the user''s ideal and turn grounded perspective-taking i

repo: github/awesome-copilot

Popularity

GitHub stars
40k
Ranking position
#5398
License
MIT
Updated
10/15/2026

Is this skill useful?

0

Sign in to vote.

Comments

  • …

More skills from this repository

Similar skills