yida-page-config SKILL.md skillA
yida-page-config from openyida/openyida is an agent skill: a SKILL.md folder an AI agent loads when a task calls for it.
mdr add openyida/openyida/yida-page-config@git:20261014.8d538e4Pins git:20261014.8d538e4 in mdr.lock. Pin the fingerprint instead.
- Audit grade
- A, 17 of 17 checks passed
- Kind
- SKILL.md skill
- Repository
- openyida/openyida
- Path
yida-skills/skills/yida-page-config/SKILL.md- Versions recorded
- 10
- Latest version
- git:20261014.8d538e4, committed Oct 14, 2026
- First version recorded
- Aug 3, 2026
- Size
- 7,765 bytes
- Repository stars
- 231
- License
- MIT
为已有页面设置公开访问、组织内分享,或隐藏该页的平台导航时使用。隐藏导航不会改变访问权限。.
Collected from public GitHub. Every version is saved exactly as it was and never changes. Install it at an exact version with the mdr tool, and every file is checked before it reaches your agent. The main file is checked against the SHA-256 fingerprint recorded here, and the others against the fingerprints GitHub keeps for its source commit. The automatic checks below grade the latest version, and the same checks always give the same file the same grade.
What the file says
# 页面访问配置
## 适用范围
用户要求查询或修改已有普通 OpenYida 页面的公开短链 `/o/`、组织内分享短链 `/s/`,或明确要求隐藏页面级导航时使用本技能。
先通过创建结果、查询结果或项目配置确认目标页面的 `appType` 和 `formUuid`。页面归属不清、信息过期或结果冲突时,先查清再修改;不能只凭标题或猜测的链接确定页面。
## 能力边界
| 配置 | 已确认语义 | 当前 CLI 能力边界 |
|------|------------|-------------------|
| `/o/<path>` | 公开访问短链,保存字段为 openUrl,并由 isOpen 控制开关 | openAuth 为三态:省略时保留完整 `openPageAuthConfig`,显式 y/n 时只 patch `openAuth`;CLI 不改写 authType/authSources 等授权来源 |
| `/s/<path>` | 组织内分享短链,保存字段为 shareUrl | isOpen 和 openAuth 不定义 `/s/` 的访问能力;以平台查询结果和实际访问验证为准 |
页面使用哪类数据、是否允许公开、openAuth 对当前页面和组织开放哪些资格,必须来自平台能力、用户确认或实际查询证据。本技能不根据页面类型或数据源猜测资格。
## 匿名(免登)提交前置条件
当用户要求"自定义页面在公开访问下提交数据到表单"或"走免登提交接口"时,作为前置门禁:
1. **显示页和目标表单都需要 `isOpen`**:分别运行 `openyida get-page-config <appType> <显示页formUuid>` 和 `openyida get-page-config <appType> <目标formUuid>`,两者都返回 `isOpen === 'y'` 才承诺匿名提交。缺任一时先启用公开访问或改回登录态方案。
2. **目标表单权限需包含 `FREE_LOGIN`**:运行 `openyida get-permission <appType> <目标formUuid>`,DEFAULT 权限组的 `dataPermit.rule` 须包含 `{"type":"FREE_LOGIN","value":"y"}`。缺少时按 `yida-form-permission` 锁定 DEFAULT 组 `packageUuid`,在完整现有 `dataPermit` 中只补该规则并保留其他规则,禁止用固定模板覆盖现网权限。
…Read the whole file at its exact version.
How to install
mdr add openyida/openyida/yida-page-config@sha256:d0d128e12a2a4b4aThe line at the top of this page pins the label git:20261014.8d538e4, which is what most people want. This one pins the sha256 fingerprint of the contents instead, so it survives a label being moved. Either way the exact version is written to mdr.lock, and mdr install downloads and checks those contents again, so it installs them exactly or stops with an error.
[](https://markdownregistry.com/a/art_fwigk7ymrp47tsjj)
3 badge image fetches in 30 days. What the badge shows.
Versions
The registry has recorded 10 versions of this file, between Aug 3, 2026 and Oct 14, 2026, about one every 8 days.
| version | committed | commit | size | audit | |
|---|---|---|---|---|---|
| git:20261014.8d538e4 latest | 2026-10-14 | 8d538e4 | 7,765 B | A | view · diff |
| git:20260924.fc95f5b | 2026-09-24 | fc95f5b | 7,485 B | A | view · diff |
| git:20260921.dacb68b | 2026-09-21 | dacb68b | 7,179 B | A | view · diff |
| git:20260918.22f3892 | 2026-09-18 | 22f3892 | 5,751 B | A | view · diff |
| git:20260915.009c199 | 2026-09-15 | 009c199 | 5,631 B | A | view · diff |
| git:20260902.75e07c7 | 2026-09-02 | 75e07c7 | 5,304 B | A | view · diff |
| git:20260827.14f379e | 2026-08-27 | 14f379e | 4,927 B | A | view · diff |
| git:20260825.ad1c86c | 2026-08-25 | ad1c86c | 4,763 B | A | view · diff |
| git:20260818.7ea39f2 | 2026-08-18 | 7ea39f2 | 5,035 B | A | view · diff |
| git:20260803.a74d0e1 | 2026-08-03 | a74d0e1 | 4,788 B | A | view |
Audit of the latest version
- pass: Frontmatter block present
- pass: Frontmatter declares a name
- pass: Frontmatter declares a description
- pass: Size between 200 bytes and 200 KB (7765 bytes)
- pass: No zero-width or bidi control characters
- pass: No instruction hidden inside an HTML comment
- pass: No link to an exfiltration or paste host
- pass: No credential-shaped string
- pass: No instruction to send local credentials anywhere
- pass: No text hidden with inline styles
- pass: No prompt-injection phrasing
- pass: No curl or wget piped into a shell
- pass: No recursive delete of root, home or parent
- pass: No instruction to read or print local credentials
- pass: No base64 blob over 200 characters
- pass: No link to a raw IP address
- pass: No script tag
Source
openyida/openyida · 231 stars · license MIT · pushed 2026-11-06 · branch main
API
GET https://markdownregistry.com/api/v1/artifacts/art_fwigk7ymrp47tsjj GET https://markdownregistry.com/api/v1/resolve?ref=openyida/openyida/yida-page-config GET https://markdownregistry.com/api/v1/blob/d0d128e12a2a4b4a2780268edbccbb6a4aed93fa83f18688abe87caefe7f306b
Your AI assistant does the legwork. You hear about the deals worth your word. Hand yours the standing instructions at modelranch.com and it joins the network that reads files like this one.
Guides: the SKILL.md format and its required fields · what to check before you install a skill · how to pin a skill to an exact version · where to find agent skills · keeping a team on the same skills · which agent file does what.