跳转到主要内容
此内容尚未提供您的语言版本,正在以英文显示。

Design Serialization Schema

技能 活跃

Design serialization schemas using JSON Schema, Protocol Buffer definitions, or Apache Avro. Covers schema versioning, backwards compatibility, validation rules, and evolution strategies for long-lived data formats. Use when defining a new API contract or data interchange format, adding fields to an existing schema without breaking consumers, migrating between schema versions, choosing between schema systems, or documenting data validation rules for automated enforcement.

目的

Design robust and evolvable serialization schemas for APIs and data interchange formats, ensuring compatibility and maintainability.

功能

  • Schema system selection guidance (JSON Schema, Protobuf, Avro)
  • Detailed schema evolution planning and compatibility rules
  • Implementation examples for validation (Python, TypeScript)
  • Best practices for schema versioning and changelogs
  • Guidance on documenting schemas for automated enforcement

使用场景

  • Defining new API contracts or data interchange formats.
  • Adding fields to existing schemas without breaking consumers.
  • Migrating between different schema versions.
  • Choosing the most suitable schema system for a project.

非目标

  • Performing the actual serialization/deserialization of data.
  • Managing schema registries directly.
  • Generating code from schemas (though it guides the design for it).

Trust

  • warning:Issues AttentionIn the last 90 days, 9 issues were opened and 195 were closed. The closure rate is approximately 68.4%, which is adequate, but the high number of open issues relative to closed issues might indicate slower responsiveness for new problems.

安装

/plugin install agent-almanac@pjt222-agent-almanac

质量评分

97 /100
about 23 hours ago 分析

信任信号

最近提交2 days ago
星标14
许可证MIT
状态
查看源代码

类似扩展

Graphql Schema

98

Guide for designing GraphQL schemas following industry best practices. Use this skill when: (1) designing a new GraphQL schema or API, (2) reviewing existing schema for improvements, (3) deciding on type structures or nullability, (4) implementing pagination or error patterns, (5) ensuring security in schema design.

技能
apollographql

Database Designer

98

Use when the user asks to design database schemas, plan data migrations, optimize queries, choose between SQL and NoSQL, or model data relationships.

技能
alirezarezvani

System Design

79

Design systems, services, and architectures. Trigger with "design a system for", "how should we architect", "system design for", "what's the right architecture for", or when the user needs help with API design, data modeling, or service boundaries.

技能
anthropics

Sdk Dx

100

Design SDKs that developers love to use—APIs that feel native, error messages that guide, and experiences that reduce friction. This skill covers creating SDKs that drive adoption through exceptional developer experience rather than aggressive marketing. Trigger phrases: "SDK design", "developer experience", "API design", "SDK DX", "error messages", "type safety", "IDE integration", "SDK versioning", "migration guides", "client library design", "making SDKs feel native", "SDK best practices"

技能
jonathimer

Validate Plugin

100

Validate a Claude Code plugin structure, frontmatter, and MCP tool references

技能
ruvnet

Migrate Validate

100

Validate pending migrations for foreign key consistency, rollback safety, and best practices

技能
ruvnet