Yida Form Permission

SKILL研究检索
研究检索 未标注权限 许可证不明确

宜搭表单权限组管理。查询、新增权限组,配置成员权限、数据权限、操作权限和字段权限。适用于控制表单数据的访问范围和操作权限。

一句话选型结论

按资料字段整理

Yida Form Permission是研究检索类的 Agent Skill,安装方式:GitHub 仓库,权限级别未标注,许可证不明确,没有现成安装命令,需按说明手动放置 SKILL.md。技能本质是给模型读的说明书,效果取决于模型与客户端;装完先用一个小任务验证,再放进正式流程。

分类研究检索 安装方式GitHub 仓库 权限级别未标注权限 许可证许可证不明确
累计安装 未标注 本周 未标注
GitHub 星标 未标注 仓库 openyida
下载量 未标注 技能市场下载数
权限级别 未标注权限 安装前请确认风险范围
许可证 许可证不明确 未说明

安装

GitHub 仓库
在支持 Skills 的客户端里执行,装完问一句「你有哪些技能」验证
  1. 1
    确认客户端支持

    确认你的客户端支持 Skills(Claude、Codex、Cursor 等),并升级到较新的版本。

  2. 2
    拿到技能文件

    按安装说明或仓库 README,把 SKILL.md 放到客户端的 skills 目录(一般一个技能一个文件夹)。

  3. 3
    刷新技能列表

    重新打开客户端,或刷新技能列表,让新放进来的技能被加载。

  4. 4
    验证是否生效

    问一句「你有哪些技能」,确认列表里出现它,再拿一个小任务试跑。

技能档案

研究检索
字段来自技能仓库与公开索引,中文说明由本站标注
作者 / 维护方openyida仓库 openyida · 版本 未标注
宿主客户端未标注技能可被这些客户端加载
安装方式GitHub 仓库安装包 openyida/openyida
权限级别未标注权限安装前请确认风险范围
许可证未说明许可证不明确,商用前请自行确认条款
仓库可用性available技能仓库当前是否可访问
最近核验未标注上游最后核验时间 · 数据更新 2026-09-21
正文体量8.3 KBSKILL.md 原文大小,越大说明说明书写得越细

典型使用场景

3 类
按分类整理的常见用法,具体以 SKILL.md 为准
查资料并整理出处

让模型按主题查资料,并把引用来源整理成清单。

网页与文献要点提炼

把长文、论文、网页压成能直接看的要点。

竞品与行业汇总

按关键词汇总竞品动态与行业信息。

选择建议

装之前先看这几条
按条目字段给出的判断,不替你决定用不用

值得选的地方

  • 基础信息齐全,可以先按说明装一个试试。

先想清楚的地方

  • 没有标注权限级别,实际能做什么要装好后确认。
  • 许可证不明确,商用或二次分发前先到仓库确认条款。
  • 没有现成安装命令,要按安装说明或仓库 README 手动放置。
  • 没有做站内核验,内容以作者仓库为准。
  • 技能只是说明书,实际效果取决于模型与客户端,装完先用小任务试一遍。

更适合

  • 需要在研究检索场景里给模型补一套做法的人。
  • 愿意先读一遍 SKILL.md、确认它会让模型做什么的人。

不太适合

  • 对许可证要求很严、必须明确可商用的人。
  • 只想装完就自动变强、不打算看说明书的人。

同类对比

6 个同类
同分类里挑最接近的几条,字段以各自详情页为准
技能权限级别安装方式累计安装宿主客户端安装命令
Yida Form Permission当前 未标注权限 GitHub 仓库 未标注 未标注 无
寻找技能 浏览器控制 GitHub 仓库 3120.0 万 Codex、Claude、Cursor 有
自我改进 Agent 接触敏感数据 ClawHub 市场 1646.4 万 OpenClaw 有
灵魂追踪 联网访问 GitHub 仓库 758.9 万 Codex、Claude、Cursor 有
自我完善 联网访问 ClawHub 市场 682.9 万 OpenClaw 有
微软代工厂 调用外部服务 GitHub 仓库 661.4 万 Codex、Claude、Cursor 有

SKILL.md 全文

8.3 KB
模型实际读到的说明书原文,来自技能仓库

表单权限配置

适用范围

用户要求查询或修改表单权限组、成员范围、数据范围、操作权限或字段权限时使用本技能。

当前 CLI 只查询和保存 FORM_PACKAGE_VIEW 权限组。平台模型还包含 FORM_PACKAGE_START,本技能不管理该类型。查询会按每页 20 条安全翻页;达到安全上限、分页重复或响应结构不完整时 fail-closed,不把不完整列表当作全量结果。

