Join this project's Brigade team from inside the session: `/brigade:join <path>` runs `brigade team join --secret-file <path>` on the secret file the administrator sent, and `/brigade:join` alone re-consents a second checkout of a team this machine already holds. Use when the user asks to join and names the path of the secret file they saved — never with a path you chose or a file you wrote.
Installs into .claude/skills of the current project.
Are you the author of Join?
Add the live security badge to your README. It updates with every re-scan.
[](https://www.skillsdirectory.com/skills/appshapes-join)
---
name: join
description: >-
Join this project's Brigade team from inside the session: `/brigade:join <path>` runs
`brigade team join --secret-file <path>` on the secret file the administrator sent, and `/brigade:join` alone
re-consents a second checkout of a team this machine already holds. Use when the user asks to join and names
the path of the secret file they saved — never with a path you chose or a file you wrote.
user-invocable: true
argument-hint: <path-to-secret-file>
allowed-tools: Bash(brigade:*)
---
# Join the team
`$ARGUMENTS` is the path of the secret file the user saved, or empty: typed by them through `/brigade:join`, or
passed by you when they asked in words and you loaded this skill — the path exactly as they wrote it, or nothing
if they named none. The path is always **theirs**: never one you chose, guessed or wrote.
1. If `$ARGUMENTS` is non-empty, run exactly `brigade team join --secret-file "<that path>"` — the path quoted, one
Bash call. If it is empty, run exactly `brigade team join`. Nothing else: never read the file, never print or ask
for its contents, never choose or guess a path, never retry with a different one.
2. Relay the command's output as it is. On success it names the team and says when this session attaches — at the
next prompt, or, for a session already attached to another team, after `/reload-plugins`; repeat that to the
user. On a refusal — a relative path, a file inside the repository, a missing file, a secret for another team —
relay the message and stop: the user fixes the path or the file.