跳到正文
cccskills
Prisma 官方免费在 GitHub 公开中文介绍

product-direction

将功能请求和新增提案与项目方针及维护者过往意见进行比对,给出附有依据的判断和回复草案,并整理新的决策记录;最终决定由维护者作出。

原文查看原文说明

Judges feature requests, feature pull requests and your own proposals against a repository's written product direction, gives a cited verdict, and records each new no. Use when triaging, labelling or replying to a feature request or a feature pull request, including as an autonomous triage agent; when asked whether a request fits the project; when a maintainer says the project will not build something; when asked about the project's vision, direction or what it will not do; before proposing or adding a feature, API, command, config option, dependency or abstraction, even when nobody mentions direction; and when asked to set up or update a project intent page, a vision page, decision records or a steering list.

实测评分 未实测

查看安装方法

适用场景

  • 判断功能请求是否符合项目方针
  • 新增API或依赖前核对方向
  • 为不予采纳的请求起草回复
  • 记录拒绝理由和重新评估条件

中文介绍

功能

此技能会将功能请求、功能相关的拉取请求或自行提出的新增方案与项目目标和方针进行比对。它会查阅方针文档、过往决策记录和维护者发言,并附上依据链接和引文给出判断。如果已有功能可以满足请求,会指出相应功能。对于新作出的不予采纳决定,它会整理决策记录草案,写明替代方案和重新评估的条件。

适用场景

负责整理功能请求,或想确认某项新增方案是否符合项目方向时,可以使用此技能。它也适合记录项目不打算实现某项功能的原因,为以后讨论留下参考,减少重复讨论。

使用示例

  • “请附上依据,判断这个功能请求是否符合项目方针。”
  • “提交这个新API提案前,请先核对过去的决策。”
  • “请起草决策记录,说明为什么不采纳这项请求。”

注意事项

判断结果只是提交给维护者的建议,不是最终决定。依据不足时会标记为不明确。提出不予采纳的建议,需要有已接受的决策记录或维护者过去的明确表态。没有收到要求时,此技能不会关闭请求、添加标签或发布评论。

本介绍由 AI(OpenAI Codex)根据公开的 SKILL.md 撰写。准确的规格请查看下方原文。

文档检查

AI 根据 SKILL.md 的内容检查了需要注意的操作和使用前提。评分只依据实际运行的结果(实测对比)。

安全性发送数据、删除文件、执行命令等是否有说明
A良好最终决定交由维护者,且未受要求时不得关闭、加标签或评论。
安装难易度所需工具和 API 密钥是否少且有说明
B部分不足需要项目文档和历史记录,但未说明所需工具或安装步骤。

不计入评分。 由 AI(OpenAI Codex)于 2026年10月25日 评估。仅供参考,安装前请同时查看原文。

如果您认为评估有误,请申请复核

请写明哪一项有误以及原因。无需登录。我们会对照 SKILL.md 重新评估,并在此处更新结果。

此表单受 reCAPTCHA 保护,适用 Google 的隐私权政策和服务条款。

包含的文件(8)

  • SKILL.md10.1 KB
  • assets/decision-record.md700 B
  • assets/project-intent.md1.4 KB
  • assets/steering-list.md1.5 KB
  • assets/vision.md1.1 KB
  • references/maintaining.md2.1 KB
  • references/sources.md23.1 KB
  • references/worked-example.md8.7 KB

SKILL.md(原文)

安装前可以查看交给 AI 代理的指令内容。

Product direction

Judge a request, and your own proposals, against what the maintainers wrote down. Give a verdict with the line it rests on. Leave the decision to a maintainer. A wrong no drives away the person who asked. A wrong yes commits the maintainers to work they never chose.

Every rule and heading here names its source in references/sources.md.

The record

The record has five parts. Four are pages in the repository. The fifth is the reading rules in this file.

PartWhat it holdsDefault pathTemplate
Project intentWhat the project is, who it is for, what it optimises for and does not need to, what not to assume, agent guidance.docs/direction/project-intent.mdproject-intent.md
VisionValues and durable themes. Nothing about current work.docs/direction/vision.mdvision.md
Decision recordsOne record per no: what to use instead, and what would reopen it.docs/direction/decisions/decision-record.md
Steering listThe accepted nos, one line each, with what to use instead. Read before proposing anything.docs/direction/decisions/index.mdsteering-list.md
Reading rulesHow to turn the record into a verdict.This file

