Agent skill

Deploy Sample Bots

by robocode-dev in robocode-dev/tank-royale

Build and deploy all sample-bot zip files into the target folder.

MITAuto-check: notesData & Analytics

Install Deploy Sample Bots

skills CLI
$ npx skills add robocode-dev/tank-royale --skill deploy-sample-bots -a claude-code

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

GitHub CLI
$ gh skill install robocode-dev/tank-royale deploy-sample-bots --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/robocode-dev/tank-royale.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/deploy-sample-bots .claude/skills/deploy-sample-bots && 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
deploy-sample-bots
GitHub stars
269
Token cost
~369 tokens
SKILL.md length
132 words
Files
3
Skills in repo
1
Repo updated
First seen
Licence
MIT

At a glance

Build and deploy all sample-bot zip files into the target folder.

  • Works in 3 steps: Detect Platform → Run → Report
  • The user runs /deploy-sample-bots [TARGETDIR]
  • SKILL.md covers Phase 1 — Detect Platform, Phase 2 — Run and Phase 3 — Report
  • Runs PowerShell and Shell scripts from its folder; calls bash and pwsh

What it does

Deploy Sample Bots is an agent skill from robocode-dev/tank-royale. Build and deploy all sample-bot zip files into the target folder. Use when the user runs /deploy-sample-bots [TARGETDIR].

Its SKILL.md is about 370 tokens, which your agent loads only when the skill is triggered. The skill folder holds 2 other files (for example `deploy.sh`).

It sits in Data & Analytics, covering Deployment. It works with C#, Java, Python and macOS. The repository describes itself as: Git repository for Robocode Tank Royale. The licence is MIT.

When your agent uses it

  • The user runs /deploy-sample-bots [TARGETDIR]
  • Tasks that involve Deployment

Example prompts

  • “/deploy-sample-bots”

Requirements

  • A Bash shell
  • PowerShell
  • Pre-approved tools (allowed-tools): Bash

Workflow steps

3 steps, taken from the step headings in SKILL.md.

  1. Detect Platform
  2. Run
  3. Report

What it can do on your machine

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

  • Tool permissions

    Pre-approves these tools, so the agent can use them without asking each time:

    • Bash

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Ships script files (PowerShell and Shell), which the agent can run.

    Shell commands in SKILL.md call:

    • bash
    • pwsh

    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 no API keys, tokens, secrets or passwords.

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

Context cost

Deploy Sample Bots loads about 369 tokens when it runs. Until then it costs about 35 tokens; SKILL.md has 132 words of instructions outside code blocks.

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

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: notes

The automated check noted patterns worth knowing about, such as sudo or a known installer.

  • NotePre-approves every shell command (allowed-tools: Bash)SKILL.md
    allowed-tools: Bash

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 robocode-dev/tank-royale at commit 8bb5ba1, republished under its MIT licence (© robocode-dev). 132 words, ~369 tokens.

