Skills DirectorySkills Directory
SkillsLearnSecurityCategoriesDocsCommunityBlog
Sign InSubmit Skill
Skills Directory

Security-tested agent skills for Claude, coding agents, and AI workflows.

Directory

  • Browse Skills
  • All Skills A–Z
  • Claude Skills
  • Claude Code Skills
  • Agent Skills
  • Categories
  • Submit a Skill

Learn

  • Learn Hub
  • Install Claude Skills
  • Write SKILL.md
  • Skills vs MCP
  • Directories Compared

Security

  • Security
  • Methodology
  • Secure Claude Skills
  • Security Badges

Company

  • About
  • Community
  • Blog
  • API Docs
  • Advertise

2026 Skills Directory. All rights reserved.

Back to skills

Using Fleetmates

ASecurity

Use when starting any conversation or task - establishes how to find and use skills, and routes to the right process or fleet skill before anything else happens.

2 stars
0 votes
0 copies
0 views
Added 9/19/2026
ai-agentsgonodedebuggingcode-reviewgit

Works with

claude codecli

Security Analysis

A100/100

Scanned 9/19/2026

Install to Claude Code

$npx -y skills add andreymudri/fleetmates --skill using-fleetmates --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Using Fleetmates?

Add the live security badge to your README — it updates automatically with every re-scan.

