@undefineds.co/models

为LinX生态提供共享的Solid Pod数据模型契约

安装使用

复制下面这段提示词发给你的 AI(Claude / Cursor / TRAE / Codex / WorkBuddy 等),它会自动帮你完成安装:

帮我安装这个 AI Skill:@undefineds.co/models。
它的用途是:为LinX生态提供共享的Solid Pod数据模型契约
完整的 Skill 内容见:https://321skill.com/skills/undefineds-co-models/raw/index.md
请读取该页面内容,如果是 SKILL.md 格式直接安装,如果是 README 提炼核心 prompt 后安装。

提示词包含完整的 Skill 内容链接,AI 读取后即可完成安装。你也可以 查看完整内容 确认无误。

使用示例

‘帮我在项目中引入@undefineds.co/models,并创建一个符合UserProfile模型的数据对象。’,它会指导你安装npm包,并展示如何导入类型定义和创建符合契约的JavaScript/TypeScript对象。

介绍

@undefineds.co/models 是一个定义数据模型的核心库,旨在解决LinX生态系统中不同组件(如应用、桌面端、CLI工具、sidecars及未来的workers)之间数据格式不统一、难以互操作的问题。它通过提供一套共享的、基于Solid Pod标准的数据模型契约,确保所有组件都能以一致的方式读写和解释数据,从而简化开发并提升系统集成度。

该库以npm包的形式提供,开发者只需将其作为依赖项安装,即可在项目中引用预定义的数据模型接口和类型。这避免了在不同项目中重复定义相同的数据结构,也确保了当模型更新时,所有依赖项目能同步更新,保持数据一致性。

它主要适合LinX生态的开发者,特别是那些需要构建与Solid Pod(一种去中心化数据存储标准)交互的应用或工具的开发团队。对于希望确保跨平台数据兼容性、或正在开发分布式、用户中心化应用的开发者而言,此库尤为关键。

使用建议是,在开始任何涉及LinX数据处理的开发前,优先引入此模型库以建立统一的数据基础。需要注意的是,该库是模型契约的定义,本身不包含具体的业务逻辑或数据存储实现,开发者需结合具体的Solid Pod实现库或后端服务来使用。

核心特点

它是LinX生态官方指定的、跨所有官方组件(应用、CLI、sidecar等)强制使用的唯一数据模型标准,确保了整个生态数据层的高度一致性,而非一个可选的、社区贡献的模型库。

注意事项

该库仅提供数据模型定义,不适用于需要独立、非Solid Pod标准或与LinX生态无关的数据建模场景。

常见问题

这个库是做什么用的?

它为LinX生态的所有组件定义了一套统一的Solid Pod数据模型,确保数据格式一致。

我需要自己实现数据存储吗?

是的,这个库只定义模型契约,你需要使用Solid Pod客户端或服务来实现具体的数据存取。

给 AI 助手的安装指引

如果你的 AI 编程助手(Claude Code、Cursor、TRAE 等)能看到这个页面,把下面这段发给它即可自动完成安装:

请访问 https://321skill.com/skills/undefineds-co-models/raw/index.md 读取 @undefineds.co/models 的原始 Skill 定义(Markdown 格式),按其中说明在我的环境里完成安装和配置。