用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/paralect/hive --skill hive-schema命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
正在显示 SKILL.md
基于 SOC 职业分类
| name | hive-schema |
| description | How to create database schemas in Hive framework |
| globs | ["src/resources/**/*.schema.js"] |
| alwaysApply | false |
Location: /src/resources/{name}/{name}.schema.js
import { z } from 'zod';
import dbSchema from 'helpers/schema/db.schema.js';
const schema = dbSchema.extend({
// Fields here
});
export default schema;
export const secureFields = []; // Hidden from API responses
Simple fields:
title: z.coerce.string().nullable().optional(),
count: z.coerce.number().nullable().optional(),
isActive: z.coerce.boolean().nullable().optional(),
dueOn: z.coerce.date().nullable().optional(),
Reference to another document:
user: z
.object({
_id: z.string(),
fullName: z.coerce.string().nullable().optional(),
avatarUrl: z.coerce.string().nullable().optional(),
})
.nullable()
.optional(),
Array of references:
managers: z
.array(
z.object({
_id: z.string(),
fullName: z.coerce.string().nullable().optional(),
}).nullable().optional(),
)
.nullable()
.optional(),
Flexible object:
data: z.object({}).passthrough().nullable().optional(),
z.coerce for type safety.nullable().optional() unless requiredsecureFields array