铁律

  1. 目标必须唯一:优先使用查询结果中的 packageUuid,通过 --package-uuid 精确更新;未提供 UUID 时才按 DEFAULT、MANAGER 或 MATRIX 匹配。匹配 0 个或多个、分页无法完整结束时停止。
    packageUuid 只属于本次查询的 formUuid;多表单配置必须逐表查询,禁止跨表单复用。
  2. 未知操作键必须保留:目标组的 operatePermit 包含 CLI 白名单外键时,停止 action-permission 修改;修改其他维度时原样保留整个 operatePermit。
  3. 成员替换必须展示损失:执行 --all-members 或 --matrix 前展示完整 roleData before/after 和会移除的 DEPARTMENT、ROLE、PARAM、MANAGER 等条目。CLI 要求确认时,用户确认后追加 --confirm-member-replace。
  4. 整块保存必须先确认:action-permission 会整块替换为 operations 中值为 true 的白名单键;执行前展示完整 before/after。
  5. 平台状态是真相源:本技能不使用 memory 保存权限状态;CLI 保存前完整查询、只写一次,保存后按 packageUuid 精确回读。目标维度不一致或非目标维度漂移时报 verify failed;无法恢复 create UUID、精确目标暂不可见或回读失败时报 verify unknown,两者都不得宣称成功或直接重放写入。

标准流程

  1. 查询:运行 openyida get-permission <appType> <formUuid>,记录目标组名称、packageUuid 和四个权限维度。
  2. 差异预览:输出明确的 before 与 after;未修改的 roleData、dataPermit、operatePermit、fieldPermit 标记为“保持原值”。
  3. 确认:向用户确认唯一目标、成员损失、操作权限整块替换和数据范围变化。
  4. 写入:只传需要修改的维度,更新时追加 --package-uuid <packageUuid>,执行一次 save-permission。
  5. 重查验证:CLI 会自动按 packageUuid 做 canonical readback,并返回 verification.status=verified 才算成功;Agent 可再用精确查询复核。failed 或 unknown 时停止且不重放。

新增权限组也先查询现有配置并展示新组的完整 after,再确认、写入和重查。

命令

查询全部查看权限组,或按 packageUuid 精确过滤:

openyida get-permission <appType> <formUuid>
openyida get-permission <appType> <formUuid> --package-uuid <packageUuid>

更新唯一权限组:

openyida save-permission <appType> <formUuid> --package-uuid <packageUuid> [选项]
选项 作用
--package-uuid <packageUuid> 精确选择已有权限组;不能与 --create 同时使用
--data-permission <json> 修改 dataPermit;顶层可带 role 选择目标组
--action-permission <json> 整块替换 operatePermit;顶层可带 role
--field-permission <json> 修改真实 fieldPermit;顶层可带 role
--members <userIds> 替换 PERSONS 条目并保留其他 roleData 条目
--all-members 把成员维度替换为 DEFAULT/ALL
--matrix <json> 把成员维度替换为指定矩阵;与 --members、--all-members 互斥
--confirm-member-replace 确认会删除复合 roleData 的成员替换

新增权限组:

openyida save-permission <appType> <formUuid> --create --name <名称> [选项]

更新目标 role 只支持 DEFAULT、MANAGER、MATRIX。平台 roleData 可出现 DEFAULT、MANAGER、PERSONS、DEPARTMENT、ROLE、PARAM、MATRIX;CLI 不新增 DEPARTMENT、ROLE 或 PARAM 成员条目。

数据权限

简写 dataRange:

输入 写入类型
ALL ALL
SELF / ORIGINATOR ORIGINATOR
DEPARTMENT / ORIGINATOR_DEPARTMENT ORIGINATOR_DEPARTMENT
SUBORDINATE SUBORDINATE
SAME_LEVEL_DEPARTMENT SAME_LEVEL_DEPARTMENT
SUBORDINATE_DEPARTMENT SUBORDINATE_DEPARTMENT
FREE_LOGIN FREE_LOGIN
CUSTOM_DEPARTMENT CUSTOM_DEPARTMENT
CUSTOM / FORMULA FORMULA
MATRIX MATRIX

组合范围传完整 dataPermit 对象。rule 必须非空;启用 CUSTOM_DEPARTMENT 时 customDepartmentData.departmentIds 必须非空;启用 FORMULA 时必须提供非空 formulaData;启用 MATRIX 时 roleData 必须选择有效的 matrixId 和 columnId,反向也成立。

