sc2data-effects-weapons

Model and validate SC2 effects, weapons, and upgrades against catalogsData.xsd.

3|2|Updated Mar 3, 2026
One-click install
npx skills add https://github.com/ShadowDragonSC2/Base.SC2Data --skill sc2data-effects-weapons-shadowdragonsc2
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: sc2data-effects-weapons
Source: https://github.com/ShadowDragonSC2/Base.SC2Data/tree/main/.koda/skills/sc2data-effects-weapons
Command: npx skills add https://github.com/ShadowDragonSC2/Base.SC2Data --skill sc2data-effects-weapons-shadowdragonsc2

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

SC2 Data Editor – Effects, Weapons, Upgrades, and the damage chain in XML explained. This knowledge base helps practitioners accurately model, validate, and maintain the complex relationships between CEffect*, CWeapon, CUpgrade, and their associated data structures, while ensuring schema compliance.

Core Features & Use Cases

  • Provides guidance on structuring GameData.xml catalogs and registering per-unit data files.
  • Documents core data types (EffectData.xml, WeaponData.xml, UpgradeData.xml) and common patterns for validation, targeting, and damage chains.
  • Use Case: when creating a new weapon or ability, place the XML under GameData, wire it with a Catalog entry, and validate against catalogsData.xsd.

Quick Start

Start by drafting a unit XML file in GameData with a root weapon or effect chain and register it in GameData.xml, then validate against catalogsData.xsd.

Frequently Asked Questions about sc2data-effects-weapons

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I validate SC2 weapon and effect XML data against the schema?

To validate SC2 weapon and effect XML data, place your XML files under GameData, wire them with a Catalog entry in GameData.xml, and validate the data structures against the strict catalogsData.xsd schema.

What is the damage chain in StarCraft 2 data editing and how do I structure it?

The SC2 damage chain links CEffect*, CWeapon, and CUpgrade data structures. You model it by defining target finding and footprint data in EffectData.xml and WeaponData.xml, ensuring proper relationships and schema compliance.

How do I register a new weapon or ability in SC2 GameData.xml?

Register a new SC2 weapon or ability by drafting a unit XML file in GameData with a root weapon or effect chain, then adding a corresponding Catalog entry inside GameData.xml to ensure the game loads the data.

Does SC2 data modeling for upgrades require specific XML file types?

Yes, SC2 upgrade modeling requires structuring data specifically within UpgradeData.xml. You must maintain complex relationships with CUpgrade structures and ensure validation against catalogsData.xsd.

Why does my SC2 effect chain fail validation in the data editor?

SC2 effect chain validation fails when XML structures deviate from the catalogsData.xsd schema or lack proper Catalog registrations in GameData.xml. Strict adherence to the schema and correct GameData wiring resolves these errors.