ugas-schema-author

Author UGAS entity definitions as YAML from natural-language prompts.

1|Updated Feb 3, 2026
One-click install
npx skills add https://github.com/jbltx/ugas --skill ugas-schema-author
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ugas-schema-author
Source: https://github.com/jbltx/ugas/tree/main/.claude/skills/ugas-schema-author
Command: npx skills add https://github.com/jbltx/ugas --skill ugas-schema-author

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires pyyaml, and includes scripts (resource) and references (resource) components.

What problem does it solve?

The UGAS Schema Author helps users create, review, and simulate UGAS gameplay entities (Attributes, Attribute Sets, Gameplay Effects, Gameplay Abilities, Gameplay Tags, Gameplay Controllers) to ensure cross-referenced, schema-conformant definitions.

Core Features & Use Cases

  • Generate valid UGAS YAML/JSON files from natural language descriptions.
  • Analyze existing entities for consistency, verify references across attributes, effects, and abilities.
  • Simulate attribute evolution over time using the included simulation tool and verify balancing scenarios.
  • Read and reference schema documentation to maintain alignment with the UGAS specification.

Quick Start

Describe the UGAS entities you want and I will generate and validate the corresponding YAML/JSON files.

Frequently Asked Questions about ugas-schema-author

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

FAQPage Schema
How do I generate valid YAML for gameplay abilities and attributes from natural language?

Generate valid UGAS YAML or JSON files for gameplay abilities, attributes, and effects by providing natural-language entity descriptions. The tool outputs schema-conformant definitions with cross-referenced gameplay tags and ready-to-validate examples.

How do I validate UGAS schemas and check for missing fields in existing YAML files?

Validate UGAS schemas by reviewing existing YAML files against the repository's schema specification to identify inconsistencies, missing fields, and broken cross-references between attributes, effects, and abilities, providing concrete improvement suggestions.

Can I simulate gameplay attribute evolution and balancing scenarios using YAML definitions?

Simulate gameplay attribute evolution over time using included simulation tooling to verify balancing scenarios against your UGAS YAML definitions. The tool reads attribute sets and gameplay effects to model numerical changes and validate expected outcomes.

What is the best way to ensure cross-referencing between gameplay tags, effects, and controllers?

Ensure cross-referencing between gameplay tags, effects, and controllers by authoring UGAS entity definitions that validate against the schema specification. The tool checks references across attributes, effects, and abilities to maintain consistency.

Do I need pyyaml installed to author and validate UGAS entity definitions?

You need pyyaml installed to parse and generate UGAS YAML entity definitions. The tool depends on pyyaml to read schema documentation, validate generated files, and process YAML inputs for attributes, effects, and abilities.

Why does my UGAS YAML file fail schema validation when defining gameplay effects?

UGAS YAML schema validation fails when gameplay effects contain missing required fields, inconsistent cross-references to attributes or abilities, or deviations from the UGAS specification. Review existing schemas to identify inconsistencies and apply the suggested improvements.