yida-form-permission

yida-form-permission is a skill for Claude Code, Codex from openyida/openyida. It costs 42 tokens per session (3,313 once invoked), scanned A, original, MIT.

A tool for managing Yida form permission groups, including members, data access, actions, and field access. Yida is a platform for building online forms and business workflows.

In plain words
What is it for?
Use it to inspect or update who can view form data, which records they can access, what actions they can perform, and which fields they can use.
Why use it?
It helps change access rules without accidentally replacing unrelated permissions or updating the wrong group. It also requires checking the result against the form after saving.

Skill for Claude CodeCodex

Written for no agent in particular: nothing here depends on one.

Good fit Use it to inspect or update who can view form data, which records they can access, what actions they can perform, and which fields they can use.

Compare 6 skills from other repositories ↓
Install with agentmods
npx agentmods add skills/openyida/openyida/yida-form-permission
Install

Getting it into your agent

One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.

Any agent
npx skills add openyida/openyida --skill yida-form-permission
Clone the repo
git clone --depth 1 https://github.com/openyida/openyida

Made for: Claude Code, Codex.

Wrote this? Show the measurements

A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.

agentmods badge for yida-form-permission

README.md
[![agentmods](https://agentmods.dev/badge/skills/openyida/openyida/yida-form-permission/github.svg)](https://agentmods.dev/skills/openyida/openyida/yida-form-permission)
Your own site
<a href="https://agentmods.dev/skills/openyida/openyida/yida-form-permission"><img src="https://agentmods.dev/badge/skills/openyida/openyida/yida-form-permission/github.svg" alt="Measured on agentmods" height="20"></a>

Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.

agentmods 80×15 button for yida-form-permission

Your own site · 80×15
<a href="https://agentmods.dev/skills/openyida/openyida/yida-form-permission"><img src="https://agentmods.dev/badge/skills/openyida/openyida/yida-form-permission.svg" alt="Reviewed on agentmods" width="80" height="20"></a>
Per session 42 Skills are progressive disclosure: only the name and description are preloaded; the body loads when the skill is used.
When invoked 3,313 The whole file, excluding the scripts and references it only reads on demand.
Security scan A 0 findings. A grade says what 26 rules found in the file — not that it is safe. Third-party audits
  • NVIDIA SkillSpector pass 7 Sept 2026
How audits are shown
Origin original No closer match found in the catalogue.
Token cost

What it costs to keep this loaded

Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.

ModelPer sessionOnce invoked
Fable 5.1 $0.00042 $0.03313
Opus 5.5 $0.00017 $0.01325
Sonnet 5.5 $0.00008 $0.00663
Haiku 4.5 $0.00004 $0.00331

Measured 7d ago against content hash dd506227332d, method: parsed. Prices are Anthropic first-party input rates as of 2026-10-07, from the pricing page.

Security

Grade A, and why

yida-form-permission scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 7d ago.

A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.

Nothing flagged

None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.

yida-skills/skills/yida-form-permission/SKILL.md · 219 lines

How it starts

The opening of the file, as written. The whole thing — 219 lines — stays where its author put it; the contents beside it link to each section on GitHub.

表单权限配置

适用范围

查询、新增或修改表单权限组时使用。

查询按每页 20 条安全翻页;达到安全上限、分页重复或响应结构不完整时必须停止,不把不完整列表当作全量权限组。

查询返回 roleDataComplete: false 时,成员信息仅供查看,尚不能确认完整排除规则;不得据此更新已有权限组。遇到 SAVE_PERMISSION_BEFORE_UNKNOWN 时保持零写入。

类型 管什么 参数
VIEW 查看和管理已有数据 默认 FORM_PACKAGE_VIEW
START 发起和提交 查询、保存、复核都传 --package-type FORM_PACKAGE_START

按任务选择

要做什么 读取说明
配成员、角色、可访问的数据和字段 成员、数据范围与字段权限
按字段、当前登录人、部门组合筛选数据 按字段组合数据范围
复制、重命名或删除权限组 权限组管理
查询或维护组织矩阵 组织矩阵管理,先核对组织管理权限

各维度按用户要求独立配置。普通数据条件不要求配置矩阵。

铁律

  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>;查 START 时加上表中的类型参数。记录目标组名称、packageUuid,以及 roleData、dataPermit、operatePermit、fieldPermit 四个维度。
  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,再确认、写入和重查。

Read the full file on GitHub · 219 lines

Files

What ships with it

2 files beside SKILL.md in the same directory: the scripts, references and assets a skill reads on demand. Not counted in the per-session cost; read them before you install if any of them is executable.

Changes

What this file has done since we first saw it

Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.

  1. 7d ago Changed · +10 lines dd506227332d
  2. 9d ago Changed · +47 lines · -4 tokens per session ec194f8cc06e
  3. 1mo ago Changed · +6 lines 7d2d918c689a
  4. 1mo ago First seen · 156 lines · 46 tokens per session scan A d92fee88f95d

Subscribe to this mod's changes

yida-form-permission is a skill published in the GitHub repository openyida/openyida (228 stars, last pushed today), licensed MIT. It adds 42 tokens to every session and 3,313 once invoked, about $0.0002 per session on Opus 5.5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-30.

Related

Other skills, from other repositories

iflytek-contract-intelligence-review

A contract-review workflow for scanned or digital agreements. It can recognize document text, examine clauses, detect risks, check compliance, and create translation summaries; its output is for review and is not formal legal advice.

iflytek/iFly-Skills · 116 tokens

appstore-review-checker

Audit iOS/macOS apps against App Store Review Guidelines before submission, with evidence-backed verdicts and fixes. Don't use for Google Play, general code review, or rejection appeals.

luongnv89/skills · 42 tokens

brand-name-checker

Check product and brand names for conflicts across trademarks, domains, social handles, and package registries. Returns a risk level and Proceed/Modify/Abandon verdict. Don't use for name brainstorming, logo design, or trademark filings.

luongnv89/skills · 51 tokens

regulatory-analysis

Analyzes documents and processes against FINRA, SEC, Federal Reserve, and CFPB regulatory frameworks. Identifies compliance gaps, classifies findings by severity, and recommends remediation. Use when performing compliance audits, regulatory reviews, gap analyses, or verifying policy adherence to financial regulations.

open-gitagent/opengap · 59 tokens

document-review

Reviews financial documents (prospectuses, ADVs, marketing materials) for FINRA 2210 compliance, required disclosures, and balanced presentation. Use when reviewing financial statements, audit documents, regulatory filings, or when the user mentions compliance checks, financial audits, or document verification.

open-gitagent/opengap · 59 tokens

azure-health-data-services

Expert knowledge for Azure Health Data Services development including troubleshooting, best practices, decision making, architecture & design patterns, limits & quotas, security, configuration, integrations & coding patterns, and deployment. Use when using FHIR/DICOM APIs, bulk import/export, de-identification…

MicrosoftDocs/Agent-Skills · 125 tokens