From 4ec25125d134bf7895a95f8f86dde4dc0d8ac6c8 Mon Sep 17 00:00:00 2001 From: maogeigei Date: Wed, 7 Oct 2026 20:46:04 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8A=80=E8=83=BD=E5=BA=93=E6=9C=AC=E7=9B=AE?= =?UTF-8?q?=E5=BD=95=E6=94=B9=E5=BB=BA=E4=B8=BA=20git=20=E5=B7=A5=E4=BD=9C?= =?UTF-8?q?=E5=8C=BA=EF=BC=88=E7=94=A8=E6=88=B7=E4=BB=A4=E3=80=8C=E5=B0=B1?= =?UTF-8?q?=E5=9C=A8=E8=BF=99=E4=B8=AA=E4=B8=8B=E9=9D=A2=E5=BB=BA=E7=AB=8B?= =?UTF-8?q?=20git=20=E6=8E=A8=E9=80=81=E5=B0=B1=E8=A1=8C=E3=80=8D=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 一、做法 把 E:/ProgramData/.workbuddy/skills 本身初始化为仓库(⛔ 不再用外部暂存目录), 远端=git@ssh.alotbuy.com:admin/workbuddy_skills.git;取回远端历史后只补差异。 二、仓库级配置(含一处**有意偏离**旧仓约定) · core.autocrlf = **true**(旧仓是 false)。理由:本目录是 **Windows 原生工作区**(文件是 LF/CRLF 混合), 而仓库里存的是 LF ⇒ 用 false 时 `git status` 报 **196 处"修改"**,实测**全是行尾**; 改成 true 后降到 **16 处**,剩下的才是真差异。⛔ 否则一次提交会把几百个文件的行尾改掉。 身份:maogeigei 。 三、本次提交 · `.gitignore` 扩充(按实测盘点补):logs/ · tmp/ · .venv/ · *.egg-info/ · uv.lock · node_modules/ · .workbuddy/ · 四个宿主迁移标记 JSON(宿主每次启动可能重写,⛔ 不是内容)。 · `oil-ui-pro/SKILL.md`:把描述里的「不用于 A/B/C」改成「正向用途 + 一句邻接边界」 (与 2026-10-07 `rules.md §9`「只写正向范围」同一条口径)。 ⛔ 本轮**未纳管**(保持未跟踪,见下一条待拍板):AI HOT · draw-ui · dsh-diagnose · dsh-knowledge · dsh-local-env · dsh-opensource-release · dsh-workflow · oil-motion · skills-security-check(共 9 个目录)。 --- .gitignore | 41 ++++++++++++++++++++++++++++------------- oil-ui-pro/SKILL.md | 2 +- 2 files changed, 29 insertions(+), 14 deletions(-) diff --git a/.gitignore b/.gitignore index 5e2056d..351f2af 100644 --- a/.gitignore +++ b/.gitignore @@ -1,32 +1,47 @@ -# 运行期产物与备份(不入库) +# 🔴 不入库:运行期产物与备份 +# 判据(记忆铁律):技能包=**可复制的资产**;⛔ 运行日志/缓存/备份/本机部署副本一律不入库。 + +# 运行日志(install.py 每次跑都写) *.log install.log *_collabd.log +# 缓存 __pycache__/ *.pyc *.pyo +# 备份(⛔ 备份不是资产,是历史) *.bak-* *.bak *.orig *.rej +*.mutbak +# 编辑器 .DS_Store Thumbs.db *.swp *~ -# 钩子/探针的运行期输出(2026-10-07 补:与 references/manifest.md 的「运行日志不入表」同一口径; -# 撤跟踪 logs/_dr_probe.json —— 它是钩子输出转储,全包零引用) -logs/ -# 本机凭据(⛔ 一律不入库) +# 📌 刻意**入库**的(⛔ 别误删): +# roots.env —— 只有路径、无密钥;是 install.py 生成的**部署契约**,manifest 收录 +# assets/*.png —— 文档配图,是内容不是产物 +# references/manifest.md —— 包内文件清单(自身引用,写入即过期) + +# 🔴 凭据类一律不入库(2026-10-06 发现「当前版本仍跟踪」) .neodata_token -.neodata_* -*.token -# Python / Node 运行环境(2026-10-07 补:browser-harness 自带 .venv 环境目录,推送时一律剔除) +# 🔴 2026-10-07 补(本目录改成 git 工作区后新增,按实测盘点) +# 运行期目录(session-mechanism/logs 里是钩子日志,不是资产) +logs/ +tmp/ +# 宿主写的技能库迁移标记(每次启动可能重写,⛔ 不是内容) +.disable_to_model_invocation_migration.json +.model_invocation_to_override_migration.json +.user_invocable_only_to_off_migration.json +_bm_skillid_migration.json +# 本机虚拟环境与构建产物(browser-harness 等) .venv/ -venv/ -node_modules/ -.browser-harness-dev/ *.egg-info/ - -# 刻意入库的:roots.env(只有路径、无密钥,是 install.py 生成的部署契约) +uv.lock +node_modules/ +# 本机部署副本与状态(`.workbuddy/` 是**工作区**的东西,⛔ 不该出现在技能库) +.workbuddy/ diff --git a/oil-ui-pro/SKILL.md b/oil-ui-pro/SKILL.md index 01ae350..0ce449c 100644 --- a/oil-ui-pro/SKILL.md +++ b/oil-ui-pro/SKILL.md @@ -1,6 +1,6 @@ --- name: oil-ui-pro -description: "设计、改进和评审网站、App、后台与组件的 UI/UX,完成设计方向探索、多风格同屏比较、视觉层级、任务流程、状态反馈、响应式布局和基于实际画面的迭代;按请求交付对比页、设计说明、设计稿或可运行界面。当用户需要新界面设计、比较不同设计风格、已有界面体验优化、视觉精修、截图还原或 UI/UX 评审时使用。只负责设计与体验判断,组件归属、数据流、状态正确性和测试等代码实现质量不在范围内。不用于纯业务逻辑、接口、构建部署、无界面行为变化的代码整理、单独绘制普通插画或操作现有网站。" +description: "设计、改进和评审网站、App、后台与组件的 UI/UX,完成设计方向探索、多风格同屏比较、视觉层级、任务流程、状态反馈、响应式布局和基于实际画面的迭代;按请求交付对比页、设计说明、设计稿或可运行界面。当用户需要新界面设计、比较不同设计风格、已有界面体验优化、视觉精修、截图还原或 UI/UX 评审时使用。只负责设计与体验判断(界面结构与观感、交互流程、状态反馈);组件归属、数据流、状态正确性与测试等代码实现质量,以及纯业务逻辑、接口与构建部署,走对应的工程技能。" allowed-tools: - Bash(sh *check_update.sh*) - Bash(python3 *check_update.py*)