{
  "role": "DEFAULT",
  "rule": [
    { "type": "ORIGINATOR", "value": "y" },
    { "type": "CUSTOM_DEPARTMENT", "value": "y" },
    { "type": "FORMULA", "value": "y" }
  ],
  "customDepartmentData": {
    "departmentIds": ["637215248"],
    "drillDown": "n"
  },
  "formulaData": {
    "condition": "OR",
    "ruleId": "group-xxx",
    "rules": []
  }
}

匿名提交的 FREE_LOGIN 门禁

公开访问自定义页面向普通表单匿名提交时,目标表单 DEFAULT 权限组的 dataPermit.rule 必须包含 {"type":"FREE_LOGIN","value":"y"}。它只是三项前置门禁之一;显示页和目标表单还必须分别满足 isOpen === 'y'。完整运行时契约见公开访问(匿名态)提交。

配置时必须先查询并锁定 DEFAULT 组的 packageUuid,复制其完整 dataPermit,只在原有 rule 中补入 FREE_LOGIN,保留 ORIGINATOR 及其他已有规则、customDepartmentData、formulaData 等非目标内容;不得用固定的 ORIGINATOR + FREE_LOGIN 模板覆盖现网规则。保存后按同一 packageUuid 回读,确认 FREE_LOGIN 存在且其他规则未漂移。

操作权限

operations 至少有一个值为 true 的操作。当前 CLI 白名单为:

OPERATE_VIEW、OPERATE_EDIT、OPERATE_DELETE、OPERATE_HISTORY、OPERATE_COMMENT、OPERATE_PRINT、OPERATE_CREATE、OPERATE_BATCH_EDIT、OPERATE_BATCH_EXPORT、OPERATE_BATCH_IMPORT、OPERATE_BATCH_DELETE、OPERATE_BATCH_PRINT、OPERATE_BATCH_DOWNLOAD、OPERATE_BATCH_DOWNLOAD_QRCODE。

平台出现白名单外键时,本技能不推断其语义,也不通过 action-permission 删除它。

字段权限

全部字段沿用表单状态:

{ "fieldRange": "FORM" }

自定义字段权限使用真实 fieldStatus 结构:

{
  "role": "DEFAULT",
  "fieldRange": "CUSTOM",
  "fieldStatus": [
    {
      "label": "客户名称",
      "fieldName": "textField_xxx",
      "componentName": "TextField",
      "value": "FORM_FIELD_VIEW"
    }
  ]
}

value 支持 FORM_FIELD_VIEW、FORM_FILED_EDIT(平台原始拼写)、FORM_FIELD_HIDDEN、FORM_FIELD_ENCRYPT。修改前从查询结果复制真实 label、fieldName 和 componentName,只改变目标项的 value。

失败处理

结果 动作
查询为空、目标不唯一、分页不完整或 UUID 不存在 零写入;展示名称/packageUuid,并让用户缩小目标或改在平台处理
登录态或权限失败 停止;运行 openyida auth status 后由用户处理账号或组织
参数或结构校验失败 零写入;修正 rule、部门 ID、formulaData、矩阵或 fieldStatus
保存失败 停止,不重复写入;保留 before 和错误响应
写后不一致 SAVE_PERMISSION_VERIFY_FAILED;报告 expected/actual,停止且不宣称完成
写后无法精确确认 SAVE_PERMISSION_VERIFY_UNKNOWN;先精确查询,禁止直接重放写入
网络超时 先重查目标状态;只有证明未写入后才允许用户确认重试

明确不支持

FORM_PACKAGE_START、新操作键、新成员创建参数、权限组删除/复制/重命名、矩阵 CRUD 和 permission-v2。

常见问题

5 问
答案由本站依据条目字段整理
Yida Form Permission怎么安装?

没有现成安装命令:按安装说明或仓库 README,把 SKILL.md 放进客户端的 skills 目录(一般一个技能一个文件夹)。

Yida Form Permission支持哪些客户端?

资料没有标注宿主客户端,但只要客户端支持 Skills(Claude、Codex、Cursor 等),一般都能加载。

Yida Form Permission权限高吗,安全吗?

权限级别为未标注权限。安装前先看它会读取或写入哪些内容。

Yida Form Permission收费吗?

本站不代收费用,也没有标注具体价格。是否收费取决于技能本身和所用的模型或客户端,正式使用前按作者说明确认。

Yida Form Permission用什么许可证?

许可证标注为 未说明(许可证不明确)。商用或二次分发前请到仓库确认条款原文。

热门专题

按场景挑技能
全部专题 →

技能内容以作者仓库为准;分类、权限级别与许可证状态的中文说明为中文整理,最近核验 未标注。