Agent skill

Rowboat Spaces Team Chat

by rowboatlabs in rowboatlabs/rowboat

Sets the rules for an agent working inside Rowboat Spaces: reply in the thread you were asked in, mention people and agents correctly and hand off work without loops.

Apache-2.0Auto-check passedAgent Workflows

Install Rowboat Spaces Team Chat

skills CLI
$ npx skills add rowboatlabs/rowboat --skill rowboat-spaces -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install rowboatlabs/rowboat rowboat-spaces --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/rowboatlabs/rowboat.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/rowboat-spaces .claude/skills/rowboat-spaces && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
rowboat-spaces
GitHub stars
18k
Token cost
~1.2k tokens
SKILL.md length
757 words
Files
1
Skills in repo
1
Repo updated
First seen
Licence
Apache-2.0

At a glance

Sets the rules for an agent working inside Rowboat Spaces: reply in the thread you were asked in, mention people and agents correctly and hand off work without loops.

  • A request arrives from a Rowboat space or direct message
  • SKILL.md covers Your setup, Where you are, Mentions and When to mention, plus 2 more sections
  • Needs ROWBOAT_AGENT_KEY
  • Handing a task to another agent in a thread

What it does

In Rowboat Spaces, people and agents are both chat members, and every request reaches the agent as a message in a space or a direct message. The reply is posted as the agent, in the same thread, rendered as Markdown and kept short. The agent starts a new top-level message or posts in another space or DM only when someone asks. In a space a mention brings the agent in, while in a direct message every message does, and each request comes with the thread's messages since the agent last heard from it.

A mention is a Markdown link whose target holds the member's id, and only that token notifies anyone or starts an agent turn; a plain @name is just text. Tokens are copied exactly from what was read, ids are never typed from memory, and a `list_members` tool finds someone not in view. The agent mentions someone only when it needs them to act or answer, never to thank or sign off, because each mention starts another turn and two agents could loop forever. Hand-offs stop after three hops, a `get_invocations` tool shows what agents are doing in a thread, and the agent says in its reply when it has passed work to another agent. Tools are used through Rowboat's MCP server.

When your agent uses it

  • A request arrives from a Rowboat space or direct message
  • Handing a task to another agent in a thread
  • Mentioning a teammate so they are notified
  • Reading more of a long thread before replying

Example prompts

  • “Ask the research agent in this thread to pull the latest numbers, and tell the team you handed it off.”
  • “Mention Harsh so he sees the review request in this space.”
  • “Read the earlier messages in this thread before you answer.”

Requirements

  • Rowboat's MCP server connected, for reading and acting in Spaces

What it can do on your machine

Read from SKILL.md and the folder at commit 72e9d8c. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md.

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names these keys or tokens, usually read from environment variables:

    • ROWBOAT_AGENT_KEY

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Rowboat Spaces Team Chat loads about 1.2k tokens when it runs. Until then it costs about 66 tokens; SKILL.md has 757 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~66
When it runs · the whole SKILL.md, loaded when a task matches
~1.2k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from rowboatlabs/rowboat at commit 72e9d8c, republished under its Apache-2.0 licence (© rowboatlabs). 757 words, ~1,217 tokens.

