Agent skill

Tnr Dev Server

by studie-tech in studie-tech/TheNinjaRPG

Run a TheNinjaRPG dev server locally from any git worktree, provision disposable test users, and call tRPC endpoints as those users.

No licenceAuto-check: notesDevelopment

Install Tnr Dev Server

skills CLI
$ npx skills add studie-tech/TheNinjaRPG --skill tnr-dev-server -a claude-code

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

GitHub CLI
$ gh skill install studie-tech/TheNinjaRPG tnr-dev-server --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/studie-tech/TheNinjaRPG.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/tnr-dev-server .claude/skills/tnr-dev-server && 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
tnr-dev-server
GitHub stars
104
Token cost
~2.5k tokens
SKILL.md length
980 words
Files
1
Skills in repo
2
Repo updated
First seen
Licence
None found

At a glance

Run a TheNinjaRPG dev server locally from any git worktree, provision disposable test users, and call tRPC endpoints as those users.

  • Works in 6 steps: Start the server → Get the broker token → Provision test users → …
  • A task needs a running local server
  • SKILL.md covers 1. Start the server, 2. Get the broker token, 3. Provision test users and 4. Call tRPC as a user, plus 4 more sections
  • Calls make, curl and bun; reaches talented-kit-66.clerk.accounts.dev; needs AI_TEST_USER_BROKER_TOKEN and OPENAI_API_KEY

What it does

Tnr Dev Server is an agent skill from studie-tech/TheNinjaRPG. Run a TheNinjaRPG dev server locally from any git worktree, provision disposable test users, and call tRPC endpoints as those users. Use whenever a task needs a running local server, a fresh test account, or impersonated API calls — "start the dev server", "give me a test user", "call an endpoint as a user", "reproduce this in the browser", "test this against a real stack".

Its SKILL.md is about 2.5k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in Development, covering Git worktrees and gRPC and Protobuf. It works with tRPC, Git and Docker. The repository describes itself as: Source code for TheNinja-RPG Core 4.

When your agent uses it

  • A task needs a running local server
  • A fresh test account
  • Impersonated API calls — start the dev server
  • Give me a test user

Example prompts

  • “start the dev server”
  • “give me a test user”
  • “call an endpoint as a user”
  • “/tnr-dev-server”

Requirements

  • Docker
  • A credential in AI_TEST_USER_BROKER_TOKEN
  • A credential in OPENAI_API_KEY

Workflow steps

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

  1. Start the server
  2. Get the broker token
  3. Provision test users
  4. Call tRPC as a user
  5. Browser login
  6. Cleanup

What it can do on your machine

Read from SKILL.md and the folder at commit 485066e. 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

    Shell commands in SKILL.md call:

    • make
    • curl
    • bun
    • docker

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

  • Network

    Hosts in commands or code, which the agent is likely to contact:

    • talented-kit-66.clerk.accounts.dev

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

  • Credentials

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

    • AI_TEST_USER_BROKER_TOKEN
    • OPENAI_API_KEY

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

Context cost

