cs2-modding-setup

cs2-modding-setup is a skill for Claude Code, Codex from CitiesSkylinesModding/agents-plugins. It costs 97 tokens per session (2,332 once invoked), scanned A, original, MIT.

A setup and maintenance workflow for Cities: Skylines II mod development. It manages local copies of the game's code and user interface resources, developer launch settings, debugger support, and reference mods.

In plain words
What is it for?
Use it to set up or refresh a CS2 modding environment, enable the in-game debug menu or debugging port, find relevant mods to read, or create a readable copy of the game's minified UI bundle.
Why use it?
The game's installed files and debugging tools are not automatically arranged for mod development. This keeps the local development material aligned with the game version.

Skill for Claude CodeCodex

Part of the cs2-modding plugin — 4 skills shipped together

Install

Getting it into your agent

One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.

agentmods
npx agentmods add skills/citiesskylinesmodding/agents-plugins/cs2-modding-setup
Any agent
npx skills add CitiesSkylinesModding/agents-plugins --skill cs2-modding-setup
Clone the repo
git clone --depth 1 https://github.com/CitiesSkylinesModding/agents-plugins

Made for: Claude Code, Codex.

Or install cs2-modding, the plugin that ships this one along with the rest of its 4 skills.

Wrote this? Show the measurements

A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.

agentmods badge for cs2-modding-setup

README.md
[![agentmods](https://agentmods.dev/badge/skills/citiesskylinesmodding/agents-plugins/cs2-modding-setup.svg)](https://agentmods.dev/skills/citiesskylinesmodding/agents-plugins/cs2-modding-setup)
Your own site
<a href="https://agentmods.dev/skills/citiesskylinesmodding/agents-plugins/cs2-modding-setup"><img src="https://agentmods.dev/badge/skills/citiesskylinesmodding/agents-plugins/cs2-modding-setup.svg" alt="Measured on agentmods" height="20"></a>
Per session 97 Skills are progressive disclosure: only the name and description are preloaded; the body loads when the skill is used.
When invoked 2,332 The whole file, excluding the scripts and references it only reads on demand.
Security scan A 0 findings. Scan, not verified.
Origin original No closer match found in the catalogue.
Token cost

What it costs to keep this loaded

Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.

ModelPer sessionOnce invoked
Fable 5 $0.00097 $0.02332
Opus 5 $0.00048 $0.01166
Sonnet 5 $0.00019 $0.00466
Haiku 4.5 $0.00010 $0.00233

Measured 3d ago against content hash e99b64364da6, method: parsed. Prices are Anthropic first-party input rates as of 2026-08-30, from the pricing page.

Security

Grade A, and why

cs2-modding-setup scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 3d ago.

A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.

Nothing flagged

None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.

plugins/cs2-modding/skills/cs2-modding-setup/SKILL.md · 164 lines

How it starts

The opening of the file, as written. The whole thing — 164 lines — stays where its author put it; the contents beside it link to each section on GitHub.

Setting up a Cities: Skylines II modding environment

Five things, provisioned separately and none of them required: a decompile of the installed game, the game's developer launch options, a debug patch that lets a debugger attach to it, a mod corpus to read from, and a readable copy of the game's UI bundle, which ships as one minified line.

Take the request as it comes rather than asking the user for a keyword. No argument, or anything that reads as "set me up", runs first-time setup. A game update, a stale decompile, or "does this still match my game" is the refresh branch. "What should I read for X" consults the catalog and clones nothing unless asked. An unavailable debug menu or UI debugging port is step 3 alone — the developer launch options — with nothing else run. A UI bundle copy to create is step 5's readable-copy extra alone; one that exists but is stale is the refresh branch.

Verified against game version 1.6.0f1. Paths and commands throughout are Windows. A VOLATILE: or UNVERIFIED: marker in this skill's references follows the plugin-wide policy the cs2-modding trunk skill states: a label naming what moves or what went unconfirmed, with unmarked prose holding as architecture. IMPORTANT: follow this skill's steps and references on anything they own — or at the very least grep them before acting on a remembered path, version or flag, because every value here is recorded or readable from the machine and the remembered one is the one that has drifted.

The record

One file holds everything this skill provisions: ~/.cs2-modding/setup.md, which is %USERPROFILE%\.cs2-modding\setup.md on Windows.

Read it before reading any local source, here and in every other skill of this plugin. A missing file, a missing key, or a (none) value means that source does not exist: route the user to this skill and provision it, rather than guessing a path or grepping one that is not there.

It sits in the user's home directory rather than in agent memory or in a project file for two reasons worth telling the user when you create it: only one of the two supported harnesses has persistent agent memory, and what it records belongs to the machine — one game install, one decompile, however many mod projects. State the path in plain text when you write it, because a user who does not know the file exists cannot move it or delete it.

Read the full file on GitHub · 164 lines

Files

What ships with it

2 files beside SKILL.md in the same directory: the scripts, references and assets a skill reads on demand. Not counted in the per-session cost; read them before you install if any of them is executable.

Changes

What this file has done since we first saw it

Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.

  1. 3d ago First seen · 164 lines · 97 tokens per session scan A e99b64364da6

Subscribe to this mod's changes

cs2-modding-setup is a skill published in the GitHub repository CitiesSkylinesModding/agents-plugins (5 stars, last pushed 3d ago), licensed MIT. It adds 97 tokens to every session and 2,332 once invoked, about $0.0005 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-31.

Related

Other skills, from other repositories

postgres-database-migration

Use this skill for planning, testing, and safely executing PostgreSQL schema migrations — especially when working with production data or shared databases. Trigger when user asks to: Test a schema migration before applying it to production Add, remove, or rename columns safely on a live table Change a column's data…

timescale/pg-aiguide · 222 tokens

setup-timescaledb-hypertables

Use this skill when creating database schemas or tables for Timescale, TimescaleDB, TigerData, or Tiger Cloud, especially for time-series, IoT, metrics, events, or log data. Use this to improve the performance of any insert-heavy table. Trigger when user asks to: Create or design SQL schemas/tables AND…

timescale/pg-aiguide · 219 tokens

postgres

Use this skill for any PostgreSQL database work — table design, indexing, data types, constraints, extensions (pgvector, PostGIS, TimescaleDB), search, and migrations. Trigger when user asks to: Design or modify PostgreSQL tables, schemas, or data models Choose data types, constraints, indexes, or partitioning…

timescale/pg-aiguide · 210 tokens

lyric-writer

Writes or reviews lyrics with professional prosody, rhyme craft, and quality checks. Use when writing new lyrics, revising existing lyrics, or when the user says 'let's work on a track.'.

bitwize-music-studio/claude-ai-music-skills · 45 tokens

lyric-refiner

Autonomous multi-pass lyric refinement for tightening, cohesion, and album unity. Use after lyrics are written to polish a track or entire album through iterative passes.

bitwize-music-studio/claude-ai-music-skills · 36 tokens

mastering-engineer

Guides audio mastering for streaming platforms including loudness optimization and tonal balance. Use when the user has approved tracks and wants to master audio files.

bitwize-music-studio/claude-ai-music-skills · 34 tokens