From d676adbd0e6b69d37b51cdbff984d5dda4d5ef57 Mon Sep 17 00:00:00 2001 From: JianFeeeee Date: Mon, 28 Sep 2026 11:30:55 +0800 Subject: [PATCH] =?UTF-8?q?chore:=20=E6=8E=92=E9=99=A4=20SDK=20=E4=BB=93?= =?UTF-8?q?=E7=9A=84=20skills/=EF=BC=9B=E6=B8=85=E6=8E=89=E8=AF=AF?= =?UTF-8?q?=E5=BB=BA=E7=9A=84=20--help/=20=E7=9B=AE=E5=BD=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ## skills/ 不该进本仓 SDK 仓新增了 `skills/`(hmapdev skill install 的源),本仓的 `.gitignore` 已排除 `tools/`、`docs/`、`example/`、`package/`、`scripts/` 等 SDK 仓自治范围,唯独漏了新加的 `skills/`。 `skills/` 是**文档**(skill 说明),归 SDK 仓管 —— 本仓经 go.mod 的 `replace` 只引用它的**编译必需文件**(sdk/*.go、go.mod、meta/meta.go), 文档不在其中。 ⇒ 这不是新规则,是把已有规则的适用范围补齐。 ## 误建的 --help/ 目录 我在验证 skill 时跑了 `hmapdev init demo`,但那次实际执行的是 `hmapdev init --help` 之类 —— `--help` 被当作**目录名**,在仓库根生成了 一个含 `go.mod`/`plg.json`/`plugin.go` 的 hmapdev 脚手架。 `plg.json` 里 `"name": "--help"` 坐实了这点。已删除。 ★ 顺带记一条本机特性:`/tmp` 是 **tmpfs(内存盘) 只有 653M 可用**, 而 SDK store 有 4 个版本、备份要几 G ⇒ 大文件备份必须放 `/var/tmp`。 (这轮第一次备份就撞了 `No space left on device`。) --- .gitignore | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.gitignore b/.gitignore index 4995ed8..2d9c5cd 100644 --- a/.gitignore +++ b/.gitignore @@ -33,6 +33,9 @@ third_party/homeagent-sdk/bin/ third_party/homeagent-sdk/tools/ third_party/homeagent-sdk/package/ third_party/homeagent-sdk/scripts/ +# skills/ 是 SDK 仓的 skill 源(hmapdev skill install 的来源), +# 与 tools/、docs/ 同理属 SDK 仓自治范围,不进本仓。 +third_party/homeagent-sdk/skills/ third_party/homeagent-sdk/.gitignore third_party/homeagent-sdk/README* third_party/homeagent-sdk/example/