---
title: "Serialization in .NET - Air Market"
description: "You need to turn objects into bytes in a .NET app and there are several ways to do it, all of them defended by somebody. This helps you pick. It leans toward schema-based formats over the reflection-…"
canonical: "https://airmarket.ai/app/serialization"
---

[Air Market](/) / [Developer Tools](/category/devtools) / Serialization in .NET

Skill by [Aaron Stannard](/@aaronontheweb)

# Serialization in .NET

Settle which serialization format your .NET app should actually use

## What this does

You need to turn objects into bytes in a .NET app and there are several ways to do it, all of them defended by somebody. This helps you pick. It leans toward schema-based formats over the reflection-based ones, and points you at System.Text.Json with AOT source generators when JSON is what you need.

### Top 3 things it does for you

- Choose a serialization format
- Move off reflection-based JSON
- Set up System.Text.Json for AOT

## Information

**Serialization in .NET at a glance**

|  |  |
| --- | --- |
| Kind | Skill |
| Publisher | [Aaron Stannard](/@aaronontheweb) |
| Category | [Developer Tools](/category/devtools) |
| Works with | Agent Skills - an open standard supported by 40+ agents |
| Size | 11 KB |
| Licence | MIT |
| Repository | [Aaronontheweb/dotnet-skills](https://github.com/Aaronontheweb/dotnet-skills/tree/316756fb309b9ee42d86d5db0d70504d62f3b0c3/skills/serialization) |
| GitHub stars | 1,123 (as of Nov 2026) |

## Security report

**Verified.** AIR scanned this exact version of Serialization in .NET and flagged nothing. AIR's verdict: **safe**.

**What Serialization in .NET's check was run against**

|  |  |
| --- | --- |
| Commit | 316756fb309b9ee42d86d5db0d70504d62f3b0c3 |
| Content hash | d061af50013802304b11688ebd41e9dfdc86715474e8e016eb611401d35d8e41 |
| Files read | [Browse the files at this exact commit](https://github.com/Aaronontheweb/dotnet-skills/blob/316756fb309b9ee42d86d5db0d70504d62f3b0c3/skills/serialization/SKILL.md) |

A scan is named by the exact content it read, not by a version number. A different version is a different artifact, and nothing here applies to a version AIR has not scanned.

[Read the full security report for Serialization in .NET](/security/serialization)

## About Serialization in .NET

Help choosing a serialization format for a .NET application, with a stated preference: schema-based formats such as Protobuf and MessagePack over reflection-based ones such as Newtonsoft.Json.

Where the scenario calls for JSON, it points to System.Text.Json with AOT source generators.

## What's inside

- SKILL.md - instructions

## Questions

### Is Serialization in .NET safe to install?

AIR scanned this exact version of Serialization in .NET and flagged nothing. AIR's verdict: safe. The verdict is named by the content that was read, at commit 316756fb309b, so it cannot drift onto a version nobody scanned. The full report is at https://airmarket.ai/security/serialization.

### How do I install Serialization in .NET?

Open https://airmarket.ai/app/serialization on Air Market and use the install action: Air Market hands Claude a prompt naming this exact skill, and Claude sets it up. Source, pinned to the exact commit this listing describes: https://github.com/Aaronontheweb/dotnet-skills/tree/316756fb309b9ee42d86d5db0d70504d62f3b0c3/skills/serialization. Install from that link, not the branch.

## Related on Air Market

- [More Developer Tools listings](/category/devtools)
- [Everything by Aaron Stannard](/@aaronontheweb)

---

Canonical URL: <https://airmarket.ai/app/serialization>
