chore: auto release commit (2026-07-14 11:56:45)
All checks were successful
技能自动化发布 / release (push) Successful in 5s

This commit is contained in:
2026-07-14 11:56:46 +08:00
parent a7baba7210
commit af7a43a702
17 changed files with 1239 additions and 123 deletions

View File

@@ -22,11 +22,23 @@ allowed-tools:
## Agent / 宿主编排(复制为业务技能后必改)
- **长耗时 / RPA / 浏览器任务**:必须通过宿主 **Skill Action**`run_skill_action`)调用已声明在 `assets/actions.json` 中的 action`executionProfile` 须为 `"async"`,进度见**任务中心** / Skill Run Card。
### 架构铁律(先读)
- **单业务内核、多入口**:数据管理 / 定时任务 / Agent / 技能详情 / 直接 CLI 必须复用同一 domain service禁止按入口复制业务逻辑禁止按 `source` 分叉业务行为。
- **`placements`**:只决定 Action 出现在哪里。
- **`bind.tables`**:只决定数据管理出现在哪些表;含 `toolbar` 时**必须**显式非空绑定。
- **`executionProfile`**:只决定 sync 等待还是 async Job**必须**显式声明 `sync``async`;与 placements **正交**(任意合法组合均可)。
- **`async`**:宿主建 Job立即返回 `jobId`,进度见**任务中心** / Skill Run Card。
- **同步数据**写技能本地库、不生成导出文件;**导出当前表**由宿主数据管理负责;特殊业务报告才另做 `export-*`
### 编排要点
- **长耗时 / RPA / 浏览器任务**:必须通过宿主 **Skill Action**`run_skill_action`)调用 `assets/actions.json` 中的 action建议 `executionProfile: "async"`
- **禁止**对长任务使用 `exec python …/scripts/main.py run``process poll` 干等 CLI 返回。
- 只读查询(`health` / `stats` 等)可用 `executionProfile: "sync"`,立即返回结果。
- 批量处理用参数化 `pickCount` / `--pick N` 顺序消费队列,**不要并发**同一 Profile;契约见 `development/SKILL_ACTION_RUNTIME.md``references/ACTIONS.md`
- 模板源仓库本身仅示范 `health` / `version` / `config-path`sync定制 RPA 技能后须自行增加 async action
- 只读查询(`health` / `stats` 等)可用 `"sync"`,立即返回结果。
- 批量处理用参数化 `pickCount` / `--pick N` 顺序消费队列,**不要并发**同一 Profile。
- 详细契约:`development/SKILL_ACTION_RUNTIME.md``references/ACTIONS.md``references/SCHEMA.md`
- 模板源仓库本身仅示范 `health` / `version` / `config-path`sync定制后按业务增加 Action**一个能力一个 Action + 多 placements**。
## 面向用户问答LLM 规则)