To find the record in a repository:

  1. Read its agent instructions file (AGENTS.md, CLAUDE.md or similar). Follow any pointer to the project intent, the vision or the steering list.
  2. Otherwise, look for those pages by name, and for the repository's ADR index.
  3. Use the default paths only when you create a part that does not exist.

A repository's existing layout wins. If it keeps ADRs, a decision record is an ADR in its house format and numbering, and the steering list goes at the top of its ADR index.

The reading rules exist only here. A repository's vision page links to this skill; it does not copy the rules.

Judge a request

Do this for a feature request, a feature pull request, and anything you are about to propose: a feature, API, option, dependency or abstraction. Decide direction before a detailed code review.

  1. Read the project intent and the vision. Open the steering list, and every record whose title touches the request.
  2. If no record covers the request, search earlier issues, closed issues and maintainer comments for a maintainer's position on it.
  3. Check whether a shipped feature already does what the request asks.
  4. Give one verdict, with one sentence and the anchor it rests on.
visionFit: aligned | rejected | unclear | not_applicable
visionFitReason: <one sentence, in your own words>
visionFitEvidence: <the anchor: a link, and a quote>
bestSolution: <the best end state for the project, in one or two sentences>
VerdictWhen
alignedThe work advances a stated value or durable theme.
rejectedIt conflicts with a value or an accepted record, or it belongs elsewhere: an extension, user code, another repository. A decline needs more: see the reading rules.
unclearThe record does not clearly speak to it.
not_applicableA bug, or anything where a judgment about direction means nothing. This is the answer for most bugs.

