workflow-design SKILL.md skillC
workflow-design from mrpulor-gh/nuphus is an agent skill: a SKILL.md folder an AI agent loads when a task calls for it.
mdr add mrpulor-gh/nuphus/workflow-design@git:20261024.b8e65c8Pins git:20261024.b8e65c8 in mdr.lock. Pin the fingerprint instead.
- Audit grade
- C, 15 of 17 checks passed
- Kind
- SKILL.md skill
- Repository
- mrpulor-gh/nuphus
- Path
plugin/skills/builtin/workflow-design/SKILL.md- Versions recorded
- 14
- Latest version
- git:20261024.b8e65c8, committed Oct 24, 2026
- First version recorded
- Aug 21, 2026
- Size
- 20,433 bytes
- Repository stars
- 89
- License
- Apache-2.0
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
# 工作流设计经验手册
> 完整工作流编排能力:步骤 schema、变量语法、条件表达式、params 固化、外部输入声明、设计模式、验证闭环、经验闭环。
> 分工:执行沟通纪律与输入骨架判定在系统提示词 L2;界面交互细则在 skill: workflow-interaction;本文只管编排设计与验证闭环。
## 〇、编排闭环总览
```
接收任务
├─ [查] ui_maps_search 检索同类经验 → 有 screen/experience 直接复用,跳过重复探索
├─ [探] UIA/Accessibility 优先跑通核心路径;只在工作流依赖时补视觉或旁支证据
├─ [固] 生成 params.json + workflow.json + guide.md(核心路径参数都有界面证据)
├─ [验] workflow_validate 编译校验 → workflow_run 真实成功一次;失败时针对性修正重跑
└─ [馈] 跑通后 ui_maps_save_experience 提炼经验;新异常回写 params.json exceptions;跨会话进展用 workflow_memory_update 写增量摘要
```
输入形态(意图骨架 vs 自由对话)的判定与处理在系统提示词 L2「输入即骨架」;表单行意图是纯文本、无工具参数,稳定的语义定位器、窗口身份和视觉锚点规则由你探索后固化进 `params.json` / `with`,不保存本次捕获 ID 或绝对坐标常量。
---
## 一、步骤 Schema(V2,唯一真相源 `src/workflow/step_schema.json`)
### 顶层字段(workflow.json)
| 字段 | 说明 |
|------|------|
| `id` / `name` | 工作流标识 / 显示名 |
| `status` | 设计保存写 `Draft`;`Ready / Running / Completed / Error` 由运行引擎维护,不手改 |
| `steps` | 步骤数组(见下方步骤字段) |
| `doc` | 计划 markdown;**不参与模板变量扫描**(正文写 `{{inputs.x}}` 不算引用) |
| `schedule` | 定时调度配置(`schedule_cron` 管理),无则 `null` |
| `run_history` | 运行历史;**同 id 重跑前若怀疑变量陈旧,置 `[]`**(断点续连会复用上次成功步骤的 capture 值) |
| `dry_run` | `true` = 只编译不执行(与 `workflow_validate` 是两回事) |
…Read the whole file at its exact version.
How to install
mdr add mrpulor-gh/nuphus/workflow-design@sha256:79847ae878b9e162The line at the top of this page pins the label git:20261024.b8e65c8, 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_2ms4lmvycmbhv3av)
3 badge image fetches in 30 days. What the badge shows.
Versions
The registry has recorded 14 versions of this file, between Aug 21, 2026 and Oct 24, 2026, about one every 5 days.
| version | committed | commit | size | audit | |
|---|---|---|---|---|---|
| git:20261024.b8e65c8 latest | 2026-10-24 | b8e65c8 | 20,433 B | C | view · diff |
| git:20261014.a83b664 | 2026-10-14 | a83b664 | 19,096 B | C | view · diff |
| git:20261013.f57b54e | 2026-10-13 | f57b54e | 20,659 B | C | view · diff |
| git:20260924.8bfd558 | 2026-09-24 | 8bfd558 | 20,280 B | C | view · diff |
| git:20260923.c0bc496 | 2026-09-23 | c0bc496 | 19,602 B | C | view · diff |
| git:20260923.8a0198e | 2026-09-23 | 8a0198e | 18,525 B | C | view · diff |
| git:20260923.6125538 | 2026-09-23 | 6125538 | 18,446 B | C | view · diff |
| git:20260923.6e2389e | 2026-09-23 | 6e2389e | 18,023 B | C | view · diff |
| git:20260923.18e7c5a | 2026-09-23 | 18e7c5a | 17,944 B | C | view · diff |
| git:20260923.49f638a | 2026-09-23 | 49f638a | 17,222 B | C | view · diff |
| git:20260920.387dfdc | 2026-09-20 | 387dfdc | 16,301 B | C | view · diff |
| git:20260905.dad59de | 2026-09-05 | dad59de | 12,069 B | C | view · diff |
| git:20260829.9b78830 | 2026-08-29 | 9b78830 | 11,096 B | C | view · diff |
| git:20260821.c0c683c | 2026-08-21 | c0c683c | 18,137 B | C | view |
Audit of the latest version
- fail: Frontmatter declares a name
- fail: Frontmatter declares a description
- pass: Frontmatter block present
- pass: Size between 200 bytes and 200 KB (20433 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
Starting a new one? Use a template for SKILL.md on mdpantry, which passes every one of these checks and says what to change in it.
Source
mrpulor-gh/nuphus · 89 stars · license Apache-2.0 · pushed 2026-10-31 · branch main
API
GET https://markdownregistry.com/api/v1/artifacts/art_2ms4lmvycmbhv3av GET https://markdownregistry.com/api/v1/resolve?ref=mrpulor-gh/nuphus/workflow-design GET https://markdownregistry.com/api/v1/blob/79847ae878b9e162189794c8aa69d9ebc5a3c3f41b2325ef2a6cd0dc2b15336f
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.