Skip to content

btnrv/swiftlys2-skills

v0.1.0GPL-3.0-only

Skills for building SwiftlyS2 plugins for Counter-Strike 2.

sws2-api-mcp

Ground SwiftlyS2 plugin development in live documentation, C# API declarations and CS2 data. Use whenever creating, changing, reviewing or debugging a SwiftlyS2 plugin, before choosing framework calls or game identifiers.

sws2-authoring

Create, extend or port SwiftlyS2 plugins with the official template, command, event and network APIs, build and live-server validation, and the repository's workflow.

sws2-batching

Use only when explicitly requested to investigate or implement batching of SwiftlyS2 native operations for measured tick or frame spikes.

sws2-code-architecture

Structure SwiftlyS2 plugins with the official template, src/module/code.cs layout, constructor injection, shared contracts and the framework database provider. Use when creating a plugin or changing its module boundaries, dependencies or packaging.

sws2-entity-management

Create, query, spawn, track, and remove CS2 entities with SwiftlyS2, including typed spawn values and entity inputs or outputs.

sws2-game-assets

Compile, package, precache, and apply CS2 models, materials, textures, particles, sounds, and UI resources used by SwiftlyS2 plugins.

sws2-menus

Build SwiftlyS2 player menus, configure navigation and option behavior, and assess custom renderers or Panorama integration.

sws2-native-and-memory

Implement SwiftlyS2 native calls, hooks, signatures, custom offsets, and memory access when required CS2 operations need engine interop.

sws2-panorama-authoring

Author and troubleshoot CS2 custom HUD layouts using Panorama XML and CSS, SwiftlyS2 HUD state APIs, and server-side button clicks.

sws2-performance-profiler

Diagnose SwiftlyS2 plugin performance with the built-in sw profiler, EventPipe captures, timing scopes, and measured comparison of CPU, allocation, and callback cost.

sws2-text-styling

Style localized SwiftlyS2 chat, prefixes and CenterHTML messages with the actual CS2 palette, supported markup and typography, and editable presentation resources.

sws2-thread-management

Keep SwiftlyS2 game operations on the game thread while coordinating asynchronous I/O, scheduled work, and timer lifetimes.

sws2-traceray

Implement SwiftlyS2 collision traces and aim queries using the appropriate player or observer origin, shape, masks, and result checks.