ipollowork-plugin-ui SKILL.md skillA
ipollowork-plugin-ui from devin-axis/ipollowork is an agent skill: a SKILL.md folder an AI agent loads when a task calls for it.
mdr add devin-axis/ipollowork/ipollowork-plugin-ui@git:20261022.080328aPins git:20261022.080328a in mdr.lock. Pin the fingerprint instead.
- Audit grade
- A, 17 of 17 checks passed
- Kind
- SKILL.md skill
- Repository
- devin-axis/ipollowork
- Path
.codex/skills/ipollowork-plugin-ui/SKILL.md- Versions recorded
- 8
- Latest version
- git:20261022.080328a, committed Oct 22, 2026
- First version recorded
- Oct 10, 2026
- Size
- 14,467 bytes
- Repository stars
- 7,432
- License
- a license file GitHub does not identify
为 iPolloWork 新插件或插件工作区复用 UI 组件、颜色、字体及交互规范。按 Figma 成熟状态和代码清单优先采用已确认组件,区分宿主 React 与独立 HTML/iframe 的接入方式;适用于插件表单、导航、浮层、反馈、状态和进度设计及实现,不改变用户作品的视觉风格。.
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
# iPolloWork 插件 UI
从用户要完成的操作选择组件。默认采用“已实现与推荐使用”,保持明确的当前值、反馈位置、恢复动作和键盘焦点。
## 先确定运行环境
- **宿主 React 页面**:从 `apps/app/src/components/ui` 导入基础控件;`@/` 是主应用别名。业务组合参考现有调用,不把领域内部组件作为插件公开 API。
- **独立 HTML / iframe / 独立构建的 React 插件**:读取 [插件接入契约](references/plugin-contract.md)。主应用别名和 CSS 不会自动进入 iframe;采用现有插件的桥接方式与相同交互语义。独立 React 构建也不能假定能导入宿主组件。
- 共享实现位于已有 `@ipollowork/ui` 包。`@ipollowork/ui/core` 为基础组件公共汇总入口,具体模块及 Figma 对照读取 [组件映射](references/component-mapping.json)。iframe 从运行时对象取得相同具名组件,通过 React 岛接入;只有 Button/Input/Textarea 支持原生 HTML 标记适配。
## 固定接入规则 · v1
实施插件前必须读取 [插件接入契约](references/plugin-contract.md) 的公共入口、构建/注入和版本章节,按以下边界选择:
- 宿主 React 使用原有 `@/components/ui/*` 入口;共享包控件入口为 `@ipollowork/ui/controls`。
- iframe 插件只从 `@ipollowork/ui/runtime-contract` 导入 `requireRuntime(1)`;实际 React/控件从返回的运行时对象取得。不要从 `plugin-runtime` 或宿主私有路径导入实现,也不要给生产插件再打包 React。
- 开发构建显式选择 `buildPluginRuntime('bundled')`,将运行时放在业务脚本之前;生产包不包含运行时,保留契约中的固定 meta 标记,由宿主注入。不能仅凭 `NODE_ENV` 推断加载方式。
…Read the whole file at its exact version.
How to install
mdr add devin-axis/ipollowork/ipollowork-plugin-ui@sha256:ea1cee4f5204ababThe line at the top of this page pins the label git:20261022.080328a, 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_6ragpklwfbgbfp5w)
4 badge image fetches in 30 days. What the badge shows.
Versions
The registry has recorded 8 versions of this file, between Oct 10, 2026 and Oct 22, 2026, about one every 2 days.
| version | committed | commit | size | audit | |
|---|---|---|---|---|---|
| git:20261022.080328a latest | 2026-10-22 | 080328a | 14,467 B | A | view · diff |
| git:20261016.5f67c6c | 2026-10-16 | 5f67c6c | 12,546 B | A | view · diff |
| git:20261013.9fabd68 | 2026-10-13 | 9fabd68 | 12,125 B | A | view · diff |
| git:20261010.2752eeb | 2026-10-10 | 2752eeb | 10,689 B | A | view · diff |
| git:20261010.f0e1ea4 | 2026-10-10 | f0e1ea4 | 10,567 B | A | view · diff |
| git:20261010.a0e8a7a | 2026-10-10 | a0e8a7a | 10,377 B | A | view · diff |
| git:20261010.5a45f13 | 2026-10-10 | 5a45f13 | 6,547 B | A | view · diff |
| git:20261010.df6f490 | 2026-10-10 | df6f490 | 6,281 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 (14467 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
devin-axis/ipollowork · 7,432 stars · license a license file GitHub does not identify · pushed 2026-11-08 · branch main
API
GET https://markdownregistry.com/api/v1/artifacts/art_6ragpklwfbgbfp5w GET https://markdownregistry.com/api/v1/resolve?ref=devin-axis/ipollowork/ipollowork-plugin-ui GET https://markdownregistry.com/api/v1/blob/ea1cee4f5204ababafeabd293e41b33562970e510c499b68a3336c95a8155ac5
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.