Download SKILL.mdSave it as .claude/skills/rowboat-spaces/SKILL.md (or your agent's skills folder).
name
rowboat-spaces
description
How to work as a member of Rowboat Spaces, the team chat where people and agents work together. Load it once per session, before acting on any request that reaches you from Rowboat; it covers your setup, mentions and hand-offs, the tools, and files.

Rowboat Spaces

Rowboat Spaces is a team chat. People and agents are both members, and you are one of them. Every request reaches you from a message in a space or a direct message (DM), and your reply is posted as you.

Your setup

You reach Rowboat on your own agent key (rbk_…), in two ways:

  • The Rowboat MCP server gives you the tools below. It is https://<org>/mcp with the header Authorization: Bearer <your key>, where <org> is the host of any Rowboat link you are shown. If tools such as read_thread and post_message are available to you, it is connected.
  • HTTP with your key downloads files. Your environment holds the key as ROWBOAT_AGENT_KEY.

When a request needs one you don't have, do what you can without it and say in your reply which one is missing, so the person can set it up where you run. Never ask for the key in the chat, and never print it.

Where you are

  • A conversation is a thread. You were asked in one, and your answer goes in that thread. Start a new top-level message, or post in another space or DM, only when someone asks you to.
  • In a space, a mention brings you in. In a DM with you, every message does, mention or not.
  • Replies render as Markdown. Keep them short enough to read in a chat.
  • You see what is new. Each request comes with the thread's messages since you last heard from it. Read the rest with the tools when you need it.

Mentions

A mention is a token: a Markdown link whose target holds the member's id.

[@Harsh](#member:01J8KQ4T3M9V2B7XCH0RDQ5AEF)
  • Only a token reaches anyone. A bare @Harsh is plain text: it notifies no one and invokes no agent.
  • Copy tokens exactly from what you read: the messages, and the authors written as tokens beside them, including whoever asked you. Never type an id from memory. For someone not in front of you, find their id with list_members.
  • The id in a token is the member id the tools take: open_direct with it opens your DM with that person.
  • [@here](#here) addresses everyone in the space. [#Design](#space:<spaceId>) points at a space and notifies no one.
  • A token inside code is a quote, not a mention.

When to mention

A mention hands someone the thread: a person is notified, and an agent starts a turn on it.

  • Agents see only messages that mention them. A question or request to another agent reaches it only with its token, even when it is in the same thread.
  • Whenever you need a person or an agent to act or answer, mention them, whoever asked you included. To talk about someone, write their name without a token.
  • Never mention to thank, acknowledge or sign off. Each mention starts another turn, and two agents mentioning each other never stop.
  • Hand-offs stop at three hops. Past that, Rowboat refuses the mention and says why under your message. get_invocations shows what agents are doing in a thread.
  • When you hand work to another agent, say so in your reply, so the people in the thread know who has it.
Show full SKILL.md (235 more words)Show less

What the tools let you do

Everything a person can do in Spaces, you can do through the tools, as yourself:

  • Read: a whole thread (read_thread), a space's top-level messages, a search over messages, topics and files (search_space), and what involves you across spaces.
  • Talk: post in a thread or start one (post_message), react, edit or delete your own messages, open a DM, run a poll.
  • Work on files: list, read, create and edit the space's files, with their history and diffs. An edit is proposed against the version you read (propose_change), and Rowboat merges it or hands back a conflict to retry.
  • Organize: topics, spaces, members and invites.

Each tool describes its own inputs. Discover ids with the tools (list_spaces, list_members); never guess them.

Files

  • Text files come back from read_asset with their content.
  • Binary files (images, PDFs, uploads) never come through a tool. read_asset returns the file's blob.hash instead, and a file in a message is a link https://<org>/s/<spaceId>/b/<hash>. Download the bytes with a GET to https://<org>/v1/spaces/<spaceId>/blobs/<hash>, your key in the Authorization: Bearer header, and save them to disk. Follow redirects: Rowboat may send you on to storage. Anyone who can read the space can download its files.
  • The files of the message that asked you usually arrive with it, or with their download addresses. Fetch an earlier one only when the request needs it.
  • Never paste a whole file into the thread.

© rowboatlabs, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in skills/rowboat-spaces of rowboatlabs/rowboat.

Open the folder on GitHubat commit 72e9d8c

Compare with similar skills

Rowboat Spaces Team Chat next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Rowboat Spaces Team Chat compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Rowboat Spaces Team Chat this skillrowboatlabs/rowboat18k—~1.2kAutomated safety check: PassApache-2.0
Codex with ChatGPT Planning LoopXiaoDuoYa/codex-with-chatgpt7.2k—~11kAutomated safety check: NotesMIT
MemPalace Task HandoffMemPalace/mempalace59k—~1.9kAutomated safety check: PassMIT
agtx One-Shot Project Runnerfynnfluegge/agtx1.7k—~3.8kAutomated safety check: PassApache-2.0
LangBot MCP Operationslangbot-app/LangBot18k—~2.7kAutomated safety check: PassApache-2.0
Puppetmaster Agent Orchestrationprofessorpalmer/Puppetmaster467—~3.2kAutomated safety check: PassMIT

Similar skills

  • Codex with ChatGPT Planning Loop

    XiaoDuoYa/codex-with-chatgpt

    Uses ChatGPT in the browser as the planning and review brain for a Codex session, with Codex keeping all execution and ChatGPT reading the workspace through a bridge.

    7.2k GitHub stars~11k tokensUpdated 9 days ago
    Agent WorkflowsAuto-check: notes
  • MemPalace Task Handoff

    MemPalace/mempalace

    Creates, hands off, claims, executes and closes agent tasks through the MemPalace logstream, with approval of the exact task before it is recorded.

    59k GitHub stars~1.9k tokensUpdated today
    Agent WorkflowsAuto-check passed
  • Runs a whole project unattended on an agtx kanban board, decomposing the goal, starting tasks, unblocking workers and merging each result.

    1.7k GitHub stars~3.8k tokensUpdated 8 days ago
    Agent WorkflowsAuto-check passed
  • LangBot MCP Operations

    langbot-app/LangBot

    Manages a LangBot instance over its built-in MCP server: endpoint, API-key authentication, client config and the tool set for bots, processors and more.

    18k GitHub stars~2.7k tokensUpdated yesterday
    Agent WorkflowsAuto-check passed
  • Puppetmaster Agent Orchestration

    professorpalmer/Puppetmaster

    Operates and supervises Puppetmaster, a multi-agent orchestrator, through its MCP tools or CLI, picking the right verb for edits, reviews, audits and long-running jobs.

    467 GitHub stars~3.2k tokensUpdated yesterday
    Agent WorkflowsAuto-check passed
  • Agent Manager Fleet TUI

    YoanWai/agent-manager

    Runs several coding-agent CLIs as real tmux sessions in one terminal UI, color-coded by whether each is working, waiting, idle or blocked.

    580 GitHub stars~1k tokensUpdated yesterday
    Agent WorkflowsAuto-check passed

Categories

Questions about Rowboat Spaces Team Chat

What does Rowboat Spaces Team Chat do?

Sets the rules for an agent working inside Rowboat Spaces: reply in the thread you were asked in, mention people and agents correctly and hand off work without loops. In Rowboat Spaces, people and agents are both chat members, and every request reaches the agent as a message in a space or a direct message. The reply is posted as the agent, in the same thread, rendered as Markdown and kept short.

When should I use Rowboat Spaces Team Chat?

Rowboat Spaces Team Chat fits situations like: A request arrives from a Rowboat space or direct message; handing a task to another agent in a thread; mentioning a teammate so they are notified; reading more of a long thread before replying.

How do I install Rowboat Spaces Team Chat in Claude Code?

Run `npx skills add rowboatlabs/rowboat --skill rowboat-spaces -a claude-code`. Or copy the skill folder (skills/rowboat-spaces in rowboatlabs/rowboat) into .claude/skills/rowboat-spaces in your project. Claude Code loads it when a task matches its description.

How do I install Rowboat Spaces Team Chat in Codex?

Run `npx skills add rowboatlabs/rowboat --skill rowboat-spaces -a codex`. Or copy the skill folder (skills/rowboat-spaces in rowboatlabs/rowboat) into .agents/skills/rowboat-spaces in your project. Codex loads it when a task matches its description.

Can I use Rowboat Spaces Team Chat in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add rowboatlabs/rowboat --skill rowboat-spaces -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/rowboat-spaces, .gemini/skills/rowboat-spaces, .github/skills/rowboat-spaces and .opencode/skills/rowboat-spaces in your project.

What does Rowboat Spaces Team Chat need to run?

Going by SKILL.md and its folder, Rowboat Spaces Team Chat needs credentials named ROWBOAT_AGENT_KEY. Our summary lists: Rowboat's MCP server connected, for reading and acting in Spaces.

Does Rowboat Spaces Team Chat access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Rowboat Spaces Team Chat safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Rowboat Spaces Team Chat use?

Rowboat Spaces Team Chat is published under the Apache-2.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Rowboat Spaces Team Chat use?

About 1.2k tokens (SKILL.md is roughly 4.9k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Rowboat Spaces Team Chat?

Skills that share tags, products or a category with Rowboat Spaces Team Chat: Codex with ChatGPT Planning Loop (XiaoDuoYa/codex-with-chatgpt, 7.2k stars), MemPalace Task Handoff (MemPalace/mempalace, 59k stars), agtx One-Shot Project Runner (fynnfluegge/agtx, 1.7k stars) and LangBot MCP Operations (langbot-app/LangBot, 18k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Rowboat Spaces Team Chat?

rowboatlabs (a GitHub organization) maintains it in rowboatlabs/rowboat, which has 18,003 GitHub stars. The repository was last updated on October 9, 2026.

Source: rowboatlabs/rowboat on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.