Skip to main content

f8-tools-text-json-xml-workflow

Use when working with Text/JSON/XML tools โ€” text processing, LitJson, and XML utilities in F8Framework.

Jump to install

Source facts

Repository
TippingGame/F8Framework
Last source activity
April 1, 2026 at 11:00
Detected SKILL.md language
English
Stars
884
Forks
141

Install options

The review-first prompt is selected by default. You can switch to a direct command or download a local copy.

Review the source files

Read SKILL.md and any companion files shown by SkillsMP before deciding whether to install.

File Explorer
2 files

Showing SKILL.md

SKILL.md
Source instructions ยท Read-only preview
name
f8-tools-text-json-xml-workflow
description
Use when working with Text/JSON/XML tools โ€” text processing, LitJson, and XML utilities in F8Framework.
# Text/JSON/XML Tools Workflow ## Use this skill when - The task involves JSON serialization/deserialization, XML parsing, or text processing. - The user needs LitJson enhanced features or string manipulation. ## Path resolution 1. Source files: - Assets/F8Framework/Runtime/Utility/Text.cs (~10KB) - Assets/F8Framework/Runtime/Utility/LitJson.cs (~4KB) - Assets/F8Framework/Runtime/Utility/Xml.cs (~4KB) ## Sources of truth - Source files: Text.cs, LitJson.cs, Xml.cs in Runtime/Utility ## Key capabilities ### Text (Text.cs) - String formatting and manipulation - Encoding conversion - Text matching and searching - String builder utilities ### LitJson (LitJson.cs) - JSON serialization/deserialization (enhanced LitJson) - Supports Unity types: Vector2/3/4, Quaternion, Color, Color32, Transform, GameObject, Bounds, Rect, Matrix4x4, etc. - Dictionary key supports all basic and enum types - HashSet support - DateTime precision fix - Long type fix ### XML (Xml.cs) - XML reading and writing - XML node navigation - Attribute access ## Workflow 1. For JSON: use `JsonMapper.ToJson(obj)` / `JsonMapper.ToObject<T>(jsonString)`. 2. LitJson automatically handles Unity types โ€” no special configuration. 3. For XML: use `Xml` class methods for reading/writing. 4. For text: use `Text` class utility methods. ## Common error handling | Error | Cause | Solution | |-------|-------|----------| | JSON serialization fails | Unsupported type | Check LitJson type support list | | DateTime precision loss | Default DateTime handling | Already fixed in F8's LitJson | ## Output checklist - Serialization method selected (JSON/XML/binary). - Unity type support verified for JSON. - Text processing patterns identified.
View on GitHub