<What it does, one line>. Trigger phrases: <phrases>.
日本語の概要は準備中です。原文の説明を表示しています。
Plan, implement, audit, and review C#/.NET SwiftlyS2 plugins. Use when working with Commands, Core Events, Game Events, GameHooks Pre/Post, raw native hooks, Modules, Workers, Services, high-frequency runtime loops, NetMessages, Schema access, entity handling, thread safety, performance, or IPlayer lifecycle behavior.
インストールする前に、エージェントに与えられる指示の中身を確認できます。
This is a general-purpose toolkit entry for SwiftlyS2 C# / .NET plugin development.
Its goal is not to bind itself to any specific workspace, but to provide a publicly reusable workflow, rule set, template collection, and reference navigation system.
The public skill, workflow references, and templates in this toolkit should, by default, reference only the following public sources:
https://swiftlys2.net/docs/https://github.com/himenekocn/sw2-mdwikihttps://github.com/swiftly-solution/swiftlys2https://swiftlys2.net/llms-full.txt (last-resort full-text fallback only when targeted navigation is insufficient)Keep workspace-specific mappings, private reference repositories, historical projects, credentials, and special rules in the nearest applicable AGENTS.md or in a project-local skill. Do not write them back into this public skill.
If the workspace includes a local sw2-mdwiki checkout, prefer it as a local public reference repository for faster, more accurate retrieval.
swiftlys2-kb-index.md, swiftlys2-official-docs-map.md, local sw2-mdwiki, and the relevant official docs pages.https://swiftlys2.net/llms-full.txt as a low-priority fallback because it is large and not indexed.When using this skill, the preferred output should be one of the following:
When the toolkit proposes workflow rules, audits, or checklists, prefer rules that map to concrete failure modes rather than abstract virtues.
Examples:
./SKILL.md./references/swiftlys2-plugin-playbook.md./references/swiftlys2-performance-optimization-playbook.md./references/swiftlys2-kb-index.md./references/swiftlys2-official-docs-map.md./references/swiftlys2-asset-inventory.md./references/swiftlys2-current-capability-map.md./references/swiftlys2-custom-hud.md./references/plan-workflow.md./references/audit-workflow.md./references/edit-workflow.md./assets/README.md./assets/development/getting-started/partial-plugin-template.cs.md./assets/development/using-attributes/attribute-registration-checklist.md./assets/development/swiftly-core/core-service-entrypoints.md./assets/development/commands/command-attribute-template.cs.md./assets/development/commands/command-service-template.cs.md./assets/development/commands/client-command-hook-template.cs.md./assets/development/menus/menu-template.cs.md./assets/development/netmessages/protobuf-handler-template.cs.md./assets/development/game-hooks/game-hooks-pre-post-guide.md./assets/development/native-functions-and-hooks/hook-handler-template.cs.md./assets/development/database/database-connection-template.cs.md./assets/development/entity/entity-key-values-guide.md./assets/development/sound-events/sound-event-guide.md./assets/development/steamworks/steamworks-server-guide.md./assets/development/memory/memory-service-guide.md./assets/development/configuration/README.md./assets/development/configuration/config-hot-reload-template.cs.md./assets/development/convars/convar-template.cs.md./assets/development/core-events/lifecycle-checklist.md./assets/development/core-events/precache-resource-template.cs.md./assets/development/game-events/game-events-usage-notes.md./assets/development/translations/README.md./assets/development/permissions/README.md./assets/development/shared-api/shared-interface-template.cs.md./assets/development/thread-safety/thread-sensitivity-checklist.md./assets/development/profiler/hotpath-gc-checklist.md./assets/development/entity/schema-write-checklist.md./assets/development/scheduler/scheduler-vs-worker-guide.md./assets/guides/dependency-injection/di-service-plugin-template.cs.md./assets/guides/dependency-injection/service-template.cs.md./assets/guides/terminologies/README.md./assets/guides/html-styling/README.md./assets/guides/porting-from-css/porting-checklist.md./assets/resources/runtime-configuration-guide.md./assets/patterns/background-workers/worker-template.cs.md./assets/patterns/per-player-state/player-state-management-guide.md./assets/patterns/async-patterns/async-safety-guide.md./assets/patterns/service-factory/service-factory-template.cs.md./assets/workflows/planning/method-level-plan-template.md./assets/workflows/audit/audit-report-template.md./references/plan-workflow.md./references/audit-workflow.md./references/edit-workflow.mdOpen these first:
./references/swiftlys2-plugin-playbook.md./references/plan-workflow.mdOpen these first:
./references/swiftlys2-plugin-playbook.md./references/swiftlys2-performance-optimization-playbook.md./references/audit-workflow.md./assets/workflows/audit/audit-report-template.mdOpen these first:
./references/edit-workflow.md./assets/README.md./references/swiftlys2-performance-optimization-playbook.md before editing../references/swiftlys2-custom-hud.md before editing.Open these first:
./references/swiftlys2-kb-index.md./references/swiftlys2-official-docs-map.md./references/swiftlys2-asset-inventory.md./references/swiftlys2-current-capability-map.mdOnly after the indexed references above are insufficient, ask the user whether https://swiftlys2.net/llms-full.txt may be read. If the user agrees, use it as a low-priority fallback and prefer keyword/range-based partial reads rather than whole-document scanning.
Suitable when:
Commands + Events + Hooks + Modules + Workers + ModelsSuitable when:
ServiceCollection, dependency injection, self-owned listeners, and command registration inside servicesSuitable when:
At minimum, explicitly check:
According to the official SwiftlyS2 Thread Safety documentation, the following operations should be treated as main-thread-sensitive by default:
IPlayerICommandContext.ReplyIGameEventService.Fire*IEngineService.ExecuteCommand*CEntityInstance.AcceptInput / DispatchSpawn / DespawnCBaseModelEntity.SetModel / SetBodygroupByNameCCSPlayerController.RespawnCPlayer_ItemServices.*CPlayer_WeaponServices.*When in an async context, prefer the corresponding Async APIs instead of mechanically wrapping everything in NextTick / NextWorldUpdate.
Core.EventCore.GameEventCore.GameHooksCore.GameData + Core.Memory with an exact delegateDynamicHook, [HookCallback], or old Core.Event.On*Hook paths for a new implementation.Pre / Post behavior, and whether temporary/ref context can escape.IPlayer lifecycle has extremely high priorityIPlayer objects may be destroyed after disconnectSessionId as the runtime lookup keySteamID values are not reliable and should, in practice, be treated as fixed 0; do not use them as stable bot lookup keysGetPlayerFromSessionId for current-session relookup; use GetPlayerFromSteamId only for confirmed real-player identity flows.CHandle<T> and validate before accessSpan / stackalloc / ref should only be used when there is evidenceawaitClick, ValueChanged, and Submenu callbacks as async-context code by defaultBindingText for dynamic display text.Wait(), .Result, synchronous joins, and blocking IO should be treated as high-risk by defaultWhen asked to optimize performance, first classify the code as one or more of:
Then use ./references/swiftlys2-performance-optimization-playbook.md to choose an implementation pattern. Do not add micro-optimizations such as AggressiveInlining, object pools, or binary layout unless the code is demonstrably small/hot, allocation-heavy, or native/binary-bound.
./SKILL.md./references/swiftlys2-plugin-playbook.md./references/swiftlys2-current-capability-map.md when SDK surface selection matters./references/plan-workflow.md./assets/workflows/planning/method-level-plan-template.md./SKILL.md./references/swiftlys2-kb-index.md./references/swiftlys2-current-capability-map.md./references/swiftlys2-performance-optimization-playbook.md when performance or hot paths are in scope./references/audit-workflow.md./assets/workflows/audit/audit-report-template.md./SKILL.md./references/edit-workflow.mdThe output must include at least:
The output must include at least:
The output must include at least:
PASS, FAIL, and PARTIAL in audits or delivery notes.PARTIAL only for objective environment limits or missing external dependencies, not for uncertainty or skipped checks.まだレビューはありません。使ってみた感想をお寄せください。
概要と使いどころ
<What it does, one line>. Trigger phrases: <phrases>.
日本語の概要は準備中です。原文の説明を表示しています。
Use this skill whenever the user wants to create or improve a presentation for an academic context — conference papers, seminar talks, thesis defenses, grant briefings, lab meetings, invited lectures, or any presentation where the audience will evaluate reasoning and evidence. Triggers include: 'conference talk', 'seminar slides', 'thesis defense', 'research presentation', 'academic deck', 'academic presentation'. Also triggers when the user asks to 'make slides' in combination with academic content (e.g., 'make slides for my paper on X', 'create a presentation for my dissertation defense', 'build a deck for my grant proposal'). This skill governs CONTENT and STRUCTURE decisions. For the technical work of creating or editing the .pptx file itself, also read the pptx SKILL.md.
日本語の概要は準備中です。原文の説明を表示しています。
Shortest English alias for web-adapt / universal-web-adaptation. Use this when adapting an unfamiliar public website generically before creating any site-specific rules.
日本語の概要は準備中です。原文の説明を表示しています。
Use this skill to audit CLI adapter projects (like opencli) for missing output fields, then batch-generate fixes and submit PRs. Turns AI agents into adapter quality reviewers.
日本語の概要は準備中です。原文の説明を表示しています。
Operate professional paid advertising across Google, Meta, YouTube, LinkedIn, TikTok, Microsoft, Apple, Amazon, Reddit, Pinterest, Snapchat, and X. Use for account intake, source-grounded audits, strategy, budget and measurement planning, creative production, experiments, reporting, monitoring, and explicitly approved campaign changes. Also trigger on PPC, paid social, retail media, attribution, tracking, landing pages, cross-platform conversion totals, negative keywords or search terms, beta-feature scoring, stale platform claims, API-token or credential setup, campaign deletion, and safe Claude Ads installation or uninstall.
日本語の概要は準備中です。原文の説明を表示しています。
Audit Amazon Ads profiles, regions, Sponsored Products, Sponsored Brands, Sponsored Display, DSP, portfolios, targeting, search terms, retail readiness, creative, budgets, ACOS, TACOS, reporting, and policy. Use for Amazon Ads, sponsored ads, Amazon PPC, ACOS, TACOS, ASIN advertising, Amazon DSP, or retail-media optimization.
日本語の概要は準備中です。原文の説明を表示しています。