Tnr Dev Server loads about 2.5k tokens when it runs. Until then it costs about 98 tokens; SKILL.md has 980 words of instructions outside code blocks.

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

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.

  • NoteMentions a .env fileSKILL.md:12
    never source `app/.env` into your own shell or export secrets by hand to "fix" a boot error.
  • NoteMentions a .env fileSKILL.md:23
    several worktrees at once. It links `app/.env`
  • NoteMentions a .env fileSKILL.md:49
    with a 500 ("not configured"). `app/.env` is usually a symlink, so resolve it:
  • NoteMentions a .env fileSKILL.md:53
    TEST_USER_BROKER_TOKEN=' "$(realpath app/.env)" | cut -d= -f2- | tr -d "\"'")
  • NoteMentions a .env fileSKILL.md:54
    I_TEST_USER_BROKER_TOKEN in the real app/.env}"
  • NoteMentions a .env fileSKILL.md:57
    applies to EVERY value read out of `app/.env`, not just this one — several
  • NoteMentions a .env fileSKILL.md:171
    nt variables` at boot** — either no `app/.env` exists anywhere (`ensure-env`
  • NoteMentions a .env fileSKILL.md:173
    `WARNING: no app/.env found`), or a key in the shared file is missing or invalid
  • NoteMentions a .env fileSKILL.md:174
    uired). Fix the real file (`realpath app/.env`);
  • NoteMentions a .env fileSKILL.md:176
    - **`app/.env` is shared** — it is a symlink to one canonical file, so editing it repoints *every*

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

Without a licence we can't republish the file, so here is its outline and opening line. It has 980 words (~2,458 tokens).

“Run a full local dev server from any git worktree, in parallel with other worktrees, and drive it headlessly (tRPC as a provisioned user) or in a browser (Clerk sign-in ticket).”

— opening of SKILL.md by studie-tech
name
tnr-dev-server

Read the full SKILL.md on GitHub

Files

Just SKILL.md in .agents/skills/tnr-dev-server of studie-tech/TheNinjaRPG.

Open the folder on GitHubat commit 485066e

Compare with similar skills

Tnr Dev Server 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.

Tnr Dev Server compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Tnr Dev Server this skillstudie-tech/TheNinjaRPG104—~2.5kAutomated safety check: NotesNone
Superset Project Setupsuperset-sh/superset15k—~577Automated safety check: NotesCustom licence
Polyphonyalinaqi/maggy707—~980Automated safety check: PassMIT
Git Worktree Managerborghei/Claude-Skills874—~1.6kAutomated safety check: NotesMIT
Subwave Worktree Devperminder-klair/subwave1.4k—~2.1kAutomated safety check: NotesMIT
Burla Parallel Dev ClustersBurla-Cloud/burla263—~1.6kAutomated safety check: PassCustom licence

Similar skills

  • Superset Project Setup

    superset-sh/superset

    Makes a repository Superset-ready by writing .superset/config.json with setup, teardown and run scripts, then proving it with a real throwaway workspace.

    15k GitHub stars~577 tokensUpdated today
    DevelopmentAuto-check: notes
  • Polyphony

    alinaqi/maggy

    Multi-agent orchestration with container-isolated workspaces — each agent session runs in its own Docker container with independent git branches

    707 GitHub stars~980 tokensUpdated 13 days ago
    DevelopmentAuto-check passed
  • Git Worktree Manager

    borghei/Claude-Skills

    Manage parallel development with Git worktrees: creation with port allocation, environment sync, branch isolation, and cleanup.

    874 GitHub stars~1.6k tokensUpdated today
    DevelopmentAuto-check: notes
  • Subwave Worktree Dev

    perminder-klair/subwave

    Stage a SUB/WAVE git worktree so the dev stack can run from it, then start it.

    1.4k GitHub stars~2.1k tokensUpdated today
    DevelopmentAuto-check: notes
  • Sets up an isolated Burla dev cluster per git worktree so several agents can work in parallel, and explains when to use local-dev or remote-dev.

    263 GitHub stars~1.6k tokensUpdated 14 days ago
    DevelopmentAuto-check passed
  • Devcontainer Dev

    stacklok/toolhive-studio

    Spin up and interact with ToolHive Studio's containerized dev environment (Xvfb + noVNC + DinD).

    170 GitHub stars~3.8k tokensUpdated today
    Agent WorkflowsAuto-check: notes

More from studie-tech/TheNinjaRPG

  • Tnr Content Audit

    studie-tech/TheNinjaRPG

    Audit TheNinja-RPG game content (jutsu, items, bloodlines, quests, badges, AI characters, assets) for grammar, balance, sound, animation, visual and consistency gaps, and write suggestions for the…

    104 GitHub stars~4.5k tokensUpdated today
    Auto-check: notes

Works with

Questions about Tnr Dev Server

What does Tnr Dev Server do?

Run a TheNinjaRPG dev server locally from any git worktree, provision disposable test users, and call tRPC endpoints as those users. Tnr Dev Server is an agent skill from studie-tech/TheNinjaRPG. Run a TheNinjaRPG dev server locally from any git worktree, provision disposable test users, and call tRPC endpoints as those users.

When should I use Tnr Dev Server?

Tnr Dev Server fits situations like: A task needs a running local server; A fresh test account; impersonated API calls — start the dev server; give me a test user.

How do I install Tnr Dev Server in Claude Code?

Run `npx skills add studie-tech/TheNinjaRPG --skill tnr-dev-server -a claude-code`. Or copy the skill folder (.agents/skills/tnr-dev-server in studie-tech/TheNinjaRPG) into .claude/skills/tnr-dev-server in your project. Claude Code loads it when a task matches its description.

How do I install Tnr Dev Server in Codex?

Run `npx skills add studie-tech/TheNinjaRPG --skill tnr-dev-server -a codex`. Or copy the skill folder (.agents/skills/tnr-dev-server in studie-tech/TheNinjaRPG) into .agents/skills/tnr-dev-server in your project. Codex loads it when a task matches its description.

Can I use Tnr Dev Server 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 studie-tech/TheNinjaRPG --skill tnr-dev-server -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/tnr-dev-server, .gemini/skills/tnr-dev-server, .github/skills/tnr-dev-server and .opencode/skills/tnr-dev-server in your project.

What does Tnr Dev Server need to run?

Going by SKILL.md and its folder, Tnr Dev Server needs the command-line tools its instructions call (make, curl, bun and docker) and credentials named AI_TEST_USER_BROKER_TOKEN and OPENAI_API_KEY. Our summary lists: Docker; A credential in AI_TEST_USER_BROKER_TOKEN; A credential in OPENAI_API_KEY.

Does Tnr Dev Server access the network?

SKILL.md names 1 domain. In commands or code: talented-kit-66.clerk.accounts.dev; the agent is likely to contact it when it follows the instructions. This is read from the text; nothing was executed.

Is Tnr Dev Server safe to install?

Our automated static check of SKILL.md found notes only (mentions a .env file), nothing it rates as a warning. It is not a guarantee. Review the folder before installing.

What licence does Tnr Dev Server use?

No licence was found for Tnr Dev Server or its repository. Without one, default copyright applies: ask the author before reusing or redistributing it.

How many tokens does Tnr Dev Server use?

About 2.5k tokens (SKILL.md is roughly 9.8k 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 Tnr Dev Server?

Skills that share tags, products or a category with Tnr Dev Server: Superset Project Setup (superset-sh/superset, 15k stars), Polyphony (alinaqi/maggy, 707 stars), Git Worktree Manager (borghei/Claude-Skills, 874 stars) and Subwave Worktree Dev (perminder-klair/subwave, 1.4k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Tnr Dev Server?

studie-tech (a GitHub organization) maintains it in studie-tech/TheNinjaRPG, which has 104 GitHub stars. The repository holds 2 skills in this directory. The repository was last updated on October 7, 2026.

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