技能库本目录改建为 git 工作区(用户令「就在这个下面建立 git 推送就行」)

一、做法
把 E:/ProgramData/.workbuddy/skills 本身初始化为仓库(⛔ 不再用外部暂存目录),
远端=[email protected]:admin/workbuddy_skills.git;取回远端历史后只补差异。

二、仓库级配置(含一处**有意偏离**旧仓约定)
· core.autocrlf = **true**(旧仓是 false)。理由:本目录是 **Windows 原生工作区**(文件是 LF/CRLF 混合),
  而仓库里存的是 LF ⇒ 用 false 时 `git status` 报 **196 处"修改"**,实测**全是行尾**;
  改成 true 后降到 **16 处**,剩下的才是真差异。⛔ 否则一次提交会把几百个文件的行尾改掉。
  身份:maogeigei <[email protected]>。

三、本次提交
· `.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 个目录)。
This commit is contained in:
admin committed 2026-10-07 20:46:04 +08:00
1 parent 61962f1726
commit 4ec25125d1
2 files changed
+29 -14

No files matched your search

+28 -13
View File
@@ -1,32 +1,47 @@
# 运行期产物与备份(不入库) # 🔴 不入库:运行期产物与备份
# 判据(记忆铁律):技能包=**可复制的资产**;⛔ 运行日志/缓存/备份/本机部署副本一律不入库。
# 运行日志(install.py 每次跑都写)
*.log *.log
install.log install.log
*_collabd.log *_collabd.log
# 缓存
__pycache__/ __pycache__/
*.pyc *.pyc
*.pyo *.pyo
# 备份(⛔ 备份不是资产,是历史)
*.bak-* *.bak-*
*.bak *.bak
*.orig *.orig
*.rej *.rej
*.mutbak
# 编辑器
.DS_Store .DS_Store
Thumbs.db Thumbs.db
*.swp *.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
.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/
venv/
node_modules/
.browser-harness-dev/
*.egg-info/ *.egg-info/
uv.lock
# 刻意入库的:roots.env(只有路径、无密钥,是 install.py 生成的部署契约) node_modules/
# 本机部署副本与状态(`.workbuddy/` 是**工作区**的东西,⛔ 不该出现在技能库)
.workbuddy/
+1 -1
View File
@@ -1,6 +1,6 @@
--- ---
name: oil-ui-pro name: oil-ui-pro
description: "设计、改进和评审网站、App、后台与组件的 UI/UX,完成设计方向探索、多风格同屏比较、视觉层级、任务流程、状态反馈、响应式布局和基于实际画面的迭代;按请求交付对比页、设计说明、设计稿或可运行界面。当用户需要新界面设计、比较不同设计风格、已有界面体验优化、视觉精修、截图还原或 UI/UX 评审时使用。只负责设计与体验判断,组件归属、数据流、状态正确性和测试等代码实现质量不在范围内。不用于纯业务逻辑、接口、构建部署、无界面行为变化的代码整理、单独绘制普通插画或操作现有网站。" description: "设计、改进和评审网站、App、后台与组件的 UI/UX,完成设计方向探索、多风格同屏比较、视觉层级、任务流程、状态反馈、响应式布局和基于实际画面的迭代;按请求交付对比页、设计说明、设计稿或可运行界面。当用户需要新界面设计、比较不同设计风格、已有界面体验优化、视觉精修、截图还原或 UI/UX 评审时使用。只负责设计与体验判断(界面结构与观感、交互流程、状态反馈);组件归属、数据流、状态正确性与测试等代码实现质量,以及纯业务逻辑、接口与构建部署,走对应的工程技能。"
allowed-tools: allowed-tools:
- Bash(sh *check_update.sh*) - Bash(sh *check_update.sh*)
- Bash(python3 *check_update.py*) - Bash(python3 *check_update.py*)