The reading rules

  1. Be conservative. Prefer unclear or not_applicable unless the record speaks directly to the request. A broad value or theme speaks directly only when it names the kind of work asked for. A record that only says how a feature would be built, if it were built, does not say it is wanted. When the anchors point different ways, or you need your own reading to connect them to the request, give unclear and name the question a maintainer must answer.
  2. If a part of the record is missing, say which one. Treat what it would have said as unknown.
  3. A decline needs one of two grounds: an Accepted record that covers the request, or a maintainer's own earlier words on an issue or pull request, linked. A value, a theme or the project intent is never grounds, even where it quotes a maintainer. Neither is your own reading of them. A proposed decline states your confidence: high, medium or low. High means the record or the maintainer's words cover the whole request, directly. Below high, propose no decline and give unclear.
  4. A rejected verdict without grounds for a decline proposes no decline. The verdict describes fit; it is not a decision. Say in bestSolution where the work belongs, such as "belongs in an extension", and leave the request open for a maintainer.
  5. A Proposed record never grounds a verdict. It is not a decision yet. Say it exists, and ask a maintainer to accept it or delete it.
  6. If the request already exists, say so and name the feature. When a shipped feature covers the central ask, the answer is "already exists, use X". Start bestSolution with "Already exists:" and name X exactly. Judge visionFit as usual. If X covers only part of the ask, say what it does and does not do. This is not a decline, and it needs no record: the feature named is the citation.
  7. An earlier not-planned decision is precedent only if its reasoning covers the full scope of the new request. If it covers part, it decides nothing.
  8. Never decline a change that a maintainer in the thread proposed or accepted, unless a later maintainer comment in the thread declines it. Name the maintainer's direction in bestSolution. The verdict is never rejected. If a record says no, give unclear and flag the conflict; the record changes only when a maintainer supersedes it.
  9. Two maintainers who contradict each other, in the same thread or in different ones, are not an established position. Give unclear and flag the conflict.
  10. Never propose a decline for an item a maintainer filed, an item with a milestone, or a security item. An item a maintainer filed is one whose author GitHub shows as MEMBER, OWNER or COLLABORATOR. The verdict still follows the record; only the proposal to decline is barred.
  11. If the thing to use instead does not exist yet, say so. Do not point at a feature that is not shipped.
  12. A decline reply has five parts, in this order: the verdict in one sentence; the evidence, linked (the record, or the maintainer's earlier comment); a workaround the person can use today; what the maintainers would accept instead; and an invitation to reopen, with what would change the answer.
  13. The verdict is evidence, not the decision. Propose; do not act. Give the verdict and any draft reply to a maintainer. Do not close, label or comment unless a maintainer asked you to.

For your own proposal: if an accepted record covers it, use what the record names instead. If a maintainer asks you to build something an accepted record rules out, quote the record and ask whether they want to supersede it.

Five worked verdicts on prisma/orm requests are in references/worked-example.md.

Record a new no

When anyone declines a request for a reason no record covers, whoever declines drafts the record. Without this the next reader starts over.

  1. Draft it from the maintainer's words, with their name and the date. Do not add reasons they did not give.
  2. In a repository with ADRs, write an ADR in its house format and numbering. Otherwise copy the template to the next unused number.
  3. The title states the no. The decision says what to use instead. The consequences say what would reopen it, or "No revisit-if condition is recorded."
  4. Set the status to Proposed. Open a pull request, in the same pull request as the change that carries the decision when there is one.
  5. A maintainer's approval of that pull request accepts it. Set the status to Accepted and add a one-line entry to the steering list.

After acceptance, never edit a record. To change a decision, write a new record and mark the old one superseded.

Set up the record

To create the record in a repository that has none, read references/maintaining.md.

评价

还没有评价。欢迎分享你的使用感受。

评论

无需登录即可发表。欢迎分享使用感受、提问,或说明在哪些环境下无法运行。

还没有评论。来写第一条吧。

提交后会立即公开。请勿填写邮箱、电话等个人信息。URL 最多 2 个。

0 / 1000 字

此表单受 reCAPTCHA 保护,适用 Google 的隐私权政策和服务条款。

同一仓库的技能

adr-review

Prisma 官方免费有简介

从不了解背景的新成员视角审查架构决策记录(ADR),指出缺失的前提、被埋没的结论和临时信息,并逐篇重写,让未来的读者也能理解决策理由。

  • 以新成员视角审查设计文档
  • 让ADR的结论和理由更清楚
  • 整理长期文档中的临时信息
prisma/orm4.8万2026年10月24日 更新

ast-visitor-pattern

Prisma 官方免费有简介

将 TypeScript 中多处按类型分支的代码整理为冻结类和 Visitor 接口。新增类型时,编译器可帮助发现各处理位置遗漏的对应处理逻辑。

  • 整理重复的联合类型分支
  • 设计供多处操作使用的命令或节点
  • 检查新增类型时是否遗漏处理
prisma/orm4.8万2026年10月24日 更新

bumping-biome

Prisma 官方免费有简介

使用 pnpm 更新 Biome,对齐仓库中的配置文件名和模式版本,然后运行检查与修复,并简要报告遗留问题。

  • 将 Biome 更新到指定版本
  • 依赖更新后同步配置
  • 检查更新引发的问题
prisma/orm4.8万2026年10月24日 更新

contrib-pr

Prisma 官方免费有简介

帮助Prisma外部贡献者从个人分支向 `prisma/orm` 提交拉取请求。检查贡献规范、改动范围、测试和提交签署信息,拟好标题与说明供确认,再推送并创建请求。

  • 从个人分支向Prisma提交改动
  • 提交评审前检查范围和测试
  • 核对每个提交的DCO签署
prisma/orm4.8万2026年10月24日 更新

create-pr

Prisma 官方免费有简介

根据分支改动创建Prisma 8的GitHub拉取请求,并在标题中加入Linear工单编号。正文说明具体示例、设计决策、行为变化和测试依据,便于审阅者理解。

  • 提交分支改动供审阅
  • 将请求关联到Linear工单
  • 说明设计选择和行为变化
prisma/orm4.8万2026年10月24日 更新

draft-release-notes

Prisma 官方免费有简介

为Prisma 8整理自上次已发布版本以来合并的PR,筛选面向用户的改动,将破坏性变更置于首位,并附上PR和迁移指引链接,生成发布说明及CHANGELOG.md。

  • 编写稳定版或候选版说明
  • 汇总上次发布后的改动
  • 说明破坏性变更和迁移方法
prisma/orm4.8万2026年10月24日 更新

查看 prisma 的全部技能

报告此技能的问题