Security grade badge for Using Fleetmates
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/andreymudri-using-fleetmates/badge)](https://www.skillsdirectory.com/skills/andreymudri-using-fleetmates)

More formats (shields.io, HTML) on the badges page.

Download Zip
Files
SKILL.md
---
name: using-fleetmates
description: Use when starting any conversation or task - establishes how to find and use skills, and routes to the right process or fleet skill before anything else happens.
---

# Using Fleetmates

This is the entrypoint. Read it before doing anything else this session — including
answering a question, exploring the codebase, or checking a file.

## The Rule

**Invoke relevant skills BEFORE any response or action** — including clarifying
questions, exploring the codebase, or checking files.

Then announce "Using [skill] to [purpose]" and follow the skill exactly.

## Skill Priority

Process skills set the approach; implementation skills carry it out. When both
apply, the process skill goes first.

- "Let's build X" → `brainstorming` first, then implementation skills.
- "Fix this bug" → `systematic-debugging` first, then domain skills.

## Routing

| Situation | Skill |
|---|---|
| Exploring an idea, unclear requirements, before any design or plan | `brainstorming` |
| Requirements are settled and a multi-step change needs a written plan | `writing-plans` |
| A written plan exists and there's a git repo with 3+ disjoint tasks — run a fleet | `parallel-execution` |
| A written plan exists but the work doesn't warrant a fleet — work it inline | `executing-plans` |
| A bug, test failure, or unexpected behavior, before proposing a fix | `systematic-debugging` |
| Implementing any feature or bugfix, before writing implementation code | `test-driven-development` |
| Feedback came back on your work, before acting on it | `receiving-code-review` |
| Implementation is complete and all tests pass — decide how to integrate | `finishing-a-development-branch` |
| Creating or editing a skill, or verifying one works before deployment | `writing-skills` |
| Spawn, list, message, scale, stop, or resume teammates in a running fleet | `fleet-lifecycle` |
| Changing how the fleet runs — parallelism, model tier or effort per role, caveman output | `fleetmates-config` |
| A fleet phase finished and needs a verdict before the next phase starts | `phase-gate` |
| Want to know what a running fleet is doing right now | `fleet-supervision` |

## Fleet or Solo

A fleet is **eligible** when all of these hold:

- There is a written plan (or one can be written first).
- The plan has three or more tasks that touch disjoint files.
- The repo is a git repo — worktree isolation depends on it.

If any fails, take the inline path (`executing-plans`) and say why in one line. A two-task
change costs more to orchestrate as a fleet than to just do.

### Presenting the choice

When a fleet **is** eligible, never ask in prose. Prose hides the two things the decision
turns on: how much runs at once, and what it costs to be wrong. Run the plan through
`init-run` first so you have the real phase breakdown, then ask with `AskUserQuestion`,
recommending fleet, with a preview showing that breakdown:

```
Fleet — 9 tasks, 3 phases          Inline — 9 tasks, sequential
                                   
  phase 1  T1 T2 T3 T4 T5 T6 T7      T1 -> T2 -> T3 -> T4 -> T5
           7 worktrees, parallel      -> T6 -> T7 -> T8 -> T9
    gate   test fileset ownership   
           review                     one worktree, this session
                                      you see every edit as it lands
  phase 2  T8                       
    gate   ...                      
                                    
  phase 3  T9                       
    gate   ...                      
                                    
  -> merged to run branch           -> committed as you go
```

Fill the preview from the actual `init-run` output — never a generic example. The gate
rows come from the phase's own manifest checks, so the user sees what will actually run.

State these trade-offs in the option descriptions, not as decoration:

- **Fleet** — wall-clock scales with the widest phase, not the task count. Each teammate is
  fresh, carrying only its own task's context. Cost multiplies by the number of teammates.
  You review at gates, not per edit.
- **Inline** — one context, every edit visible as it happens, cheapest for small work.
  Wall-clock is the sum of every task, and later tasks inherit the accumulated context of
  earlier ones.

If the user picks inline for eligible work, that is their call — take it without re-arguing.

## Red Flags

These thoughts mean STOP — you're rationalizing your way out of a skill check:

| Thought | Reality |
|---|---|
| "This is just a simple question" | Questions are tasks. Check for skills. |
| "I need more context first" | Skill check comes BEFORE clarifying questions. |
| "Let me explore the codebase first" | Skills tell you HOW to explore. Check first. |
| "The skill is overkill" | Simple things become complex. Use it. |
| "I'll just do this one thing first" | Check BEFORE doing anything. |

## Invoking the CLI

`<fleetmates root>` is where this plugin is installed: it is `$CLAUDE_PLUGIN_ROOT` when that
variable is set (Claude Code), otherwise the directory two levels above this skill's own
`SKILL.md` (`dirname(dirname(<this skill's dir>))`). `--root` is always the user's project repo.
They are never the same directory. Every CLI call in every skill uses both:

    node "<fleetmates root>/scripts/cli.mjs" <subcommand> --root <project root> ...

Invoking the CLI by a relative path fails as soon as the working directory
isn't the plugin's own — which, installed via `/plugin`, it never is.

## Non-negotiables

- No teammate ever touches the main worktree. Only `tm-integrator` writes to the run branch.
- Nothing is reported done without a recorded gate PASS.
- All run state lives in `.fleetmates/<run-id>/`, never only in an agent's head.

Attribution

andreymudriandreymudri
View sourceMore from andreymudri →
SSkills DirectorySkills Directory

Ship a skill? Prove it's safe.

Free 120-pattern security scan, letter grade, and an embeddable README badge.

Submit a skill

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments (0)

No comments yet. Be the first to comment!

SSkills DirectorySkills Directory

Ship a skill? Prove it's safe.

Free 120-pattern security scan, letter grade, and an embeddable README badge.

Submit a skill

Related Skills

Caveman

Ultra-compressed communication mode. Cuts token usage ~75% by speaking like caveman while keeping full technical accuracy. Supports intensity levels: lite, full (default), ultra, wenyan-lite, wenyan-full, wenyan-ultra. Use when user says "caveman mode", "talk like caveman", "use caveman", "less tokens", "be brief", or invokes /caveman. Also auto-triggers when token efficiency is requested.

1023331 votes

Hyperplan

Adversarial multi-agent planning skill. Self-orchestrates 5 hostile category members (unspecified-low, unspecified-high, deep, ultrabrain, artistry) via team-mode for ruthless cross-critique debate, distills only the defensible insights, then MANDATORILY hands the distilled insight bundle to the `plan` agent for executable plan formalization. Use when planning needs maximum rigor and surfacing of weak assumptions, blind spots, and over-engineering. Triggers: 'hyperplan', 'hpp', '/hyperplan', ...

686011 votes

Mcp Code Execution

Routes multi-tool workflows through MCP servers for large datasets and pipelines. Use when Bash tool overhead is limiting throughput on data-heavy tasks.

3331 votes

catchup

Recovers prior coding-agent session context by running `catchup <agent> --since-compact`, which extracts a clean summary of a previous Codex, Claude Code, Antigravity, OpenCode, or Pi Agent session. Use when the user says "catch up", "what did the last session do", "get me up to speed", "I switched agents", or asks to recover/summarize a previous session before continuing. Do NOT use for the current conversation, git history, or any non-agent log.

611 votes

math-skill

A comprehensive mathematical reasoning skill for AI assistants — handles arithmetic to research-level problems with rigorous step-by-step reasoning, systematic verification, and transparent uncertainty handling

381 votes
View all in ai-agents →