CS2_VibeSignatures: Skill for Claude Code

.claude/skills/init-gamebin/SKILL.md

init-gamebin is a skill for Claude Code, Codex from HLND2T/CS2_VibeSignatures. It costs 54 tokens per session (1,571 once invoked), scanned A, original, MIT.

A repository command for preparing the exact CS2 game binaries and their local recovery files. CS2 is Counter-Strike 2, and BinSync is a tool for recovering shared binary-analysis data.

In plain words
What is it for?
Use it when explicitly initializing or restoring binaries for a game version listed in `download.yaml`, with optional BinSync setup.
Why use it?
It prevents analysis from starting with the wrong game version or incomplete local binary data.

Skill for Claude CodeCodex

Written for Claude Code and Codex: disable-model-invocation in frontmatter, but also agents/openai.yaml present.

This is HLND2T/CS2_VibeSignatures's own configuration. It tells Claude Code and Codex how to work on CS2_VibeSignatures itself, so it is not a mod to install elsewhere. Copy it as a starting point and replace the rules that are about this project. Everything CS2_VibeSignatures configures →

Reuse

Borrowing it

Nothing to install: this file belongs to HLND2T/CS2_VibeSignatures. Take a copy, put it at the same path in your own repository, and replace the rules that are about this project with yours.

Copy the file
curl -O https://raw.githubusercontent.com/HLND2T/CS2_VibeSignatures/main/.claude/skills/init-gamebin/SKILL.md
Clone the repo
git clone --depth 1 https://github.com/HLND2T/CS2_VibeSignatures

Made for: Claude Code, Codex.

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 init-gamebin

README.md
[![agentmods](https://agentmods.dev/badge/skills/hlnd2t/cs2_vibesignatures/init-gamebin.svg)](https://agentmods.dev/skills/hlnd2t/cs2_vibesignatures/init-gamebin)
Your own site
<a href="https://agentmods.dev/skills/hlnd2t/cs2_vibesignatures/init-gamebin"><img src="https://agentmods.dev/badge/skills/hlnd2t/cs2_vibesignatures/init-gamebin.svg" alt="Measured on agentmods" height="20"></a>
Per session 54 Skills are progressive disclosure: only the name and description are preloaded; the body loads when the skill is used.
When invoked 1,571 The whole file, excluding the scripts and references it only reads on demand.
Security scan A 0 findings. A grade says what 26 rules found in the file — not that it is safe. Third-party audits
  • NVIDIA SkillSpector pass 7 Sept 2026
How audits are shown
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.1 $0.00054 $0.01571
Opus 5 $0.00027 $0.00785
Sonnet 5 $0.00011 $0.00314
Haiku 4.5 $0.00005 $0.00157

Measured yesterday against content hash 13887700db29, method: parsed. Prices are Anthropic first-party input rates as of 2026-09-07, from the pricing page.

Security

Grade A, and why

init-gamebin 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 yesterday.

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.

.claude/skills/init-gamebin/SKILL.md · 126 lines

How it starts

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

Initialize Game Binaries

Use the repository-root script as the only entry point for downloading, merging, depot fallback, and BinSync recovery setup. Never overwrite an existing binary, substitute an unlisted version, or continue after a failed step. This skill handles only disposable binary/IDA state: never restore snapshot YAML into bin/ or hydrate tracked bin_artifacts. Source-owned symbol truth is already versioned under bin_artifacts/<GAMEVER>/.

Select GAMEVER

  1. Extract an exact GAMEVER from the user's request. Resolve latest only when the user explicitly requests latest.

  2. If the user did not specify a version, run:

    uv run init_gamebin.py versions
    

    Tell the user which entry is latest and ask: Which GAMEVER do you want to initialize? Wait for an explicit version before continuing.

  3. Reject values absent from download.yaml; do not guess or silently use latest.

Decide BinSync

BinSync recovery is opt-in. Decide whether to enable it before preparing binaries:

  1. Probe availability from the owning repository root:

    uv run init_gamebin.py check-binsync
    
  2. If the probe exits 1 (unavailable), tell the user BinSync initialization is skipped and why (BinSync unavailable: <reason>), then proceed to preparation without enabling BinSync.

  3. If the probe exits 0 (available), ask the user whether to enable BinSync and wait for an explicit yes/no. Never enable BinSync without explicit consent, and never skip the probe.

    • Yes → prepare with --binsync enable.
    • No → prepare with --binsync skip (or omit the flag).

Prepare Binaries

Run from the owning repository root with the BinSync decision applied:

uv run init_gamebin.py prepare <GAMEVER-or-latest> --binsync <enable|skip>

Never pass --create-missing-binsync-remotes from this manual skill flow. That mutating option is reserved for the trusted build-on-self-runner workflow.

Without --binsync, BinSync is skipped and never probed. --binsync enable probes first and fails (instead of skipping) when the environment cannot run BinSync. The script checks existing binaries, downloads and non-overwritingly merges gamebin-<GAMEVER>.7z when needed, and uses the Steam depot fallback only for a missing Release asset. After every configured Windows and Linux binary exists, it:

Read the full file on GitHub · 126 lines

Files

What ships with it

1 file 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. yesterday Changed · -6 lines · -12 tokens per session 13887700db29
  2. 8d ago First seen · 132 lines · 66 tokens per session scan A c28e161d3e8f

Subscribe to this mod's changes

init-gamebin is a skill published in the GitHub repository HLND2T/CS2_VibeSignatures (65 stars, last pushed today), licensed MIT. It adds 54 tokens to every session and 1,571 once invoked, about $0.0003 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-30.