Download SKILL.mdSave it as .claude/skills/deploy-sample-bots/SKILL.md (or your agent's skills folder). This skill also uses 2 other files; get the full folder from GitHub.
name
deploy-sample-bots
description
Build and deploy all sample-bot zip files into the target folder. Use when the user runs /deploy-sample-bots [TARGET_DIR].
allowed-tools
Bash
argument-hint
[TARGET_DIR] (default: C:/Code/bots)
version
1.1.0
authors
Flemming N. Larsen (https://github.com/flemming-n-larsen)
license
MIT

Deploy Sample Bots

You are executing the Tank Royale sample-bot deployment workflow. Follow these phases exactly, in order. If ANY step fails (non-zero exit code), STOP immediately with an ERROR — never continue to the next step.

Announce each step clearly before executing it.

Phase 1 — Detect Platform

Determine whether you are running on Windows or Unix/macOS:

  • Windows: use deploy.ps1
  • Unix/macOS: use deploy.sh

Phase 2 — Run

Determine the target directory:

  • If the user supplied an argument, use it as the target directory.
  • Otherwise omit it (the scripts default to C:/Code/bots).

Unix/macOS:

bash .agents/skills/deploy-sample-bots/deploy.sh [TARGET_DIR]

Windows (PowerShell):

pwsh .agents/skills/deploy-sample-bots/deploy.ps1 [-TargetDir TARGET_DIR]

Stream the output to the user. If the exit code is non-zero, print "❌ Deployment failed — see output above." and STOP.

Phase 3 — Report

Print a one-line summary:

✅ Sample bots deployed to <TARGET_DIR>

Where <TARGET_DIR> is the directory used (from the argument or the default C:/Code/bots).

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

Files

SKILL.md and 2 other files in .agents/skills/deploy-sample-bots of robocode-dev/tank-royale.

  • SKILL.md
  • deploy.ps1
  • deploy.sh

Open the folder on GitHubat commit 8bb5ba1

Compare with similar skills

Deploy Sample Bots 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.

Deploy Sample Bots compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Deploy Sample Bots this skillrobocode-dev/tank-royale269—~369Automated safety check: NotesMIT
Build Teaql Appteaql/teaql-agent-kit2.8k—~4.6kAutomated safety check: PassMIT
Find Untested Sourcesdotnet/skills5.6k1 repos~3.3kAutomated safety check: PassMIT
Fory Performance Optimizationapache/fory4.6k—~2.2kAutomated safety check: PassApache-2.0
Rota Bench Regression Analysisoracle/graalpython1.7k—~1.6kAutomated safety check: PassCustom licence
Douyin Creator ScrapingTradingAi666/TzFilm-Douyin-Tool406—~7.2kAutomated safety check: PassMIT

Similar skills

  • Build Teaql App

    teaql/teaql-agent-kit

    Build or change a TeaQL application in Java, Rust, Go, Swift, Python, C/.NET, or TypeScript, including Kotlin/JVM applications that consume Java-generated libraries.

    2.8k GitHub stars~4.6k tokensUpdated 11 days ago
    MobileAuto-check passed
  • Official

    Statically pairs source files with test files to list code that no test references, using Roslyn for C# or tree-sitter for many languages, with no build.

    5.6k GitHub starsUsed in 1 repo~3.3k tokens
    Testing & QAAuto-check passed
  • Run profile-driven bottleneck optimization across Apache Fory implementations (Java, C++, Python/Cython, Go, Rust, Swift, C, JavaScript/TypeScript, Dart, Kotlin, Scala).

    4.6k GitHub stars~2.2k tokensUpdated yesterday
    MobileAuto-check passed
  • Official

    Analyze recent GraalPy benchmark regressions on master as part of the weekly rota.

    1.7k GitHub stars~1.6k tokensUpdated today
    Data & AnalyticsAuto-check passed
  • Douyin Creator Scraping

    TradingAi666/TzFilm-Douyin-Tool

    Scrape video stats from the Douyin creator center (creator.douyin.com) using AppleScript to automate the user's logged-in Chrome.

    406 GitHub stars~7.2k tokensUpdated 4 mo ago
    Data & AnalyticsAuto-check passed
  • Environment Setup

    Norman-bury/research-writing-skill

    A skill your agent uses when Python environment setup is needed for data visualization or conda installation is required

    3.4k GitHub stars~840 tokensUpdated 4 mo ago
    Data & AnalyticsAuto-check passed

Questions about Deploy Sample Bots

What does Deploy Sample Bots do?

Build and deploy all sample-bot zip files into the target folder. Deploy Sample Bots is an agent skill from robocode-dev/tank-royale. Build and deploy all sample-bot zip files into the target folder.

When should I use Deploy Sample Bots?

Deploy Sample Bots fits situations like: the user runs /deploy-sample-bots [TARGETDIR]; tasks that involve Deployment.

How do I install Deploy Sample Bots in Claude Code?

Run `npx skills add robocode-dev/tank-royale --skill deploy-sample-bots -a claude-code`. Or copy the skill folder (.agents/skills/deploy-sample-bots in robocode-dev/tank-royale) into .claude/skills/deploy-sample-bots in your project. Claude Code loads it when a task matches its description.

How do I install Deploy Sample Bots in Codex?

Run `npx skills add robocode-dev/tank-royale --skill deploy-sample-bots -a codex`. Or copy the skill folder (.agents/skills/deploy-sample-bots in robocode-dev/tank-royale) into .agents/skills/deploy-sample-bots in your project. Codex loads it when a task matches its description.

Can I use Deploy Sample Bots 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 robocode-dev/tank-royale --skill deploy-sample-bots -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/deploy-sample-bots, .gemini/skills/deploy-sample-bots, .github/skills/deploy-sample-bots and .opencode/skills/deploy-sample-bots in your project.

What does Deploy Sample Bots need to run?

Going by SKILL.md and its folder, Deploy Sample Bots needs PowerShell and a shell for the scripts in its folder and the command-line tools its instructions call (bash and pwsh). Our summary lists: A Bash shell; PowerShell. Its frontmatter pre-approves these tools: Bash.

Does Deploy Sample Bots 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 Deploy Sample Bots safe to install?

Our automated static check of SKILL.md found notes only (pre-approves every shell command (allowed-tools: bash)), nothing it rates as a warning. It is not a guarantee. Review the folder before installing.

What licence does Deploy Sample Bots use?

Deploy Sample Bots is published under the MIT licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Deploy Sample Bots use?

About 369 tokens (SKILL.md is roughly 1.5k 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 Deploy Sample Bots?

Skills that share tags, products or a category with Deploy Sample Bots: Build Teaql App (teaql/teaql-agent-kit, 2.8k stars), Find Untested Sources (dotnet/skills, 5.6k stars), Fory Performance Optimization (apache/fory, 4.6k stars) and Rota Bench Regression Analysis (oracle/graalpython, 1.7k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Deploy Sample Bots?

robocode-dev (a GitHub organization) maintains it in robocode-dev/tank-royale, which has 269 GitHub stars. The repository was last updated on October 7, 2026.

Source: robocode-dev/tank-royale on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.