Skip to main content

JasonXuDeveloper/Nino

Dernière activité source enregistrée
Catalogue SkillsMP mis à jour
skills collectés
22
Étoiles GitHub
651
Forks GitHub
58

Installer avec un assistant IA

Copiez ce prompt dans l’assistant IA que vous utilisez.

Chargement du README du dépôt…

Skills dans ce dépôt

classification en attente

Affichage de 22 skills collectés sur 22.

métier
non classé
description

Audit and write all of Nino's docs - the nino.docs site (English and Chinese pages, changelog, benchmark data), README.md and README.zh.md, docs/ in this repository, CONTRIBUTING.md, the runtimes' READMEs and the public skill skills/nino-serialization - so…

Langue du texte source : anglais

mis à jour
métier
non classé
description

Run an audit round of Nino with parallel agents in worktrees - layout, redundancy, code, core, security, performance, machine code, generator, generated code, analyzer, runtimes, CI, naming, docs - code first, docs last, then triage, land and verify. Use when…

Langue du texte source : anglais

mis à jour
métier
non classé
description

The definition of done for a Nino change - runtime, generator, diagnostics and code fixes, wire format, runtimes in other languages, tests, security, machine code, benchmarks, docs and commits. Use when building or reviewing any change before it lands; a…

Langue du texte source : anglais

mis à jour
métier
non classé
description

Write correct, fast code with Nino v4 (the source-generated binary serializer for C# on NuGet as Nino, in Unity from OpenUPM) - [NinoType] classes, structs, records and interfaces, member order, constructors, positional / version-tolerant / keyed formats,…

Langue du texte source : anglais

mis à jour
métier
non classé
description

Audit and fix Nino's directory structure - where each project, script, test, fixture and doc lives, folders that mix concerns or hold one file, dead or one-off files, names of folders and files, and the agent instruction files that describe the tree (every…

Langue du texte source : anglais

mis à jour
métier
non classé
description

Audit Nino's diagnostics (NINO rules in src/Nino.Generator/Analysis), the suppressor and the code fixes - missing rules for declarations that cannot work or that cost, false positives, messages that name the member and the fix, one diagnostic per mistake, a…

Langue du texte source : anglais

mis à jour
métier
non classé
description

Audit and change Nino's GitHub Actions (ci.yml, runtimes.yml, unity.yml, fuzz.yml, codeql.yml, release.yml, report.yml, ab-bench.yml and the test branch's A/B workflows) - as fast and parallel as possible, green on main and the test branch, every action…

Langue du texte source : anglais

mis à jour
métier
non classé
description

Audit Nino's code for cleanliness and maintainability and fix it - non-DRY code, coupling, dead code, god files and god methods, one problem solved two ways, comments that restate instead of explaining why, scripts that duplicate each other - across tools,…

Langue du texte source : anglais

mis à jour
métier
non classé
description

Audit Nino's runtime libraries (src/Nino.Core, Nino.Immutable, Nino.AspNetCore, Nino.UnityTypes) for correctness and design - redundant mechanisms, duplicated logic, coupling, API shapes that differ for one act, lifecycle bugs (pooling, reuse, recycling,…

Langue du texte source : anglais

mis à jour
métier
non classé
description

Audit what the generators write - the C# formatters, registrations and interceptors Nino.Generator emits, and the TypeScript, Go and Rust nino-gen writes - for readable text (no dead locals, no repeated qualified names, values said once), for size (build…

Langue du texte source : anglais

mis à jour
métier
non classé
description

Audit the Nino source generator itself (src/Nino.Generator and its Roslyn 4.8/4.12 builds) - incremental pipeline and caching, cost per keystroke in the IDE, equatable symbol-free models, the model's rules (TypeModel.Need, DispatchesSubtypes, IsDispatchRoot),…

Langue du texte source : anglais

mis à jour
métier
non classé
description

Audit every name in Nino - public API, attributes and their options, settings, generated members and hint names, diagnostics' titles and messages, internal types, methods, fields, files and projects, tests and benchmarks, the runtimes' APIs in Go, Rust and…

Langue du texte source : anglais

mis à jour
métier
non classé
description

Find the next performance win in Nino (.NET, Unity/Burst, Go, Rust, TypeScript) - where wins come from, gaps against MemoryPack, MessagePack, protobuf-net and each language's competitors, and the plan to prove each (measuring is the benchmark skill,…

Langue du texte source : anglais

mis à jour
métier
non classé
description

Find and remove redundancy everywhere in Nino - duplicated or dead code, unused files, generator stages or emitters that do the same work, analyzer rules that overlap, generated code repeated per type or per file, two APIs or options for one job, skills that…

Langue du texte source : anglais

mis à jour
métier
non classé
description

Audit Nino's runtimes outside .NET (runtimes/go, runtimes/rust, runtimes/typescript) and nino-gen (src/Nino.Codegen), which writes code for them - safety on hostile input, speed against each language's competitors, SIMD beyond strings, allocation, idiomatic…

Langue du texte source : anglais

mis à jour
métier
non classé
description

Audit and extend Nino's defenses against hostile input in every runtime (.NET, Go, Rust, TypeScript and the code nino-gen writes) - NinoDataException through NinoThrow, lengths checked before allocating, depth limits, canonical bytes only, hash-flooding…

Langue du texte source : anglais

mis à jour
métier
non classé
description

How to measure Nino and what may be published - the .NET BenchmarkDotNet suite (quick mode, filters, v3 3.3.13 back to back, MemoryPack, MessagePack, protobuf-net), member-by-member and generator benchmarks, machine-code listings, the Go, Rust and TypeScript…

Langue du texte source : anglais

mis à jour
métier
non classé
description

Nino's optimization techniques, measured and kept - what made read and write paths faster or slower in .NET (the JIT's inlining budget, keeping the reader and writer in registers, out-of-line rare paths, static readonly checks, bounds-check elimination with a…

Langue du texte source : anglais

mis à jour
métier
non classé
description

Every platform Nino runs on and how to test each locally - x64 with AVX-512/AVX2/SSSE3 only, Arm64 and Arm32 under qemu (with the flags that keep qemu from crashing), 32-bit and big-endian, no SIMD, WebAssembly, Mono and the net472 build, .NET Framework,…

Langue du texte source : anglais

mis à jour
métier
non classé
description

How Nino reads and builds a runtime's own objects through their fields instead of the public API - CollectionViews (List, HashSet, Dictionary layouts per runtime), mirror classes and ObjectTypes.Retype, ImmutableDictionary/ImmutableHashSet trees (HashTrees),…

Langue du texte source : anglais

mis à jour
métier
non classé
description

The full Nino gate before anything reaches main or the test branch - build, the unit test matrix, runtime internals, AOT, fuzz, conformance, Go/Rust/TypeScript checks, codegen, actionlint, agent instructions, the docs site - then landing by fast-forward and…

Langue du texte source : anglais

mis à jour
métier
non classé
description

Everything a change to Nino's bytes must update - the spec (docs/spec/wire-format.md), the conformance corpus and its version, the Go, Rust and TypeScript runtimes, nino-gen's templates and the committed generated code, the Unity Burst kernels, every…

Langue du texte source : anglais

mis à jour
Affichage de 22 skills collectés sur 22.