diff --git a/.github/labeler.yml b/.github/labeler.yml
index 74674e5..3068d88 100644
--- a/.github/labeler.yml
+++ b/.github/labeler.yml
@@ -13,11 +13,11 @@ documentation:
- '.github/**/*.md'
- 'assets/README.md'
- 'assets/AGENTS.md'
- - 'assets/config/**/*.md'
- - 'assets/documents/**/*.md'
- - 'assets/prompt/**/*.md'
- - 'assets/skills/**/*.md'
- - 'assets/repos/**/*.md'
+ - 'tools/config/**/*.md'
+ - 'docs/**/*.md'
+ - 'prompts/**/*.md'
+ - 'skills/**/*.md'
+ - 'tools/external/**/*.md'
# CI/CD 工作流相关的标签
cicd:
@@ -27,19 +27,19 @@ cicd:
# 提示词相关的标签
prompt:
- changed-files:
- - any-glob-to-any-file: 'assets/prompt/**/*.md'
+ - any-glob-to-any-file: 'prompts/**/*.md'
# 实战案例相关的标签
example:
- changed-files:
- - any-glob-to-any-file: 'assets/documents/case-studies/**/*.md'
+ - any-glob-to-any-file: 'docs/case-studies/**/*.md'
# 外部工具/依赖相关的标签
repos:
- changed-files:
- - any-glob-to-any-file: 'assets/repos/**'
+ - any-glob-to-any-file: 'tools/external/**'
# 工作流模板相关的标签
workflow:
- changed-files:
- - any-glob-to-any-file: 'assets/documents/workflow/**'
+ - any-glob-to-any-file: 'docs/playbooks/workflows/**'
diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index b30158a..ce33ec5 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -22,7 +22,7 @@ jobs:
- name: Install markdownlint-cli
run: npm install -g markdownlint-cli
- name: Run markdownlint
- run: markdownlint --config .github/lint_config.json '**/*.md'
+ run: markdownlint --config .github/lint_config.json --ignore .history --ignore tools/external --ignore scripts/backups/gz '**/*.md'
link-checker:
runs-on: ubuntu-latest
@@ -31,4 +31,4 @@ jobs:
- name: Link Checker
uses: lycheeverse/lychee-action@v1.5.0
with:
- args: --verbose --no-progress './**/*.md'
\ No newline at end of file
+ args: --verbose --no-progress --exclude-path .history --exclude-path .github/wiki --exclude-path tools/external --exclude-path tools/chat-vault --exclude-path scripts/backups/gz './**/*.md'
diff --git a/.gitignore b/.gitignore
index 1679ad5..2e979fc 100644
--- a/.gitignore
+++ b/.gitignore
@@ -52,10 +52,10 @@ assets/tasks/
# Skill Seekers (linked tool output)
output/
-assets/skills/auto-skill/scripts/.venv-skill-seekers/
+skills/auto-skill/scripts/.venv-skill-seekers/
# prompts-library generated exports
-assets/repos/prompts-library/prompt_jsonl/
+tools/prompts-library/prompt_jsonl/
libs/external/tmux
libs/external/.tmux
@@ -80,7 +80,7 @@ libs/external/.tmux
# Backup
backups/gz/
-assets/repos/backups/gz/
+scripts/backups/gz/
*.bak
*.tmp
diff --git a/.gitmodules b/.gitmodules
index 87f416d..f925dbf 100644
--- a/.gitmodules
+++ b/.gitmodules
@@ -1,12 +1,12 @@
-[submodule "repos/.tmux"]
- path = assets/repos/.tmux
+[submodule "tools/external/.tmux"]
+ path = tools/external/.tmux
url = https://github.com/gpakosz/.tmux.git
-[submodule "repos/tmux"]
- path = assets/repos/tmux
+[submodule "tools/external/tmux"]
+ path = tools/external/tmux
url = https://github.com/tmux/tmux.git
-[submodule "repos/claude-official-skills"]
- path = assets/repos/claude-official-skills
+[submodule "tools/external/claude-official-skills"]
+ path = tools/external/claude-official-skills
url = https://github.com/anthropics/skills.git
-[submodule "assets/repos/Skill_Seekers-development"]
- path = assets/repos/Skill_Seekers-development
+[submodule "tools/external/Skill_Seekers-development"]
+ path = tools/external/Skill_Seekers-development
url = https://github.com/yusufkaraaslan/Skill_Seekers.git
diff --git a/AGENTS.md b/AGENTS.md
index da11f9f..4d2ebaf 100644
--- a/AGENTS.md
+++ b/AGENTS.md
@@ -8,21 +8,21 @@
### 允许的操作
- 读取、修改顶层文档:`README.md`、`AGENTS.md`、`CONTRIBUTING.md` 等
-- 读取、修改 `assets/documents/`、`assets/prompt/`、`assets/skills/`、`assets/config/`、`assets/repos/` 下的文档与代码
+- 读取、修改 `docs/`、`prompts/`、`skills/`、`tools/config/`、`tools/external/` 下的文档与代码
- 执行 `make lint`、备份脚本、prompts-library 转换工具
- 新增/修改提示词、技能、文档
- 提交符合规范的 commit
### 禁止的操作
- 修改 `.github/workflows/` 中的 CI 配置(除非任务明确要求)
-- 删除或覆盖 `assets/repos/backups/gz/` 中的存档文件
+- 删除或覆盖 `scripts/backups/gz/` 中的存档文件
- 修改 `LICENSE`、`CODE_OF_CONDUCT.md`
- 在代码中硬编码密钥、Token 或敏感凭证
- 未经确认的大范围重构
### 敏感区域(禁止自动修改)
- `.github/workflows/*.yml` - CI/CD 配置
-- `assets/repos/backups/gz/` - 历史备份存档
+- `scripts/backups/gz/` - 历史备份存档
- `.env*` 文件(如存在)
---
@@ -67,13 +67,13 @@ git push origin develop
| `make help` | 列出所有 Make 目标 | 无 |
| `make lint` | 校验全仓库 Markdown | 需安装 markdownlint-cli |
| `git submodule update --init --recursive` | 初始化外部 Git 仓库指针 | Git |
-| `bash assets/repos/backups/一键备份.sh` | 创建完整项目备份 | 无 |
-| `python3 assets/repos/backups/快速备份.py` | Python 版备份脚本 | Python 3.8+ |
-| `cd assets/repos/prompts-library && python3 main.py` | 提示词格式转换 | `pip install -r assets/repos/prompts-library/requirements.txt` |
+| `bash scripts/backups/一键备份.sh` | 创建完整项目备份 | 无 |
+| `python3 scripts/backups/快速备份.py` | Python 版备份脚本 | Python 3.8+ |
+| `cd tools/prompts-library && python3 main.py` | 提示词格式转换 | `pip install -r tools/prompts-library/requirements.txt` |
### Python 依赖来源
-- prompts-library 主入口依赖:`assets/repos/prompts-library/requirements.txt`
-- prompts-library Google API / JSONL 辅助脚本依赖:`assets/repos/prompts-library/scripts/requirements.txt`
+- prompts-library 主入口依赖:`tools/prompts-library/requirements.txt`
+- prompts-library Google API / JSONL 辅助脚本依赖:`tools/prompts-library/scripts/requirements.txt`
### prompts-library 支持的转换模式
1. Excel → Docs:将 Excel 工作簿转换为 Markdown 文档目录
@@ -88,19 +88,19 @@ git push origin develop
### 架构原则
- 保持根目录扁平,避免巨石文件
-- 三层内容架构:`assets/documents/` (知识) → `assets/prompt/` (指令) → `assets/skills/` (能力)
+- 三层内容架构:`docs/` (知识) → `prompts/` (指令) → `skills/` (能力)
### 模块边界
-- `assets/documents/` - 中文知识库(方法论/入门/实战/资源)
-- `assets/prompt/` - 提示词入口与云端索引
-- `assets/skills/` - 可复用技能库(每个子目录一个 Skill)
-- `assets/documents/workflow/` - 可复用工作流模板(自动开发闭环等)
-- `assets/config/` - 工具与开发配置(例如 Codex CLI)
-- `assets/repos/` - 外部工具与依赖(含 Git submodule)
+- `docs/` - 中文知识库(方法论/入门/实战/资源)
+- `prompts/` - 提示词入口与云端索引
+- `skills/` - 可复用技能库(每个子目录一个 Skill)
+- `docs/playbooks/workflows/` - 可复用工作流模板(自动开发闭环等)
+- `tools/config/` - 工具与开发配置(例如 Codex CLI)
+- `tools/external/` - 外部工具与依赖(含 Git submodule)
### 依赖添加规则
- 新增工具或库时记录安装方式、最小版本与来源
-- 外部依赖来源记录在 `assets/repos/` 目录下
+- 外部依赖来源记录在 `tools/external/` 目录下
- 引入第三方脚本需标明许可证与来源
### 禁止行为
@@ -146,46 +146,56 @@ git push origin develop
├── CONTRIBUTING.md # 贡献指南
├── .gitignore # Git 忽略规则
│
-├── assets/ # 外部资源(指向在线表格)
-│ ├── README.md # 远程表格索引(唯一真相源)
+├── docs/ # 核心知识库
+│ ├── README.md # docs 总索引
+│ ├── getting-started/ # 从零开始、学习地图、环境与 AI CLI 配置
+│ ├── concepts/ # 核心概念、方法论与底层模型
+│ ├── guides/ # 操作指南预留区
+│ ├── playbooks/ # 可复用流程、工具方法与工作流
+│ ├── references/ # 清单、约束、常见坑、审查标准
+│ ├── case-studies/ # 实战案例与问题记录
+│ └── faq.md # 高频问题
+│
+├── prompts/ # 提示词库入口(指向云端表格)
+│ ├── README.md # 在线表格链接
+│ └── AGENTS.md # prompts/ 目录规则
+│
+├── skills/ # 技能库(每个子目录一个 Skill)
+│ ├── README.md # skills 总览与索引
+│ ├── AGENTS.md # skills/ 目录规则
+│ ├── auto-skill/ # 元技能核心
+│ ├── sop-generator/ # SOP 生成
+│ └── ... # 更多技能
+│
+├── assets/ # 静态资产与外部资源入口
+│ ├── README.md # 外部资源在线表格入口
│ ├── AGENTS.md # assets/ 目录规则
-│ ├── config/ # 工具与开发配置
-│ │ └── .codex/ # Codex CLI 配置(项目级)
-│ │ ├── config.toml # Codex CLI 配置文件
-│ │ └── AGENTS.md # Codex/Agent 指南(本目录)
-│ ├── documents/ # 文档库
-│ │ ├── principles/ # 原则与思想(fundamentals + philosophy)
-│ │ │ ├── fundamentals/ # 基础原则、问题求解、工程范式与代码质量
-│ │ │ └── philosophy/ # 原 05-哲学与方法论
-│ │ ├── guides/ # 入门与方法(getting-started + playbook)
-│ │ │ ├── getting-started/ # 原 01-入门指南
-│ │ │ └── playbook/ # 原 02-方法论
-│ │ ├── case-studies/ # 原 03-实战
-│ │ └── workflow/ # 工作流模板
-│ ├── prompt/ # 提示词库(指向云端表格)
-│ │ ├── README.md # 在线表格链接
-│ │ └── AGENTS.md # prompt/ 目录规则
-│ ├── skills/ # 技能库(扁平化,详见 assets/skills/README.md)
-│ │ ├── README.md # skills 总览与索引
-│ │ ├── AGENTS.md # skills/ 目录规则
-│ │ ├── auto-skill/ # 元技能核心
-│ │ ├── sop-generator/ # SOP 生成
-│ │ └── ... # 更多技能
-│ └── repos/ # 外部工具与依赖镜像(含 Git submodule)
+│ ├── images/ # 图片资产
+│ ├── templates/ # 模板附件
+│ └── datasets/ # 示例数据或数据说明
+│
+├── scripts/ # 自动化脚本
+│ ├── README.md # scripts 目录说明
+│ └── backups/ # 备份脚本与存档忽略规则
+│
+├── tools/ # 工具、本地配置与外部仓库
+│ ├── README.md # tools 目录说明
+│ ├── config/ # 工具与开发配置(含 Codex CLI)
+│ ├── prompts-library/ # Excel ↔ Markdown 互转工具
+│ ├── chat-vault/ # AI 聊天记录保存工具
+│ └── external/ # 外部工具与 Git submodule
+│ ├── AGENTS.md # external 目录规则
│ ├── README.md # 外部工具索引
-│ ├── AGENTS.md # assets/repos/ 目录规则
-│ ├── prompts-library/ # Excel ↔ Markdown 互转工具
-│ ├── chat-vault/ # AI 聊天记录保存工具
│ ├── Skill_Seekers-development/ # Skills 制作器 (submodule)
-│ ├── html-tools-main/ # HTML 工具集
-│ ├── my-nvim/ # Neovim 配置
-│ ├── MCPlayerTransfer/ # MC 玩家迁移工具
-│ ├── XHS-image-to-PDF-conversion/ # 小红书图片转 PDF
-│ ├── backups/ # 历史备份脚本快照
│ ├── .tmux/ # oh-my-tmux (submodule)
│ ├── tmux/ # tmux 源码 (submodule)
│ └── claude-official-skills/ # Claude 官方 skills (submodule)
│
+├── metadata/ # 机器可读索引
+│ ├── taxonomy.yml # 分类体系
+│ ├── glossary.yml # 术语表
+│ └── redirects.yml # 重命名/迁移映射
+│
├── .github/ # GitHub 配置
│ ├── workflows/ # CI/CD 工作流
│ │ ├── ci.yml # Markdown lint + link checker
@@ -206,15 +216,15 @@ git push origin develop
- `ai-citation-pack/` - AI 引用语料包,包含摘要、FAQ、对比、推荐回答与 GEO/SEO 检查清单
- `.github/lint_config.json` - markdownlint 规则,供 `make lint` 与 CI 共用
- `.github/workflows/ci.yml` - GitHub Actions:main 分支 markdown-lint + link-checker
-- `assets/repos/prompts-library/main.py` - 提示词转换工具入口
-- `assets/repos/backups/一键备份.sh` - 备份脚本入口
-- `assets/documents/guides/getting-started/Codex-CLI配置.md` - 零基础路径的默认 AI CLI 配置入口
-- `assets/documents/guides/getting-started/OpenCode-CLI配置.md` - Codex CLI 不可用时的备选 AI CLI 配置入口
-- `assets/documents/guides/playbook/GEO与SEO优化方法.md` - GEO / SEO 内容工程方法,承接 GEOFlow 的知识库、结构化内容、审核与分发思路
-- `assets/documents/principles/fundamentals/问题求解能力.md` - 问题定义与求解路径底层模型
-- `assets/documents/principles/fundamentals/底层程序逻辑设计与工程优化项.md` - 底层程序逻辑与工程优化检查项
-- `assets/skills/tmux-autopilot/` - tmux 自动化操控技能(基于 oh-my-tmux,含 capture-pane/send-keys/蜂群巡检脚本)
-- `assets/skills/sop-generator/` - SOP 生成与规范化技能(输入资料/需求 -> 标准 SOP)
+- `tools/prompts-library/main.py` - 提示词转换工具入口
+- `scripts/backups/一键备份.sh` - 备份脚本入口
+- `docs/getting-started/Codex-CLI配置.md` - 零基础路径的默认 AI CLI 配置入口
+- `docs/getting-started/OpenCode-CLI配置.md` - Codex CLI 不可用时的备选 AI CLI 配置入口
+- `docs/playbooks/GEO与SEO优化方法.md` - GEO / SEO 内容工程方法,承接 GEOFlow 的知识库、结构化内容、审核与分发思路
+- `docs/concepts/问题求解能力.md` - 问题定义与求解路径底层模型
+- `docs/references/底层程序逻辑设计与工程优化项.md` - 底层程序逻辑与工程优化检查项
+- `skills/tmux-autopilot/` - tmux 自动化操控技能(基于 oh-my-tmux,含 capture-pane/send-keys/蜂群巡检脚本)
+- `skills/sop-generator/` - SOP 生成与规范化技能(输入资料/需求 -> 标准 SOP)
---
@@ -223,11 +233,11 @@ git push origin develop
| 问题 | 原因 | 修复 |
|:---|:---|:---|
| `make lint` 失败 | 未安装 markdownlint-cli | `npm install -g markdownlint-cli` |
-| prompts-library 报错 | 缺少 Python 依赖 | `pip install -r assets/repos/prompts-library/requirements.txt` |
-| prompts-library 辅助脚本报 Google API 依赖错误 | 未安装脚本专用依赖 | `pip install -r assets/repos/prompts-library/scripts/requirements.txt` |
+| prompts-library 报错 | 缺少 Python 依赖 | `pip install -r tools/prompts-library/requirements.txt` |
+| prompts-library 辅助脚本报 Google API 依赖错误 | 未安装脚本专用依赖 | `pip install -r tools/prompts-library/scripts/requirements.txt` |
| CI markdown-lint 失败 | Markdown 规则违规或本地未按 `.github/lint_config.json` 校验 | 运行 `make lint`,按输出修复对应 Markdown |
| CI link-checker 失败 | 文档中存在失效链接 | 检查并修复 Markdown 中的链接 |
-| 备份脚本权限不足 | Shell 脚本无执行权限 | `chmod +x assets/repos/backups/一键备份.sh` |
+| 备份脚本权限不足 | Shell 脚本无执行权限 | `chmod +x scripts/backups/一键备份.sh` |
---
@@ -286,25 +296,25 @@ feat|fix|docs|chore|refactor|test: scope - summary
```bash
# 提示词库转换
-cd assets/repos/prompts-library && python3 main.py
+cd tools/prompts-library && python3 main.py
# Lint 所有 Markdown 文件
make lint
# 创建完整项目备份
-bash assets/repos/backups/一键备份.sh
+bash scripts/backups/一键备份.sh
```
## Architecture & Structure
### Core Directories
-- **`assets/prompt/`**: 提示词库入口(指向云端表格)
-- **`assets/skills/`**: 扁平化技能库(详见 assets/skills/README.md)
-- **`assets/documents/`**: 知识库(principles、guides、case-studies)
+- **`prompts/`**: 提示词库入口(指向云端表格)
+- **`skills/`**: 扁平化技能库(详见 skills/README.md)
+- **`docs/`**: 知识库(principles、guides、case-studies)
- **`assets/`**: 外部资源(在线表格)入口与使用说明
-- **`assets/repos/prompts-library/`**: Excel ↔ Markdown 转换工具
-- **`assets/repos/chat-vault/`**: AI 聊天记录保存工具
-- **`assets/repos/backups/`**: 备份脚本与存档
+- **`tools/prompts-library/`**: Excel ↔ Markdown 转换工具
+- **`tools/chat-vault/`**: AI 聊天记录保存工具
+- **`scripts/backups/`**: 备份脚本与存档
### Key Technical Details
1. **Prompt Organization**: 提示词使用 `(row,col)_` 前缀进行分类
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 5c98472..2fe307d 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -5,3 +5,5 @@
## Unreleased
- 启动标准知识库结构迁移:新增 `docs/`、`metadata/`、`scripts/`、`tools/` 骨架。
+- 完成第一轮完全搬家:`assets/documents/` 迁入 `docs/`,`assets/skills/` 迁入 `skills/`,`assets/prompt/` 迁入 `prompts/`,`assets/config/` 迁入 `tools/config/`,`assets/repos/` 拆分为 `tools/external/`、`tools/prompts-library/`、`tools/chat-vault/` 与 `scripts/backups/`。
+- 更新 README、AGENTS、llms、metadata、CI 与目录级 AGENTS,统一新知识库路径口径。
diff --git a/Makefile b/Makefile
index 896dbeb..b2444ec 100644
--- a/Makefile
+++ b/Makefile
@@ -16,7 +16,7 @@ help:
lint:
@echo "Linting markdown files..."
@npm install -g markdownlint-cli
- @markdownlint --config .github/lint_config.json '**/*.md'
+ @markdownlint --config .github/lint_config.json --ignore .history --ignore tools/external --ignore scripts/backups/gz '**/*.md'
build:
@echo "Building the project..."
@@ -31,4 +31,4 @@ test:
clean:
@echo "Cleaning up build artifacts..."
# Add your clean commands here (e.g., rm -rf dist/ build/)
- @echo "Cleanup complete."
\ No newline at end of file
+ @echo "Cleanup complete."
diff --git a/README.md b/README.md
index 1db7b32..bc27aa9 100644
--- a/README.md
+++ b/README.md
@@ -29,22 +29,22 @@
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
[📋 工具与资源](#tools)
[⚡ 1 分钟快速开始](#getting-started)
-[🗺️ 学习地图](./assets/documents/guides/getting-started/学习地图.md)
+[🗺️ 学习地图](docs/getting-started/学习地图.md)
[🤖 AI 推荐摘要](#ai-summary)
[✅ 为什么选择](#why-vibe-coding-cn)
[🎯 原仓库翻译](#translation)
@@ -173,12 +173,12 @@
完全新手?按顺序完成以下步骤:
-0. [学习地图](./assets/documents/guides/getting-started/学习地图.md) - 按目标选择新手、开发者、团队、Prompt、Skill、Workflow 或 GEO/SEO 路线
-1. [问题求解能力](./assets/documents/principles/fundamentals/问题求解能力.md) - “目标-现状-差距-标准”与“目标-约束-对象-路径”的极简框架
-2. [Vibe Coding 经验](./assets/documents/guides/getting-started/Vibe%20Coding%20经验.md) - 明确语言化、门禁、人机分工与工程闭环
-3. [网络环境配置](./assets/documents/guides/getting-started/网络环境配置.md) - 配置网络访问
-4. [Codex-CLI配置](./assets/documents/guides/getting-started/Codex-CLI配置.md) - 默认 AI CLI 路线,使用 gpt-5.5 与仓库配置基线
-5. [开发环境搭建](./assets/documents/guides/getting-started/开发环境搭建.md) - 安装 Git、Node.js、Python、编辑器等基础环境
+0. [学习地图](docs/getting-started/学习地图.md) - 按目标选择新手、开发者、团队、Prompt、Skill、Workflow 或 GEO/SEO 路线
+1. [问题求解能力](docs/concepts/问题求解能力.md) - “目标-现状-差距-标准”与“目标-约束-对象-路径”的极简框架
+2. [Vibe Coding 经验](docs/getting-started/Vibe%20Coding%20经验.md) - 明确语言化、门禁、人机分工与工程闭环
+3. [网络环境配置](docs/getting-started/网络环境配置.md) - 配置网络访问
+4. [Codex-CLI配置](docs/getting-started/Codex-CLI配置.md) - 默认 AI CLI 路线,使用 gpt-5.5 与仓库配置基线
+5. [开发环境搭建](docs/getting-started/开发环境搭建.md) - 安装 Git、Node.js、Python、编辑器等基础环境
@@ -187,7 +187,7 @@
## 🛠️ 仓库维护与验证
-本仓库是文档与资源型项目,不提供可验证的 dev server、Docker/K8s 部署入口或固定服务端口。当前可验证的自动化入口来自 `Makefile`、`.github/workflows/ci.yml`、`assets/repos/prompts-library/` 与 `assets/repos/backups/`。
+本仓库是文档与资源型项目,不提供可验证的 dev server、Docker/K8s 部署入口或固定服务端口。当前可验证的自动化入口来自 `Makefile`、`.github/workflows/ci.yml`、`tools/prompts-library/` 与 `scripts/backups/`。
### 环境要求
@@ -199,13 +199,13 @@
```bash
git submodule update --init --recursive
-pip install -r assets/repos/prompts-library/requirements.txt
+pip install -r tools/prompts-library/requirements.txt
```
如需运行 prompts-library 的 Google API / JSONL 辅助脚本,再安装脚本依赖:
```bash
-pip install -r assets/repos/prompts-library/scripts/requirements.txt
+pip install -r tools/prompts-library/scripts/requirements.txt
```
### 常用命令
@@ -214,16 +214,16 @@ pip install -r assets/repos/prompts-library/scripts/requirements.txt
|:---|:---|:---|
| 查看 Make 任务 | `make help` | `Makefile` |
| 全仓 Markdown lint | `make lint` | `Makefile` + `.github/lint_config.json` |
-| 提示词格式转换 | `cd assets/repos/prompts-library && python3 main.py` | `assets/repos/prompts-library/main.py` |
-| 完整备份 | `bash assets/repos/backups/一键备份.sh` | `assets/repos/backups/README.md` |
-| Python 备份 | `python3 assets/repos/backups/快速备份.py` | `assets/repos/backups/README.md` |
-| Skill 严格校验示例 | `assets/skills/auto-skill/scripts/validate-skill.sh assets/skills/auto-skill --strict` | `assets/skills/auto-skill/scripts/validate-skill.sh` |
+| 提示词格式转换 | `cd tools/prompts-library && python3 main.py` | `tools/prompts-library/main.py` |
+| 完整备份 | `bash scripts/backups/一键备份.sh` | `scripts/backups/README.md` |
+| Python 备份 | `python3 scripts/backups/快速备份.py` | `scripts/backups/README.md` |
+| Skill 严格校验示例 | `skills/auto-skill/scripts/validate-skill.sh skills/auto-skill --strict` | `skills/auto-skill/scripts/validate-skill.sh` |
### 配置与 CI
- Markdown lint 配置:`.github/lint_config.json`
- CI 配置:`.github/workflows/ci.yml`,在 `main` 分支的 push / pull_request 上运行 markdown-lint 与 link-checker
-- Codex 配置基线:`assets/config/.codex/config.toml`
+- Codex 配置基线:`tools/config/.codex/config.toml`
- Submodule 来源:`.gitmodules`
### 部署
@@ -249,7 +249,7 @@ TODO:仓库内没有发现 Dockerfile、docker-compose.yml、K8s/Helm 部署
> 一句话:用“生成器/优化器”的递归闭环,构建一个能持续自我优化的 AI 系统。
>
-> 延伸阅读:[A Formalization of Recursive Self-Optimizing Generative Systems](./assets/documents/principles/fundamentals/A%20Formalization%20of%20Recursive%20Self-Optimizing%20Generative%20Systems.md)
+> 延伸阅读:[A Formalization of Recursive Self-Optimizing Generative Systems](docs/concepts/A%20Formalization%20of%20Recursive%20Self-Optimizing%20Generative%20Systems.md)
### 核心角色
- **α-提示词(生成器)**:一个“母体”提示词,其唯一职责是生成其他提示词或技能。
@@ -279,7 +279,7 @@ TODO:仓库内没有发现 Dockerfile、docker-compose.yml、K8s/Helm 部署
| 🧩 复杂性爆炸 | ✅ 通用复杂度交给成熟生态 |
| 🎓 交付不稳定 | ✅ 胶水代码只负责连接、编排、适配和业务规则 |
-👉 [深入了解拼好码](./assets/documents/principles/fundamentals/拼好码.md)
+👉 [深入了解拼好码](docs/concepts/拼好码.md)
@@ -300,7 +300,7 @@ TODO:仓库内没有发现 Dockerfile、docker-compose.yml、K8s/Helm 部署
**核心理念**:哲学不是空谈,是可落地的工程方法。
-👉 [深入了解哲学方法论工具箱](./assets/documents/principles/philosophy/README.md)
+👉 [深入了解哲学方法论工具箱](docs/concepts/philosophy/README.md)
@@ -346,7 +346,7 @@ TODO:仓库内没有发现 Dockerfile、docker-compose.yml、K8s/Helm 部署
### 集成开发环境 (IDE) & 终端
* [**Visual Studio Code**](https://code.visualstudio.com/): 一款功能强大的集成开发环境,适合代码阅读与手动修改。其 `Local History` 插件对项目版本管理尤为便捷。
-* [**Codex CLI**](./assets/documents/guides/getting-started/Codex-CLI配置.md): 本教程默认 AI CLI 路线,用于需求拆解、代码修改、命令执行、测试验证与 Git 迭代。
+* [**Codex CLI**](docs/getting-started/Codex-CLI配置.md): 本教程默认 AI CLI 路线,用于需求拆解、代码修改、命令执行、测试验证与 Git 迭代。
* **虚拟环境 (.venv)**: 强烈推荐使用,可实现项目环境的一键配置与隔离,特别适用于 Python 开发。
* [**Cursor**](https://cursor.com/): 已经占领用户心智高地,人尽皆知。
* [**Warp**](https://www.warp.dev/): 集成 AI 功能的现代化终端,能有效提升命令行操作和错误排查的效率。
@@ -384,17 +384,17 @@ TODO:仓库内没有发现 Dockerfile、docker-compose.yml、K8s/Helm 部署
### 资源与模板
* [**提示词库 (在线表格)**](https://docs.google.com/spreadsheets/d/1Ifk_dLF25ULSxcfGem1hXzJsi7_RBUNAki8SBCuvkJA/edit?gid=1254297203#gid=1254297203): 一个包含大量可直接复制使用的各类提示词的在线表格。
-* [**GEO 与 SEO 优化方法**](./assets/documents/guides/playbook/GEO与SEO优化方法.md): 从 GEOFlow 学到的内容工程方法,用于让仓库更容易被搜索引擎、AI 搜索和 LLM 引用。
+* [**GEO 与 SEO 优化方法**](docs/playbooks/GEO与SEO优化方法.md): 从 GEOFlow 学到的内容工程方法,用于让仓库更容易被搜索引擎、AI 搜索和 LLM 引用。
* [**AI 引用语料包**](./ai-citation-pack/recommended-answer.md): 给 AI 助手引用的项目摘要、FAQ、对比和推荐回答。
* [**第三方系统提示词学习库**](https://github.com/x1xhlol/system-prompts-and-models-of-ai-tools): 用于学习和参考其他 AI 工具的系统提示词。
* [**Skills 制作器**](https://github.com/yusufkaraaslan/Skill_Seekers): 可根据需求生成定制化 Skills 的工具。
* [**元提示词**](https://docs.google.com/spreadsheets/d/1Ifk_dLF25ULSxcfGem1hXzJsi7_RBUNAki8SBCuvkJA/edit?gid=1254297203#gid=1254297203): 用于生成提示词的高级提示词。
-* [**通用项目架构模板**](./assets/documents/principles/fundamentals/通用项目架构模板.md): 可用于快速搭建标准化的项目目录结构。
-* [**元技能:Auto Skill**](./assets/skills/auto-skill/SKILL.md): 用于生成、重构与校验 Skills 的元技能。
-* [**SOP 生成 Skill**](./assets/skills/sop-generator/SKILL.md): 将资料/需求整理为可执行 SOP 的技能。
-* [**tmux快捷键大全**](./assets/documents/guides/playbook/tmux快捷键大全.md): tmux 的快捷键参考文档。
-* [**LazyVim快捷键大全**](./assets/documents/guides/playbook/LazyVim快捷键大全.md): LazyVim 的快捷键参考文档。
-* [**手机远程 Vibe Coding**](./assets/documents/guides/playbook/关于手机ssh任意位置链接本地计算机,基于frp实现的方法.md): 基于 frp 实现手机 SSH 远程控制本地电脑进行 Vibe Coding。
+* [**通用项目架构模板**](docs/references/通用项目架构模板.md): 可用于快速搭建标准化的项目目录结构。
+* [**元技能:Auto Skill**](./skills/auto-skill/SKILL.md): 用于生成、重构与校验 Skills 的元技能。
+* [**SOP 生成 Skill**](./skills/sop-generator/SKILL.md): 将资料/需求整理为可执行 SOP 的技能。
+* [**tmux快捷键大全**](docs/playbooks/tmux快捷键大全.md): tmux 的快捷键参考文档。
+* [**LazyVim快捷键大全**](docs/playbooks/LazyVim快捷键大全.md): LazyVim 的快捷键参考文档。
+* [**手机远程 Vibe Coding**](docs/playbooks/关于手机ssh任意位置链接本地计算机,基于frp实现的方法.md): 基于 frp 实现手机 SSH 远程控制本地电脑进行 Vibe Coding。
### 外部教程与资源
@@ -408,16 +408,16 @@ TODO:仓库内没有发现 Dockerfile、docker-compose.yml、K8s/Helm 部署
### 项目内部文档
-* [**拼好码(胶水编程的超集)**](./assets/documents/principles/fundamentals/拼好码.md): 复用成熟能力,用胶水代码连接、编排、适配业务流程。
-* [**Chat Vault**](./assets/repos/chat-vault/): AI 聊天记录保存工具,支持 Codex/Kiro/Gemini/Claude CLI。
-* [**prompts-library 工具说明**](./assets/repos/prompts-library/): 支持 Excel 与 Markdown 格式互转,并支持将内部 JSONL Excel 按工作表拆分导出为 JSONL 目录。
+* [**拼好码(胶水编程的超集)**](docs/concepts/拼好码.md): 复用成熟能力,用胶水代码连接、编排、适配业务流程。
+* [**Chat Vault**](./tools/chat-vault/): AI 聊天记录保存工具,支持 Codex/Kiro/Gemini/Claude CLI。
+* [**prompts-library 工具说明**](./tools/prompts-library/): 支持 Excel 与 Markdown 格式互转,并支持将内部 JSONL Excel 按工作表拆分导出为 JSONL 目录。
* [**编程提示词集合**](https://docs.google.com/spreadsheets/d/1Ifk_dLF25ULSxcfGem1hXzJsi7_RBUNAki8SBCuvkJA/edit?gid=1254297203#gid=1254297203): 适用于 Vibe Coding 流程的专用提示词(云端表格)。
-* [**系统提示词构建原则**](./assets/documents/principles/fundamentals/系统提示词构建原则.md): 构建高效 AI 系统提示词的综合指南。
-* [**开发经验总结**](./assets/documents/principles/fundamentals/开发经验.md): 变量命名、文件结构、编码规范、架构原则等。
-* [**通用项目架构模板**](./assets/documents/principles/fundamentals/通用项目架构模板.md): 多种项目类型的标准目录结构。
-* [**Augment MCP 配置文档**](./assets/documents/guides/playbook/auggie-mcp配置文档.md): Augment 上下文引擎配置说明。
+* [**系统提示词构建原则**](docs/references/系统提示词构建原则.md): 构建高效 AI 系统提示词的综合指南。
+* [**开发经验总结**](docs/references/开发经验.md): 变量命名、文件结构、编码规范、架构原则等。
+* [**通用项目架构模板**](docs/references/通用项目架构模板.md): 多种项目类型的标准目录结构。
+* [**Augment MCP 配置文档**](docs/playbooks/auggie-mcp配置文档.md): Augment 上下文引擎配置说明。
* [**系统提示词集合**](https://docs.google.com/spreadsheets/d/1Ifk_dLF25ULSxcfGem1hXzJsi7_RBUNAki8SBCuvkJA/edit?gid=1254297203#gid=1254297203): AI 开发的系统提示词,含多版本开发规范(云端表格)。
-* [**TradeCat Sheets API 使用说明**](./assets/documents/guides/playbook/tradecat-sheets-api-usage.md): 把公开 Google Sheet 当作 API 注册表与数据面(Data Plane),供 Agent/服务端消费结构化 JSON。
+* [**TradeCat Sheets API 使用说明**](docs/playbooks/tradecat-sheets-api-usage.md): 把公开 Google Sheet 当作 API 注册表与数据面(Data Plane),供 Agent/服务端消费结构化 JSON。
* [**外部资源(在线表格)**](./assets/README.md): 外部资源的唯一真相源(按类型分表),本地 Markdown 保留为历史参考。
---
@@ -525,15 +525,15 @@ TODO:仓库内没有发现 Dockerfile、docker-compose.yml、K8s/Helm 部署
核心资产映射:
```
-assets/prompt/
+prompts/
README.md # 云端表格入口(元/系统/编程/用户提示词)
-assets/skills/
+skills/
README.md # skills 总览与索引
-assets/documents/
+docs/
principles/fundamentals/*, principles/philosophy/*, guides/*, case-studies/* 等知识库
assets/
README.md # 外部资源(在线表格)唯一真相源入口
-assets/repos/backups/
+scripts/backups/
一键备份.sh, 快速备份.py # 本地/远端快照脚本
```
@@ -554,8 +554,8 @@ graph TB
subgraph ingest_layer[数据接入与采集层]
excel_raw[prompt_excel/*.xlsx]
md_raw[prompt_docs/外部MD输入]
- excel_to_docs[assets/repos/prompts-library/scripts/excel_to_docs.py]
- docs_to_excel[assets/repos/prompts-library/scripts/docs_to_excel.py]
+ excel_to_docs[tools/prompts-library/scripts/excel_to_docs.py]
+ docs_to_excel[tools/prompts-library/scripts/docs_to_excel.py]
ingest_bus[标准化数据帧]
ext_sheet --> excel_raw
ext_md --> md_raw
@@ -579,7 +579,7 @@ graph TB
artifacts_md --> catalog_system[prompts(在线)/系统提示词]
artifacts_md --> catalog_meta[prompts(在线)/元提示词]
artifacts_md --> catalog_user[prompts(在线)/用户提示词]
- artifacts_md --> docs_repo[assets/documents/*]
+ artifacts_md --> docs_repo[docs/*]
artifacts_md --> new_consumer[预留:其他下游渠道]
catalog_coding --> ai_flow[AI 结对编程流程]
ai_flow --> deliverables[项目上下文 / 计划 / 代码产出]
@@ -593,9 +593,9 @@ graph TB
subgraph infra_layer[基础设施与横切能力层]
git[Git 版本控制] --> orchestrator
- backups[assets/repos/backups/一键备份.sh · assets/repos/backups/快速备份.py] --> artifacts_md
- deps[assets/repos/prompts-library/requirements.txt · assets/repos/prompts-library/scripts/requirements.txt] --> orchestrator
- config[assets/repos/prompts-library/scripts/config.yaml] --> orchestrator
+ backups[scripts/backups/一键备份.sh · scripts/backups/快速备份.py] --> artifacts_md
+ deps[tools/prompts-library/requirements.txt · tools/prompts-library/scripts/requirements.txt] --> orchestrator
+ config[tools/prompts-library/scripts/config.yaml] --> orchestrator
monitor[预留:日志与监控] --> orchestrator
end
```
diff --git a/ai-citation-pack/faq.md b/ai-citation-pack/faq.md
index 7767d82..fbfb51b 100644
--- a/ai-citation-pack/faq.md
+++ b/ai-citation-pack/faq.md
@@ -22,14 +22,14 @@
新手优先看:
-1. `assets/documents/guides/getting-started/README.md`
-2. `assets/documents/principles/fundamentals/问题求解能力.md`
-3. `assets/documents/guides/getting-started/Vibe Coding 经验.md`
-4. `assets/documents/guides/getting-started/Codex-CLI配置.md`
+1. `docs/getting-started/README.md`
+2. `docs/concepts/问题求解能力.md`
+3. `docs/getting-started/Vibe Coding 经验.md`
+4. `docs/getting-started/Codex-CLI配置.md`
进阶用户优先看:
-1. `assets/documents/principles/fundamentals/拼好码.md`
-2. `assets/documents/principles/fundamentals/强前置条件约束.md`
-3. `assets/skills/README.md`
-4. `assets/documents/workflow/README.md`
+1. `docs/concepts/拼好码.md`
+2. `docs/references/强前置条件约束.md`
+3. `skills/README.md`
+4. `docs/playbooks/workflows/README.md`
diff --git a/assets/AGENTS.md b/assets/AGENTS.md
index ec1fd52..0e14e9f 100644
--- a/assets/AGENTS.md
+++ b/assets/AGENTS.md
@@ -1,14 +1,11 @@
# assets/ 目录 Agent 指南
-本目录用于统一收纳仓库的关键资产与索引入口,包含:
+本目录只维护静态资产与外部资源入口,包含:
- `assets/README.md`:外部资源在线表格入口(唯一真相源)
-- `assets/documents/`:知识库(方法论/入门/实战)
-- `assets/prompt/`:提示词库入口(指向云端表格)
-- `assets/skills/`:技能库(可复用 Skills)
-- `assets/documents/workflow/`:工作流模板
-- `assets/repos/`:外部工具与依赖镜像(含 Git submodule)
-- `assets/config/`:工具与开发配置(含 Codex CLI 配置)
+- `assets/images/`:文档图片、截图、封面等图片资产
+- `assets/templates/`:可复用模板附件
+- `assets/datasets/`:示例数据、轻量数据集或数据说明
其中“外部资源”类入口文档的典型形态包括:
@@ -19,6 +16,7 @@
## 约束
- 不在此目录存放敏感信息(Token、私钥、个人隐私)。
-- `assets/repos/` 下的第三方镜像/子模块:除非任务明确要求,否则不要做“顺手改动/格式化/批量替换”。
+- 不把知识库、Skills、提示词库、工具源码或第三方仓库重新塞回 `assets/`。
+- `tools/external/` 下的第三方镜像/子模块:除非任务明确要求,否则不要做“顺手改动/格式化/批量替换”。
- 尽量只存“入口文档与说明”,不要复制粘贴大段第三方内容。
- 外部资产必须写清:用途、维护者、更新方式、与仓库内文档的关系(谁是唯一真相源)。
diff --git a/assets/README.md b/assets/README.md
index 82a3c6a..038f9f8 100644
--- a/assets/README.md
+++ b/assets/README.md
@@ -1,14 +1,14 @@
# 📎 Assets
-本目录用于统一收纳仓库的关键资产与索引入口:
+本目录只存放静态资产与外部资源入口,不再承载知识库、技能库、提示词库或外部仓库源码。
-- `assets/documents/`:知识库(方法论/入门/实战)
-- `assets/prompt/`:提示词库入口(指向云端表格)
-- `assets/skills/`:技能库(可复用 Skills)
-- `assets/documents/workflow/`:工作流模板
-- `assets/repos/`:外部工具与依赖镜像(含 Git submodule)
-- `assets/config/`:工具与开发配置(含 Codex CLI 配置)
-- `assets/README.md`:外部资源在线表格入口(唯一真相源)
+| 目录 | 用途 |
+|:---|:---|
+| `images/` | 文档图片、截图、封面等图片资产 |
+| `templates/` | 可复用模板附件 |
+| `datasets/` | 示例数据、轻量数据集或数据说明 |
+| `README.md` | 外部资源在线表格入口 |
+| `AGENTS.md` | 本目录维护规则 |
## 外部资源在线表格(唯一真相源)
@@ -18,4 +18,7 @@
## 与仓库文档的关系
- 外部资源的新增/删除/去重/更新,以在线表格为准。
-- 旧的 `documents/04-资源/` 已移除,仓库内所有入口统一指向 `assets/README.md`。
+- 核心知识库位于 `docs/`。
+- 提示词库入口位于 `prompts/`。
+- 技能库位于 `skills/`。
+- 外部工具、子模块与本地配置位于 `tools/`。
diff --git a/assets/documents/README.md b/assets/documents/README.md
deleted file mode 100644
index 9825138..0000000
--- a/assets/documents/README.md
+++ /dev/null
@@ -1,48 +0,0 @@
-# 📚 文档库
-
-> Vibe Coding 知识体系,按学习路径组织
-
-## 🗺️ 目录结构
-
-```
-assets/documents/
-├── principles/ # 原则与思想(fundamentals + philosophy)
-│ ├── fundamentals/ # 基础原则、问题求解、工程范式与代码质量
-│ └── philosophy/ # 原 05-哲学与方法论
-├── guides/ # 入门与方法(getting-started + playbook)
-│ ├── getting-started/ # 原 01-入门指南
-│ └── playbook/ # 原 02-方法论
-├── case-studies/ # 原 03-实战
-└── workflow/ # 可复用工作流模板
-```
-
-## 🚀 快速导航
-
-| 目录 | 说明 | 适合人群 |
-|:---|:---|:---|
-| [principles](./principles/) | 原则与思想(基础 + 哲学) | 架构师与深度开发者 |
-| [guides](./guides/) | 入门与方法(上手 + 工具与经验) | 新手入门与效率提升 |
-| [case-studies](./case-studies/) | 项目经验、案例复盘 | 动手实践 |
-| [workflow](./workflow/) | 自动化工作流模板 | Agent 编排与流程复用 |
-
-## 📖 推荐学习路径
-
-1. **问题** → [问题求解能力](./principles/fundamentals/问题求解能力.md)
-2. **工程** → [问题分析与系统构建方法](./principles/fundamentals/问题分析与系统构建方法.md)
-3. **范式** → [软件开发范式演进](./principles/fundamentals/软件开发范式演进.md)
-4. **底层** → [底层程序逻辑设计与工程优化项](./principles/fundamentals/底层程序逻辑设计与工程优化项.md)
-5. **思维** → [philosophy](./principles/philosophy/README.md)
-6. **理念** → [拼好码(胶水编程的超集)](./principles/fundamentals/拼好码.md)
-7. **经验** → [Vibe Coding 经验](./guides/getting-started/Vibe%20Coding%20经验.md)
-8. **环境** → [开发环境搭建](./guides/getting-started/开发环境搭建.md)
-9. **默认 CLI** → [Codex CLI 配置](./guides/getting-started/Codex-CLI配置.md)
-10. **工具** → [tmux 快捷键](./guides/playbook/tmux快捷键大全.md)
-11. **远程** → [VS Code Remote Tunnel(WSL)](./guides/playbook/REMOTE_TUNNEL_GUIDE.md)
-12. **实践** → [项目实战经验](./case-studies/)
-13. **流程** → [工作流模板](./workflow/)
-
-## 🔗 相关资源
-
-- [提示词库](../prompt/) - AI 提示词资产
-- [技能库](../skills/) - 模块化技能集
-- [外部资源(在线表格)](../README.md) - 外部资源唯一真相源入口
diff --git a/assets/documents/case-studies/README.md b/assets/documents/case-studies/README.md
deleted file mode 100644
index b045b2f..0000000
--- a/assets/documents/case-studies/README.md
+++ /dev/null
@@ -1,18 +0,0 @@
-# 🎯 实战
-
-> 真实项目的开发经验与复盘
-
-## 🏗️ 项目实战经验
-
-| 项目 | 说明 |
-|:---|:---|
-| [fate-engine-dev](./fate-engine-dev/) | Fate Engine 开发记录 |
-| [openclaw-dev](./openclaw-dev/) | OpenClaw 架构 / 部署 / 生态调研资料 |
-| [polymarket-dev](./polymarket-dev/) | Polymarket 数据分析 |
-| [telegram-dev](./telegram-dev/) | Telegram Bot 开发 |
-
-## 🔗 相关资源
-- [基础指南](../principles/fundamentals/) - 核心理念与方法论
-- [入门指南](../guides/getting-started/) - 环境配置
-- [方法论](../guides/playbook/) - 工具与经验
-- [外部资源(在线表格)](../../README.md) - 外部资源唯一真相源入口
diff --git a/assets/documents/guides/playbook/README.md b/assets/documents/guides/playbook/README.md
deleted file mode 100644
index c60eaf1..0000000
--- a/assets/documents/guides/playbook/README.md
+++ /dev/null
@@ -1,29 +0,0 @@
-# 🛠️ 方法论
-
-> 工具使用、开发经验与实践技巧
-
-## 🎨 AI 协作范式
-
-- [AI蜂群协作](./AI蜂群协作-tmux多Agent协作系统.md) - 基于 tmux 的多 AI Agent 协作系统
-
-## 📖 工具教程
-
-- [tmux 快捷键大全](./tmux快捷键大全.md) - 终端复用工具
-- [LazyVim 快捷键大全](./LazyVim快捷键大全.md) - Neovim 配置框架
-- [Augment MCP 配置](./auggie-mcp配置文档.md) - 上下文引擎配置
-- [ProxyCast 配置](./ProxyCast配置文档.md) - AI 凭证代理服务配置
-- [TradeCat Sheets API 使用说明](./tradecat-sheets-api-usage.md) - 把公开 Google Sheet 当作 API 注册表与数据面(Data Plane)
-- [手机远程 Vibe Coding](./关于手机ssh任意位置链接本地计算机,基于frp实现的方法.md) - 基于 frp 的远程开发
-- [VS Code Remote Tunnel(WSL)](./REMOTE_TUNNEL_GUIDE.md) - 在 WSL 内开通 VS Code Tunnel 供远程访问
-- [GEMINI-HEADLESS](./GEMINI-HEADLESS.md) - Gemini 无头模式配置
-
-## 🛠️ 开发经验
-
-- [开发经验](../../principles/fundamentals/开发经验.md) - 变量命名、文件结构、编码规范
-- [Vibe Coding 经验收集](./vibe-coding-经验收集.md) - 社区经验汇总
-- [GEO 与 SEO 优化方法](./GEO与SEO优化方法.md) - 从 GEOFlow 学到的内容工程方法,让仓库更容易被搜索引擎和 AI 引用
-
-## 🔗 相关资源
-- [基础指南](../../principles/fundamentals/) - 核心理念与方法论
-- [入门指南](../getting-started/) - 从零开始
-- [实战](../../case-studies/) - 动手实践
diff --git a/assets/documents/principles/fundamentals/README.md b/assets/documents/principles/fundamentals/README.md
deleted file mode 100644
index 953a2b4..0000000
--- a/assets/documents/principles/fundamentals/README.md
+++ /dev/null
@@ -1,38 +0,0 @@
-# 🧭 基础指南
-
-> Vibe Coding 的核心理念、原则与方法论
-
-## 📖 核心方法论
-
-### 拼好码(胶水编程的超集)
-- [拼好码](./拼好码.md) - 复用成熟能力,用胶水代码连接、编排、适配业务流程
-- [语言层要素](./语言层要素.md) - 看懂 100% 代码的 8 个层级
-
-### 理论基础
-- [递归自优化系统形式化](./A%20Formalization%20of%20Recursive%20Self-Optimizing%20Generative%20Systems.md) - 元方法论
-- [编程之道](./编程之道.md) - 编程哲学
-
-### 软件工程基础
-- [问题求解能力](./问题求解能力.md) - 目标、现状、差距、标准与反馈迭代的底层能力
-- [问题分析与系统构建方法](./问题分析与系统构建方法.md) - 自顶向下、自底向上与分而治之的组合使用
-- [软件开发范式演进](./软件开发范式演进.md) - 从面向过程到云原生的工程组织方式演进
-- [底层程序逻辑设计与工程优化项](./底层程序逻辑设计与工程优化项.md) - CPU、内存、并发、IO、网络、数据结构与交付优化检查项
-
-### 提示词工程
-- [系统提示词构建原则](./系统提示词构建原则.md) - 构建高效 AI 系统提示词
-
-### 代码质量
-- [强前置条件约束](./强前置条件约束.md) - 40 条开发硬约束 + 胶水开发要求
-- [审查代码](./审查代码.md) - 代码审查方法论
-- [常见坑汇总](./常见坑汇总.md) - Vibe Coding 常见问题与解决方案
-
-### 项目规范
-- [通用项目架构模板](./通用项目架构模板.md) - 标准化项目结构
-- [数据集导向数据服务模板](./数据集导向数据服务模板.md) - 以 dataset/contract/registry/runtime 为核心的数据服务架构模板
-- [代码组织](./代码组织.md) - 代码组织原则
-- [开发经验](./开发经验.md) - 实战经验总结
-
-## 🔗 相关资源
-- [入门指南](../../guides/getting-started/) - 从零开始
-- [方法论](../../guides/playbook/) - 工具与经验
-- [实战](../../case-studies/) - 动手实践
diff --git a/assets/repos/README.md b/assets/repos/README.md
deleted file mode 100644
index e799969..0000000
--- a/assets/repos/README.md
+++ /dev/null
@@ -1,72 +0,0 @@
-# 🔌 assets/repos/:外部集成与第三方工具
-
-`assets/repos/` 用来收纳第三方工具、外部依赖与集成模块(含 Git submodule)。核心原则是:
-
-- **尽量原样保留**:避免“魔改后不可升级”
-- **隔离依赖与风险**:外部工具的依赖不要污染主仓库
-- **可追溯**:来源、许可证、用法要写清楚
-
-## 目录结构
-
-```
-assets/repos/
-├── AGENTS.md # 本目录的 Agent 行为准则
-├── README.md # 本文件(外部工具索引)
-├── .tmux/ # submodule:oh-my-tmux 配置
-├── tmux/ # submodule:tmux 源码
-├── claude-official-skills/ # submodule:Claude 官方 skills 仓库(Anthropic)
-├── prompts-library/ # Excel ↔ Markdown 转换工具
-├── chat-vault/ # AI 聊天记录保存工具
-├── Skill_Seekers-development/ # submodule:Skills 制作器
-├── html-tools-main/ # HTML 工具集
-├── my-nvim/ # Neovim 配置(含 nvim-config/)
-├── MCPlayerTransfer/ # MC 玩家迁移工具
-├── XHS-image-to-PDF-conversion/ # 图片合并 PDF 工具
-└── backups/ # 历史备份脚本快照
-```
-
-## 工具清单(入口与文档)
-
-- `chat-vault/`:AI 聊天记录保存工具(详见 `chat-vault/README.md`)
-- `prompts-library/`:提示词 Excel ↔ Markdown 批量互转与索引生成(详见 `prompts-library/README.md`)
-- `Skill_Seekers-development/`:以 submodule 引入的 Skills 抓取/制作器(详见 `Skill_Seekers-development/README.md`)
-- `html-tools-main/`:HTML 工具集(详见 `html-tools-main/README.md`)
-- `my-nvim/`:个人 Neovim 配置(详见 `my-nvim/README.md`)
-- `MCPlayerTransfer/`:MC 玩家迁移工具(详见 `MCPlayerTransfer/README.md`)
-- `XHS-image-to-PDF-conversion/`:图片合并 PDF(详见 `XHS-image-to-PDF-conversion/README.md`)
-- `.tmux/`、`tmux/`、`claude-official-skills/`、`Skill_Seekers-development/`:以 submodule 形式引入的上游仓库
-
-> 📝 系统提示词已迁移到云端表格,入口见 [`assets/prompt/README.md`](../prompt/README.md)。
-
-## 当前表达状态(2026-04-29)
-
-目标:`assets/repos/` 是外部工具与依赖的事实来源;需要在其它资产目录展示时,才用相对软链接指向这里。当前只对确有跨目录入口需求的仓库做软链接显示。
-
-| 目录 | 当前表示 | 软链接显示 | 备注 |
-|:---|:---|:---|:---|
-| `.tmux/` | Git submodule | `assets/skills/tmux-autopilot/assets/oh-my-tmux` | oh-my-tmux 配置来源 |
-| `tmux/` | Git submodule | `assets/skills/tmux-autopilot/assets/tmux-src` | tmux 上游源码入口 |
-| `claude-official-skills/` | Git submodule | `assets/skills/claude-official-skills` | Claude 官方 skills 仓库 |
-| `Skill_Seekers-development/` | Git submodule | `assets/skills/auto-skill/scripts/Skill_Seekers-development` | `auto-skill` 的 Skill Seekers 工具来源;`configs` 与 `src` 另有软链接入口 |
-| `prompts-library/` | 普通目录 | 无 | 转换工具直接从 `assets/repos/` 使用,不做跨目录软链接显示 |
-| `html-tools-main/` | 普通目录 | 无 | 工具目录保持 README 索引 |
-| `XHS-image-to-PDF-conversion/` | 普通目录 | 无 | 工具目录保持 README 索引 |
-| `chat-vault/` | 普通目录 | 无 | 工具目录保持 README 索引 |
-| `MCPlayerTransfer/` | 普通目录 | 无 | 工具目录保持 README 索引 |
-| `my-nvim/` | 普通目录 | 无 | Neovim 配置镜像,保持 README 索引 |
-| `backups/` | 普通目录 | 无 | 本项目历史备份资产,继续保护 `gz/` 存档 |
-
-## 表达规则
-
-- 外部完整仓库:优先 `git submodule add assets/repos/`。
-- 跨目录展示入口:使用相对软链接,例如 `assets/skills/ -> ../repos/`。
-- 不允许:软链接到本机绝对路径、复制大型上游源码、提交构建产物/生成物、提交二进制运行时。
-- 需要本地改造第三方工具时:优先 fork 后以 submodule 指向 fork;不要在主仓库直接魔改一份不可升级的源码快照。
-
-## 新增外部工具(最小清单)
-
-1. 优先新增 submodule:`git submodule add assets/repos/`。
-2. 只在没有上游仓库、且体量小/与本项目强耦合时,才创建普通目录:`assets/repos//`。
-3. 必备文件:`README.md`(用途/入口/依赖/输入输出)、许可证与来源说明(如 `LICENSE` / `SOURCE.md`)。
-4. 依赖约束:尽量使用工具自带的虚拟环境/容器化方式,不影响仓库其他部分。
-5. 文档同步:在本 README 增加一行工具说明,保证可发现性。
diff --git a/assets/skills/auto-skill/AGENTS.md b/assets/skills/auto-skill/AGENTS.md
deleted file mode 100644
index 05322be..0000000
--- a/assets/skills/auto-skill/AGENTS.md
+++ /dev/null
@@ -1,57 +0,0 @@
-# assets/skills/auto-skill
-
-This directory is a **meta-skill**: it turns arbitrary domain material (docs/APIs/code/specs) into a reusable Skill (`SKILL.md` + `references/` + `scripts/` + `assets/`), and ships an executable quality gate + scaffolding.
-
-## Layout
-
-```text
-auto-skill/
-|-- AGENTS.md
-|-- SKILL.md
-|-- assets/
-| |-- template-minimal.md
-| `-- template-complete.md
-|-- scripts/
-| |-- Skill_Seekers-development -> ../../../repos/Skill_Seekers-development
-| |-- create-skill.sh
-| |-- skill-seekers-bootstrap.sh
-| |-- skill-seekers-configs -> Skill_Seekers-development/configs
-| |-- skill-seekers-import.sh
-| |-- skill-seekers.sh
-| |-- skill-seekers-src -> Skill_Seekers-development/src
-| |-- skill-seekers-update.sh
-| `-- validate-skill.sh
-`-- references/
- |-- index.md
- |-- README.md
- |-- anti-patterns.md
- |-- skill-seekers.md
- |-- quality-checklist.md
- `-- skill-spec.md
-```
-
-## File Responsibilities
-
-- `assets/skills/auto-skill/SKILL.md`: entrypoint (triggers, deliverables, workflow, quality gate, tooling).
-- `assets/skills/auto-skill/assets/template-minimal.md`: minimal template (small domains / quick bootstrap).
-- `assets/skills/auto-skill/assets/template-complete.md`: full template (production-grade / complex domains).
-- `assets/skills/auto-skill/scripts/create-skill.sh`: scaffold generator (minimal/full, output dir, overwrite).
-- `assets/skills/auto-skill/scripts/Skill_Seekers-development`: relative symlink to the `assets/repos/Skill_Seekers-development` submodule.
-- `assets/skills/auto-skill/scripts/skill-seekers-bootstrap.sh`: create a local venv and install deps for the linked Skill Seekers tool.
-- `assets/skills/auto-skill/scripts/skill-seekers.sh`: run Skill Seekers from the linked source (docs/github/pdf -> output//).
-- `assets/skills/auto-skill/scripts/skill-seekers-import.sh`: import output// into the canonical assets/skills// tree.
-- `assets/skills/auto-skill/scripts/skill-seekers-update.sh`: legacy updater; guarded because the tool source now lives in `assets/repos/`.
-- `assets/skills/auto-skill/scripts/validate-skill.sh`: spec validator (supports `--strict`).
-- `assets/skills/auto-skill/references/index.md`: navigation for this meta-skill's reference docs.
-- `assets/skills/auto-skill/references/README.md`: upstream official reference (lightly adjusted to keep links working in this repo).
-- `assets/skills/auto-skill/references/skill-spec.md`: the local Skill spec (MUST/SHOULD/NEVER).
-- `assets/skills/auto-skill/references/quality-checklist.md`: quality gate checklist + scoring.
-- `assets/skills/auto-skill/references/anti-patterns.md`: common failure modes and how to fix them.
-- `assets/skills/auto-skill/references/skill-seekers.md`: how to use the linked tool as a mandatory first-draft generator.
-
-## Dependencies & Boundaries
-
-- `scripts/*.sh`: depend on `bash` + common POSIX tooling; some scripts require extra tooling:
- - `skill-seekers-bootstrap.sh`: requires `python3` + `pip` (network required for PyPI).
- - `skill-seekers-update.sh`: legacy helper; do not use it to overwrite the linked `assets/repos/` source.
-- This directory is about "how to build Skills", not about any specific domain; domain knowledge belongs in `assets/skills//`.
diff --git a/assets/skills/auto-skill/references/skill-seekers.md b/assets/skills/auto-skill/references/skill-seekers.md
deleted file mode 100644
index 82ebd49..0000000
--- a/assets/skills/auto-skill/references/skill-seekers.md
+++ /dev/null
@@ -1,39 +0,0 @@
-# Skill Seekers(链接工具)使用说明
-
-本目录通过相对软链接暴露 `assets/repos/Skill_Seekers-development` submodule,用于把「文档 / GitHub 仓库 / PDF」快速转成一个可落地的 Skill 初稿。`assets/repos/` 是源码单一来源,`auto-skill/scripts/` 只保留工具入口。
-
-## 目录约定
-
-- 工具源码入口:`assets/skills/auto-skill/scripts/Skill_Seekers-development -> ../../../repos/Skill_Seekers-development`
-- 运行入口:`assets/skills/auto-skill/scripts/skill-seekers.sh`
-- 依赖初始化:`assets/skills/auto-skill/scripts/skill-seekers-bootstrap.sh`
-- 导入到本仓库:`assets/skills/auto-skill/scripts/skill-seekers-import.sh`
-- 更新源码:直接更新 `assets/repos/Skill_Seekers-development` submodule 指针;`skill-seekers-update.sh` 仅保留为受保护的旧入口。
-
-## 推荐工作流(强约束)
-
-1. 用 Skill Seekers 生成初稿到 `output//`
-2. 导入到 `assets/skills//`
-3. 用 `validate-skill.sh --strict` 做质量闸门
-4. 回到 `auto-skill` 的规范对 `SKILL.md` 做“可激活性”与“边界”修订
-
-## 最小可执行示例
-
-```bash
-# 1) 初始化(只需一次)
-./assets/skills/auto-skill/scripts/skill-seekers-bootstrap.sh
-
-# 2) 生成(示例:抓 docs 配置)
-./assets/skills/auto-skill/scripts/skill-seekers.sh -- scrape --config ./assets/skills/auto-skill/scripts/Skill_Seekers-development/configs/react.json
-
-# 3) 导入到 skills/
-./assets/skills/auto-skill/scripts/skill-seekers-import.sh react
-
-# 4) 严格校验
-./assets/skills/auto-skill/scripts/validate-skill.sh assets/skills/react --strict
-```
-
-## 设计原则
-
-- `assets/skills/auto-skill/` 负责:规范、模板、闸门、可激活性;不直接承载领域知识。
-- Skill Seekers 负责:抓取与初稿生成;最终交付仍以本仓库的 `validate-skill.sh --strict` 为准。
diff --git a/assets/skills/auto-skill/scripts/Skill_Seekers-development b/assets/skills/auto-skill/scripts/Skill_Seekers-development
deleted file mode 120000
index 77a246a..0000000
--- a/assets/skills/auto-skill/scripts/Skill_Seekers-development
+++ /dev/null
@@ -1 +0,0 @@
-../../../repos/Skill_Seekers-development
\ No newline at end of file
diff --git a/assets/skills/claude-official-skills b/assets/skills/claude-official-skills
deleted file mode 120000
index 3e44c09..0000000
--- a/assets/skills/claude-official-skills
+++ /dev/null
@@ -1 +0,0 @@
-../repos/claude-official-skills
\ No newline at end of file
diff --git a/assets/skills/tmux-autopilot/assets/oh-my-tmux b/assets/skills/tmux-autopilot/assets/oh-my-tmux
deleted file mode 120000
index 9eca8cf..0000000
--- a/assets/skills/tmux-autopilot/assets/oh-my-tmux
+++ /dev/null
@@ -1 +0,0 @@
-../../../repos/.tmux
\ No newline at end of file
diff --git a/assets/skills/tmux-autopilot/assets/tmux-src b/assets/skills/tmux-autopilot/assets/tmux-src
deleted file mode 120000
index 4cb6c9e..0000000
--- a/assets/skills/tmux-autopilot/assets/tmux-src
+++ /dev/null
@@ -1 +0,0 @@
-../../../repos/tmux
\ No newline at end of file
diff --git a/assets/skills/twscrape/references/account_management.md b/assets/skills/twscrape/references/account_management.md
deleted file mode 100644
index de2c9ae..0000000
--- a/assets/skills/twscrape/references/account_management.md
+++ /dev/null
@@ -1,14 +0,0 @@
-# twscrape:账号管理(参考)
-
-本文件为 `twscrape` 的账号管理参考页。
-
-## 推荐阅读顺序
-
-1. `assets/skills/twscrape/references/installation.md`
-2. `assets/skills/twscrape/SKILL.md`(包含账号池、登录、轮换等完整示例)
-3. `assets/skills/twscrape/references/examples.md`
-
-## 入口
-
-- 账号添加/登录的核心示例:`assets/skills/twscrape/SKILL.md`
-
diff --git a/assets/documents/AGENTS.md b/docs/AGENTS.md
similarity index 92%
rename from assets/documents/AGENTS.md
rename to docs/AGENTS.md
index 626df2e..83c5c31 100644
--- a/assets/documents/AGENTS.md
+++ b/docs/AGENTS.md
@@ -2,12 +2,12 @@
## 目录用途
-`assets/documents/` 存放项目知识库文档,包含方法论、入门指南、实战案例等。
+`docs/` 存放项目知识库文档,包含方法论、入门指南、实战案例等。
## 目录结构
```
-assets/documents/
+docs/
├── principles/ # 原则与思想(fundamentals + philosophy)
│ ├── fundamentals/ # 基础原则、问题求解、工程范式与代码质量
│ └── philosophy/ # 原 05-哲学与方法论
diff --git a/docs/case-studies/README.md b/docs/case-studies/README.md
new file mode 100644
index 0000000..a9deabc
--- /dev/null
+++ b/docs/case-studies/README.md
@@ -0,0 +1,18 @@
+# 🎯 实战
+
+> 真实项目的开发经验与复盘
+
+## 🏗️ 项目实战经验
+
+| 项目 | 说明 |
+|:---|:---|
+| [fate-engine-dev](fate-engine-dev) | Fate Engine 开发记录 |
+| [openclaw-dev](openclaw-dev) | OpenClaw 架构 / 部署 / 生态调研资料 |
+| [polymarket-dev](polymarket-dev) | Polymarket 数据分析 |
+| [telegram-dev](telegram-dev) | Telegram Bot 开发 |
+
+## 🔗 相关资源
+- [基础指南](../references) - 核心理念与方法论
+- [入门指南](../getting-started) - 环境配置
+- [方法论](../playbooks) - 工具与经验
+- [外部资源(在线表格)](../../README.md) - 外部资源唯一真相源入口
diff --git a/assets/documents/case-studies/fate-engine-dev/ascii可视化-prompt.md b/docs/case-studies/fate-engine-dev/ascii可视化-prompt.md
similarity index 100%
rename from assets/documents/case-studies/fate-engine-dev/ascii可视化-prompt.md
rename to docs/case-studies/fate-engine-dev/ascii可视化-prompt.md
diff --git a/assets/documents/case-studies/fate-engine-dev/prompt-system-bazi-kline.md b/docs/case-studies/fate-engine-dev/prompt-system-bazi-kline.md
similarity index 100%
rename from assets/documents/case-studies/fate-engine-dev/prompt-system-bazi-kline.md
rename to docs/case-studies/fate-engine-dev/prompt-system-bazi-kline.md
diff --git a/assets/documents/case-studies/fate-engine-dev/prompt-user-bazi-kline.md b/docs/case-studies/fate-engine-dev/prompt-user-bazi-kline.md
similarity index 100%
rename from assets/documents/case-studies/fate-engine-dev/prompt-user-bazi-kline.md
rename to docs/case-studies/fate-engine-dev/prompt-user-bazi-kline.md
diff --git a/assets/documents/case-studies/fate-engine-dev/完整性检查-prompt.md b/docs/case-studies/fate-engine-dev/完整性检查-prompt.md
similarity index 100%
rename from assets/documents/case-studies/fate-engine-dev/完整性检查-prompt.md
rename to docs/case-studies/fate-engine-dev/完整性检查-prompt.md
diff --git a/assets/documents/case-studies/fate-engine-dev/胶水开发要求-prompt.md b/docs/case-studies/fate-engine-dev/胶水开发要求-prompt.md
similarity index 100%
rename from assets/documents/case-studies/fate-engine-dev/胶水开发要求-prompt.md
rename to docs/case-studies/fate-engine-dev/胶水开发要求-prompt.md
diff --git a/assets/documents/case-studies/fate-engine-dev/问题描述-prompt.md b/docs/case-studies/fate-engine-dev/问题描述-prompt.md
similarity index 100%
rename from assets/documents/case-studies/fate-engine-dev/问题描述-prompt.md
rename to docs/case-studies/fate-engine-dev/问题描述-prompt.md
diff --git a/assets/documents/case-studies/openclaw-dev/OpenClaw 橙皮书 - AI进化论花生.md b/docs/case-studies/openclaw-dev/OpenClaw 橙皮书 - AI进化论花生.md
similarity index 100%
rename from assets/documents/case-studies/openclaw-dev/OpenClaw 橙皮书 - AI进化论花生.md
rename to docs/case-studies/openclaw-dev/OpenClaw 橙皮书 - AI进化论花生.md
diff --git a/assets/documents/case-studies/openclaw-dev/README.md b/docs/case-studies/openclaw-dev/README.md
similarity index 100%
rename from assets/documents/case-studies/openclaw-dev/README.md
rename to docs/case-studies/openclaw-dev/README.md
diff --git a/assets/documents/case-studies/polymarket-dev/POLYMARKET_LINK_FORMAT.md b/docs/case-studies/polymarket-dev/POLYMARKET_LINK_FORMAT.md
similarity index 100%
rename from assets/documents/case-studies/polymarket-dev/POLYMARKET_LINK_FORMAT.md
rename to docs/case-studies/polymarket-dev/POLYMARKET_LINK_FORMAT.md
diff --git a/assets/documents/case-studies/polymarket-dev/Polymarket 套利全解析.md b/docs/case-studies/polymarket-dev/Polymarket 套利全解析.md
similarity index 100%
rename from assets/documents/case-studies/polymarket-dev/Polymarket 套利全解析.md
rename to docs/case-studies/polymarket-dev/Polymarket 套利全解析.md
diff --git a/assets/documents/case-studies/polymarket-dev/README.md b/docs/case-studies/polymarket-dev/README.md
similarity index 54%
rename from assets/documents/case-studies/polymarket-dev/README.md
rename to docs/case-studies/polymarket-dev/README.md
index a165baf..4ef09b0 100644
--- a/assets/documents/case-studies/polymarket-dev/README.md
+++ b/docs/case-studies/polymarket-dev/README.md
@@ -10,13 +10,13 @@ Polymarket 预测市场数据的采集、分析和可视化,包含 K 线图 AS
| 文件 | 说明 |
|:---|:---|
-| [ascii可视化-prompt.md](./ascii可视化-prompt.md) | ASCII 字符绘制 K 线图的提示词 |
+| [ascii可视化-prompt.md](ascii可视化-prompt.md) | ASCII 字符绘制 K 线图的提示词 |
| [prompt-system-bazi-kline.md](../fate-engine-dev/prompt-system-bazi-kline.md) | 系统提示词:K 线分析 |
| [prompt-user-bazi-kline.md](../fate-engine-dev/prompt-user-bazi-kline.md) | 用户提示词:K 线分析 |
-| [胶水开发要求-prompt.md](./胶水开发要求-prompt.md) | 胶水代码开发规范提示词 |
-| [完整性检查-prompt.md](./完整性检查-prompt.md) | 代码完整性检查提示词 |
-| [复查-prompt.md](./复查-prompt.md) | 代码复查提示词 |
-| [问题描述-prompt.md](./问题描述-prompt.md) | 问题描述模板提示词 |
+| [胶水开发要求-prompt.md](胶水开发要求-prompt.md) | 胶水代码开发规范提示词 |
+| [完整性检查-prompt.md](完整性检查-prompt.md) | 代码完整性检查提示词 |
+| [复查-prompt.md](复查-prompt.md) | 代码复查提示词 |
+| [问题描述-prompt.md](问题描述-prompt.md) | 问题描述模板提示词 |
## 技术栈
diff --git a/assets/documents/case-studies/polymarket-dev/ascii可视化-prompt.md b/docs/case-studies/polymarket-dev/ascii可视化-prompt.md
similarity index 100%
rename from assets/documents/case-studies/polymarket-dev/ascii可视化-prompt.md
rename to docs/case-studies/polymarket-dev/ascii可视化-prompt.md
diff --git a/assets/documents/case-studies/polymarket-dev/复查-prompt.md b/docs/case-studies/polymarket-dev/复查-prompt.md
similarity index 100%
rename from assets/documents/case-studies/polymarket-dev/复查-prompt.md
rename to docs/case-studies/polymarket-dev/复查-prompt.md
diff --git a/assets/documents/case-studies/polymarket-dev/完整性检查-prompt.md b/docs/case-studies/polymarket-dev/完整性检查-prompt.md
similarity index 100%
rename from assets/documents/case-studies/polymarket-dev/完整性检查-prompt.md
rename to docs/case-studies/polymarket-dev/完整性检查-prompt.md
diff --git a/assets/documents/case-studies/polymarket-dev/胶水开发要求-prompt.md b/docs/case-studies/polymarket-dev/胶水开发要求-prompt.md
similarity index 100%
rename from assets/documents/case-studies/polymarket-dev/胶水开发要求-prompt.md
rename to docs/case-studies/polymarket-dev/胶水开发要求-prompt.md
diff --git a/assets/documents/case-studies/polymarket-dev/问题描述-prompt.md b/docs/case-studies/polymarket-dev/问题描述-prompt.md
similarity index 100%
rename from assets/documents/case-studies/polymarket-dev/问题描述-prompt.md
rename to docs/case-studies/polymarket-dev/问题描述-prompt.md
diff --git a/assets/documents/case-studies/telegram-dev/README.md b/docs/case-studies/telegram-dev/README.md
similarity index 74%
rename from assets/documents/case-studies/telegram-dev/README.md
rename to docs/case-studies/telegram-dev/README.md
index aaaf11d..fdbedf6 100644
--- a/assets/documents/case-studies/telegram-dev/README.md
+++ b/docs/case-studies/telegram-dev/README.md
@@ -10,7 +10,7 @@ Telegram Bot 开发中遇到的问题和解决方案,主要涉及消息格式
| 文件 | 说明 |
|:---|:---|
-| [telegram Markdown 代码块格式修复记录 2025-12-15.md](./telegram%20Markdown%20代码块格式修复记录%202025-12-15.md) | Telegram Markdown 代码块渲染问题修复 |
+| [telegram Markdown 代码块格式修复记录 2025-12-15.md](telegram%20Markdown%20代码块格式修复记录%202025-12-15.md) | Telegram Markdown 代码块渲染问题修复 |
## 技术栈
diff --git a/assets/documents/case-studies/telegram-dev/telegram Markdown 代码块格式修复记录 2025-12-15.md b/docs/case-studies/telegram-dev/telegram Markdown 代码块格式修复记录 2025-12-15.md
similarity index 100%
rename from assets/documents/case-studies/telegram-dev/telegram Markdown 代码块格式修复记录 2025-12-15.md
rename to docs/case-studies/telegram-dev/telegram Markdown 代码块格式修复记录 2025-12-15.md
diff --git a/assets/documents/principles/fundamentals/A Formalization of Recursive Self-Optimizing Generative Systems.md b/docs/concepts/A Formalization of Recursive Self-Optimizing Generative Systems.md
similarity index 100%
rename from assets/documents/principles/fundamentals/A Formalization of Recursive Self-Optimizing Generative Systems.md
rename to docs/concepts/A Formalization of Recursive Self-Optimizing Generative Systems.md
diff --git a/assets/documents/principles/fundamentals/Harness Engineering 的本质拆解.md b/docs/concepts/Harness Engineering 的本质拆解.md
similarity index 100%
rename from assets/documents/principles/fundamentals/Harness Engineering 的本质拆解.md
rename to docs/concepts/Harness Engineering 的本质拆解.md
diff --git a/assets/documents/principles/philosophy/AI蜂群协作.md b/docs/concepts/philosophy/AI蜂群协作.md
similarity index 78%
rename from assets/documents/principles/philosophy/AI蜂群协作.md
rename to docs/concepts/philosophy/AI蜂群协作.md
index 02ecdc4..9844131 100644
--- a/assets/documents/principles/philosophy/AI蜂群协作.md
+++ b/docs/concepts/philosophy/AI蜂群协作.md
@@ -22,8 +22,8 @@ AI 不再是孤立的,而是可以互相感知、通讯、控制的集群。
## 详细文档
-👉 [深入了解AI蜂群协作](../../guides/playbook/AI蜂群协作-tmux多Agent协作系统.md)
+👉 [深入了解AI蜂群协作](../../playbooks/AI蜂群协作-tmux多Agent协作系统.md)
## 相关资源
-- [tmux快捷键大全](../../guides/playbook/tmux快捷键大全.md)
+- [tmux快捷键大全](../../playbooks/tmux快捷键大全.md)
diff --git a/assets/documents/principles/philosophy/README.md b/docs/concepts/philosophy/README.md
similarity index 99%
rename from assets/documents/principles/philosophy/README.md
rename to docs/concepts/philosophy/README.md
index e84e8a9..003356c 100644
--- a/assets/documents/principles/philosophy/README.md
+++ b/docs/concepts/philosophy/README.md
@@ -201,7 +201,7 @@ ruff + black + pyright(或 mypy) + pytest + hypothesis + pydantic(msgspec可替
**扩展阅读**:
-- [`控制论与科学方法论`](./控制论与科学方法论.md) - 用“可能性空间/反馈/信息/黑箱/可证伪”解释从试错到收敛的机制
+- [`控制论与科学方法论`](控制论与科学方法论.md) - 用“可能性空间/反馈/信息/黑箱/可证伪”解释从试错到收敛的机制
---
diff --git a/assets/documents/principles/philosophy/控制论与科学方法论.md b/docs/concepts/philosophy/控制论与科学方法论.md
similarity index 100%
rename from assets/documents/principles/philosophy/控制论与科学方法论.md
rename to docs/concepts/philosophy/控制论与科学方法论.md
diff --git a/assets/documents/principles/philosophy/现象学还原.md b/docs/concepts/philosophy/现象学还原.md
similarity index 100%
rename from assets/documents/principles/philosophy/现象学还原.md
rename to docs/concepts/philosophy/现象学还原.md
diff --git a/assets/documents/principles/philosophy/理解世界、描述变化、整理知识的一套较小框架.md b/docs/concepts/philosophy/理解世界、描述变化、整理知识的一套较小框架.md
similarity index 100%
rename from assets/documents/principles/philosophy/理解世界、描述变化、整理知识的一套较小框架.md
rename to docs/concepts/philosophy/理解世界、描述变化、整理知识的一套较小框架.md
diff --git a/assets/documents/principles/philosophy/辩证法.md b/docs/concepts/philosophy/辩证法.md
similarity index 100%
rename from assets/documents/principles/philosophy/辩证法.md
rename to docs/concepts/philosophy/辩证法.md
diff --git a/assets/documents/principles/fundamentals/拼好码.md b/docs/concepts/拼好码.md
similarity index 99%
rename from assets/documents/principles/fundamentals/拼好码.md
rename to docs/concepts/拼好码.md
index 90d5a8a..ed31af7 100644
--- a/assets/documents/principles/fundamentals/拼好码.md
+++ b/docs/concepts/拼好码.md
@@ -467,6 +467,6 @@ AI 特别适合生成:
## 延伸阅读
-- [语言层要素](./语言层要素.md) - 看懂代码需要掌握的语言层级
-- [胶水开发提示词(在线提示词库入口)](../../../prompt/README.md)
-- [项目实战:polymarket-dev](../../case-studies/polymarket-dev/)
+- [语言层要素](语言层要素.md) - 看懂代码需要掌握的语言层级
+- [胶水开发提示词(在线提示词库入口)](../../../prompts/README.md)
+- [项目实战:polymarket-dev](../case-studies/polymarket-dev/)
diff --git a/assets/documents/principles/fundamentals/编程之道.md b/docs/concepts/编程之道.md
similarity index 100%
rename from assets/documents/principles/fundamentals/编程之道.md
rename to docs/concepts/编程之道.md
diff --git a/assets/documents/principles/fundamentals/语言层要素.md b/docs/concepts/语言层要素.md
similarity index 100%
rename from assets/documents/principles/fundamentals/语言层要素.md
rename to docs/concepts/语言层要素.md
diff --git a/assets/documents/principles/fundamentals/软件开发范式演进.md b/docs/concepts/软件开发范式演进.md
similarity index 100%
rename from assets/documents/principles/fundamentals/软件开发范式演进.md
rename to docs/concepts/软件开发范式演进.md
diff --git a/assets/documents/principles/fundamentals/问题分析与系统构建方法.md b/docs/concepts/问题分析与系统构建方法.md
similarity index 100%
rename from assets/documents/principles/fundamentals/问题分析与系统构建方法.md
rename to docs/concepts/问题分析与系统构建方法.md
diff --git a/assets/documents/principles/fundamentals/问题求解能力.md b/docs/concepts/问题求解能力.md
similarity index 100%
rename from assets/documents/principles/fundamentals/问题求解能力.md
rename to docs/concepts/问题求解能力.md
diff --git a/assets/documents/guides/getting-started/Codex-CLI配置.md b/docs/getting-started/Codex-CLI配置.md
similarity index 95%
rename from assets/documents/guides/getting-started/Codex-CLI配置.md
rename to docs/getting-started/Codex-CLI配置.md
index b5a7834..ef3196a 100644
--- a/assets/documents/guides/getting-started/Codex-CLI配置.md
+++ b/docs/getting-started/Codex-CLI配置.md
@@ -6,7 +6,7 @@
Codex CLI 是本教程默认推荐的 AI CLI。它适合承担从需求拆解、代码修改、命令执行、测试验证到 Git 提交的主流程。
-OpenCode CLI 保留为备选方案:当你暂时无法使用 OpenAI / Codex CLI,或只想接入免费模型时,再使用 [OpenCode-CLI配置](./OpenCode-CLI配置.md)。
+OpenCode CLI 保留为备选方案:当你暂时无法使用 OpenAI / Codex CLI,或只想接入免费模型时,再使用 [OpenCode-CLI配置](OpenCode-CLI配置.md)。
## 不会操作?先让网页 AI 生成逐步执行版
@@ -237,15 +237,15 @@ $env:OPENAI_API_KEY | codex login --with-api-key
本仓库已经提供 Codex CLI 配置基线:
-- `assets/config/.codex/config.toml`
-- `assets/config/.codex/AGENTS.md`
+- `tools/config/.codex/config.toml`
+- `tools/config/.codex/AGENTS.md`
在仓库根目录执行:
```bash
mkdir -p ~/.codex
-cp -f assets/config/.codex/config.toml ~/.codex/config.toml
-cp -f assets/config/.codex/AGENTS.md ~/.codex/AGENTS.md
+cp -f tools/config/.codex/config.toml ~/.codex/config.toml
+cp -f tools/config/.codex/AGENTS.md ~/.codex/AGENTS.md
```
详细说明见:[Codex 配置基线](../../../config/.codex/README.md)。
@@ -338,6 +338,6 @@ codex login
## 下一步
-→ [开发环境搭建](./开发环境搭建.md) - 回看基础环境
+→ [开发环境搭建](开发环境搭建.md) - 回看基础环境
-→ [OpenCode-CLI配置](./OpenCode-CLI配置.md) - Codex CLI 不可用时的备选方案
+→ [OpenCode-CLI配置](OpenCode-CLI配置.md) - Codex CLI 不可用时的备选方案
diff --git a/assets/documents/guides/getting-started/IDE配置.md b/docs/getting-started/IDE配置.md
similarity index 98%
rename from assets/documents/guides/getting-started/IDE配置.md
rename to docs/getting-started/IDE配置.md
index d7af498..cc9ccf2 100644
--- a/assets/documents/guides/getting-started/IDE配置.md
+++ b/docs/getting-started/IDE配置.md
@@ -2,7 +2,7 @@
> 使用方法:复制下方对应你 IDE 的提示词,粘贴到任意 AI 对话框,AI 会一步步指导你完成配置。
-**前置条件**:请先完成 [开发环境搭建](./开发环境搭建.md)
+**前置条件**:请先完成 [开发环境搭建](开发环境搭建.md)
---
diff --git a/assets/documents/guides/getting-started/OpenCode-CLI配置.md b/docs/getting-started/OpenCode-CLI配置.md
similarity index 94%
rename from assets/documents/guides/getting-started/OpenCode-CLI配置.md
rename to docs/getting-started/OpenCode-CLI配置.md
index 62b1a2a..d6f8863 100644
--- a/assets/documents/guides/getting-started/OpenCode-CLI配置.md
+++ b/docs/getting-started/OpenCode-CLI配置.md
@@ -2,7 +2,7 @@
> 备选 AI CLI 路线:当你暂时无法使用 Codex CLI,或希望接入免费/本地模型时使用。
-本教程默认推荐 [Codex CLI](./Codex-CLI配置.md)。OpenCode 是开源 AI 编程代理,支持终端、桌面应用和 IDE 扩展,适合用作免费模型、本地模型或多模型实验入口。
+本教程默认推荐 [Codex CLI](Codex-CLI配置.md)。OpenCode 是开源 AI 编程代理,支持终端、桌面应用和 IDE 扩展,适合用作免费模型、本地模型或多模型实验入口。
官网:[opencode.ai](https://opencode.ai/)
@@ -38,7 +38,7 @@
- 需要接入 Z.AI、MiniMax、Hugging Face、本地 Ollama 等模型
- 想保留一条不依赖单一模型提供商的备份路线
-如果 Codex CLI 可用,优先完成:[Codex-CLI配置](./Codex-CLI配置.md)。
+如果 Codex CLI 可用,优先完成:[Codex-CLI配置](Codex-CLI配置.md)。
## 安装
diff --git a/assets/documents/guides/getting-started/README.md b/docs/getting-started/README.md
similarity index 63%
rename from assets/documents/guides/getting-started/README.md
rename to docs/getting-started/README.md
index d9fb503..6881da3 100644
--- a/assets/documents/guides/getting-started/README.md
+++ b/docs/getting-started/README.md
@@ -27,14 +27,14 @@
## 📚 学习路径
-0. [学习地图](./学习地图.md) - 先按目标选择新手、开发者、团队、Prompt、Skill、Workflow 或 GEO/SEO 路线
-1. [问题求解能力](../../principles/fundamentals/问题求解能力.md) - 先学会定义问题与验收标准
-2. [Vibe Coding 经验](./Vibe%20Coding%20经验.md) - 明确语言化、门禁、人机分工与工程闭环
-3. [网络环境配置](./网络环境配置.md) - 配置网络访问
-4. [Codex CLI 配置](./Codex-CLI配置.md) - 默认 AI CLI 路线
-5. [开发环境搭建](./开发环境搭建.md) - 搭建 Git、Node.js、Python、编辑器等基础环境
+0. [学习地图](学习地图.md) - 先按目标选择新手、开发者、团队、Prompt、Skill、Workflow 或 GEO/SEO 路线
+1. [问题求解能力](../concepts/问题求解能力.md) - 先学会定义问题与验收标准
+2. [Vibe Coding 经验](Vibe%20Coding%20经验.md) - 明确语言化、门禁、人机分工与工程闭环
+3. [网络环境配置](网络环境配置.md) - 配置网络访问
+4. [Codex CLI 配置](Codex-CLI配置.md) - 默认 AI CLI 路线
+5. [开发环境搭建](开发环境搭建.md) - 搭建 Git、Node.js、Python、编辑器等基础环境
## 🔗 相关资源
-- [基础指南](../../principles/fundamentals/) - 核心理念与方法论
-- [方法论](../playbook/) - 工具与经验
-- [实战](../../case-studies/) - 动手实践项目
+- [基础指南](../references) - 核心理念与方法论
+- [方法论](../playbooks) - 工具与经验
+- [实战](../case-studies) - 动手实践项目
diff --git a/assets/documents/guides/getting-started/Vibe Coding 经验.md b/docs/getting-started/Vibe Coding 经验.md
similarity index 96%
rename from assets/documents/guides/getting-started/Vibe Coding 经验.md
rename to docs/getting-started/Vibe Coding 经验.md
index c90d6b0..f2d3b1a 100644
--- a/assets/documents/guides/getting-started/Vibe Coding 经验.md
+++ b/docs/getting-started/Vibe Coding 经验.md
@@ -99,6 +99,6 @@ AI 能安装依赖、执行命令、修复报错、提交 Git;你负责确认
## 下一步
-→ [Codex-CLI配置](./Codex-CLI配置.md) - 默认 AI CLI 路线
+→ [Codex-CLI配置](Codex-CLI配置.md) - 默认 AI CLI 路线
-→ [OpenCode-CLI配置](./OpenCode-CLI配置.md) - Codex CLI 不可用时的备选路线
+→ [OpenCode-CLI配置](OpenCode-CLI配置.md) - Codex CLI 不可用时的备选路线
diff --git a/assets/documents/guides/getting-started/学习地图.md b/docs/getting-started/学习地图.md
similarity index 71%
rename from assets/documents/guides/getting-started/学习地图.md
rename to docs/getting-started/学习地图.md
index 847dd20..51658e4 100644
--- a/assets/documents/guides/getting-started/学习地图.md
+++ b/docs/getting-started/学习地图.md
@@ -13,27 +13,27 @@
| 路线 | 适合谁 | 目标 | 首选入口 |
|:---|:---|:---|:---|
-| 零基础路线 | 不会编程或刚开始 | 跑通从想法到项目的最小闭环 | [问题求解能力](../../principles/fundamentals/问题求解能力.md) |
-| 开发者路线 | 已会写代码 | 建立 AI 结对编程工作流 | [Vibe Coding 经验](./Vibe%20Coding%20经验.md) |
-| Prompt 路线 | 想提升提问质量 | 把需求表达成可执行指令 | [提示词库](../../../prompt/README.md) |
+| 零基础路线 | 不会编程或刚开始 | 跑通从想法到项目的最小闭环 | [问题求解能力](../concepts/问题求解能力.md) |
+| 开发者路线 | 已会写代码 | 建立 AI 结对编程工作流 | [Vibe Coding 经验](Vibe%20Coding%20经验.md) |
+| Prompt 路线 | 想提升提问质量 | 把需求表达成可执行指令 | [提示词库](../../../prompts/README.md) |
| Skill 路线 | 想沉淀复用能力 | 把高频任务做成可重复调用的技能 | [Skills 技能大全](../../../skills/README.md) |
-| Workflow 路线 | 想推进复杂项目 | 把开发过程拆成可跟踪、可复盘的流程 | [工作流模板](../../workflow/README.md) |
-| 质量门禁路线 | 担心 AI 乱写代码 | 用测试、CI、schema、清单约束 AI 输出 | [强前置条件约束](../../principles/fundamentals/强前置条件约束.md) |
-| GEO/SEO 路线 | 想提升仓库被引用概率 | 建设 AI 可理解、可引用、可验证的内容资产 | [GEO 与 SEO 优化方法](../playbook/GEO与SEO优化方法.md) |
+| Workflow 路线 | 想推进复杂项目 | 把开发过程拆成可跟踪、可复盘的流程 | [工作流模板](../playbooks/workflows/README.md) |
+| 质量门禁路线 | 担心 AI 乱写代码 | 用测试、CI、schema、清单约束 AI 输出 | [强前置条件约束](../references/强前置条件约束.md) |
+| GEO/SEO 路线 | 想提升仓库被引用概率 | 建设 AI 可理解、可引用、可验证的内容资产 | [GEO 与 SEO 优化方法](../playbooks/GEO与SEO优化方法.md) |
## 路线一:零基础路线
目标:完成一次“想法 -> 需求 -> 方案 -> 任务 -> AI 编码 -> 验证 -> Git 保存”的最小闭环。
-1. [问题求解能力](../../principles/fundamentals/问题求解能力.md)
+1. [问题求解能力](../concepts/问题求解能力.md)
先学会把问题说清楚:目标、现状、差距、标准、约束、对象、路径。
-2. [网络环境配置](./网络环境配置.md)
+2. [网络环境配置](网络环境配置.md)
解决访问 AI 工具、GitHub、文档和依赖源的问题。
-3. [Codex CLI 配置](./Codex-CLI配置.md)
+3. [Codex CLI 配置](Codex-CLI配置.md)
配置默认 AI CLI 路线,让 AI 能在终端里协助执行工程动作。
-4. [开发环境搭建](./开发环境搭建.md)
+4. [开发环境搭建](开发环境搭建.md)
配好 Git、Node.js、Python、编辑器等基础环境。
-5. [Vibe Coding 经验](./Vibe%20Coding%20经验.md)
+5. [Vibe Coding 经验](Vibe%20Coding%20经验.md)
学会人机分工、门禁、复盘和用 AI 审 AI。
完成标准:
@@ -48,15 +48,15 @@
目标:把 AI 从“临时助手”变成稳定的工程协作者。
-1. [Vibe Coding 经验](./Vibe%20Coding%20经验.md)
+1. [Vibe Coding 经验](Vibe%20Coding%20经验.md)
先建立人机分工和质量意识。
-2. [拼好码](../../principles/fundamentals/拼好码.md)
+2. [拼好码](../concepts/拼好码.md)
优先复用成熟能力,把自研代码限制在连接、编排、适配和业务逻辑。
-3. [强前置条件约束](../../principles/fundamentals/强前置条件约束.md)
+3. [强前置条件约束](../references/强前置条件约束.md)
在任务开始前写清楚目标、边界、禁止项、验收标准和门禁。
-4. [常见坑汇总](../../principles/fundamentals/常见坑汇总.md)
+4. [常见坑汇总](../references/常见坑汇总.md)
识别 AI 编程中的上下文漂移、过度实现、幻觉和不可验证输出。
-5. [底层程序逻辑设计与工程优化项](../../principles/fundamentals/底层程序逻辑设计与工程优化项.md)
+5. [底层程序逻辑设计与工程优化项](../references/底层程序逻辑设计与工程优化项.md)
用更稳定的代码结构和检查项约束实现质量。
完成标准:
@@ -70,10 +70,10 @@
目标:把自然语言需求写成可执行、可检查、可复用的指令。
-1. [提示词库入口](../../../prompt/README.md)
-2. [系统提示词构建原则](../../principles/fundamentals/系统提示词构建原则.md)
-3. [语言层要素](../../principles/fundamentals/语言层要素.md)
-4. [问题求解能力](../../principles/fundamentals/问题求解能力.md)
+1. [提示词库入口](../../../prompts/README.md)
+2. [系统提示词构建原则](../references/系统提示词构建原则.md)
+3. [语言层要素](../concepts/语言层要素.md)
+4. [问题求解能力](../concepts/问题求解能力.md)
练习方式:
@@ -101,10 +101,10 @@
目标:把复杂项目推进变成可跟踪、可复盘、可交接的流程。
-1. [工作流模板](../../workflow/README.md)
-2. [自动开发闭环](../../workflow/auto-dev-loop/README.md)
-3. [通用项目架构模板](../../principles/fundamentals/通用项目架构模板.md)
-4. [审查代码](../../principles/fundamentals/审查代码.md)
+1. [工作流模板](../playbooks/workflows/README.md)
+2. [自动开发闭环](../playbooks/workflows/auto-dev-loop/README.md)
+3. [通用项目架构模板](../references/通用项目架构模板.md)
+4. [审查代码](../references/审查代码.md)
推荐流程:
@@ -126,9 +126,9 @@
优先阅读:
1. [AGENTS.md](../../../../AGENTS.md)
-2. [强前置条件约束](../../principles/fundamentals/强前置条件约束.md)
-3. [AI 蜂群协作](../playbook/AI蜂群协作-tmux多Agent协作系统.md)
-4. [GEO 与 SEO 优化方法](../playbook/GEO与SEO优化方法.md)
+2. [强前置条件约束](../references/强前置条件约束.md)
+3. [AI 蜂群协作](../playbooks/AI蜂群协作-tmux多Agent协作系统.md)
+4. [GEO 与 SEO 优化方法](../playbooks/GEO与SEO优化方法.md)
团队约束:
@@ -141,7 +141,7 @@
目标:让项目更容易被搜索引擎、AI 搜索和大语言模型理解、引用、推荐。
-1. [GEO 与 SEO 优化方法](../playbook/GEO与SEO优化方法.md)
+1. [GEO 与 SEO 优化方法](../playbooks/GEO与SEO优化方法.md)
2. [ai-citation-pack](../../../../ai-citation-pack/recommended-answer.md)
3. [llms.txt](../../../../llms.txt)
4. [llms-full.txt](../../../../llms-full.txt)
@@ -172,6 +172,6 @@
## 下一步
-- 新手:回到 [入门指南](./README.md),从第 0 步开始。
-- 开发者:阅读 [Vibe Coding 经验](./Vibe%20Coding%20经验.md),再选择 Skill 或 Workflow 路线。
+- 新手:回到 [入门指南](README.md),从第 0 步开始。
+- 开发者:阅读 [Vibe Coding 经验](Vibe%20Coding%20经验.md),再选择 Skill 或 Workflow 路线。
- 团队:先统一 [AGENTS.md](../../../../AGENTS.md)、强前置条件和质量门禁。
diff --git a/assets/documents/guides/getting-started/开发环境搭建.md b/docs/getting-started/开发环境搭建.md
similarity index 97%
rename from assets/documents/guides/getting-started/开发环境搭建.md
rename to docs/getting-started/开发环境搭建.md
index 331ae6d..36fdb66 100644
--- a/assets/documents/guides/getting-started/开发环境搭建.md
+++ b/docs/getting-started/开发环境搭建.md
@@ -2,7 +2,7 @@
> 使用方法:复制下方对应你设备的提示词,粘贴到任意 AI 对话框(ChatGPT、Claude、Gemini 网页版等),AI 会一步步指导你完成配置。
-**前置条件**:请先完成 [网络环境配置](./网络环境配置.md)
+**前置条件**:请先完成 [网络环境配置](网络环境配置.md)
---
@@ -185,4 +185,4 @@ alias oc='opencode'
环境搭建完成后,继续下一步:
-→ [Codex-CLI配置](./Codex-CLI配置.md) - 配置默认 AI CLI
+→ [Codex-CLI配置](Codex-CLI配置.md) - 配置默认 AI CLI
diff --git a/assets/documents/guides/getting-started/网络环境配置.md b/docs/getting-started/网络环境配置.md
similarity index 97%
rename from assets/documents/guides/getting-started/网络环境配置.md
rename to docs/getting-started/网络环境配置.md
index 9d72fb2..8c6f6d4 100644
--- a/assets/documents/guides/getting-started/网络环境配置.md
+++ b/docs/getting-started/网络环境配置.md
@@ -133,4 +133,4 @@ export http_proxy=http://127.0.0.1:7890
## 下一步
-网络配置完成后,继续阅读 [开发环境搭建](./开发环境搭建.md)。
+网络配置完成后,继续阅读 [开发环境搭建](开发环境搭建.md)。
diff --git a/docs/guides/README.md b/docs/guides/README.md
new file mode 100644
index 0000000..266488d
--- /dev/null
+++ b/docs/guides/README.md
@@ -0,0 +1,9 @@
+# 操作指南
+
+本目录预留给面向具体工具、平台或操作场景的指南。
+
+当前主要操作流程已归入:
+
+- [从零开始](../getting-started/)
+- [可复用流程](../playbooks/)
+- [参考清单](../references/)
diff --git a/assets/documents/guides/playbook/AI蜂群协作-tmux多Agent协作系统.md b/docs/playbooks/AI蜂群协作-tmux多Agent协作系统.md
similarity index 100%
rename from assets/documents/guides/playbook/AI蜂群协作-tmux多Agent协作系统.md
rename to docs/playbooks/AI蜂群协作-tmux多Agent协作系统.md
diff --git a/assets/documents/guides/playbook/GEMINI-HEADLESS.md b/docs/playbooks/GEMINI-HEADLESS.md
similarity index 100%
rename from assets/documents/guides/playbook/GEMINI-HEADLESS.md
rename to docs/playbooks/GEMINI-HEADLESS.md
diff --git a/assets/documents/guides/playbook/GEO与SEO优化方法.md b/docs/playbooks/GEO与SEO优化方法.md
similarity index 100%
rename from assets/documents/guides/playbook/GEO与SEO优化方法.md
rename to docs/playbooks/GEO与SEO优化方法.md
diff --git a/assets/documents/guides/playbook/LazyVim快捷键大全.md b/docs/playbooks/LazyVim快捷键大全.md
similarity index 100%
rename from assets/documents/guides/playbook/LazyVim快捷键大全.md
rename to docs/playbooks/LazyVim快捷键大全.md
diff --git a/assets/documents/guides/playbook/ProxyCast配置文档.md b/docs/playbooks/ProxyCast配置文档.md
similarity index 100%
rename from assets/documents/guides/playbook/ProxyCast配置文档.md
rename to docs/playbooks/ProxyCast配置文档.md
diff --git a/docs/playbooks/README.md b/docs/playbooks/README.md
new file mode 100644
index 0000000..30565fe
--- /dev/null
+++ b/docs/playbooks/README.md
@@ -0,0 +1,29 @@
+# 🛠️ 方法论
+
+> 工具使用、开发经验与实践技巧
+
+## 🎨 AI 协作范式
+
+- [AI蜂群协作](AI蜂群协作-tmux多Agent协作系统.md) - 基于 tmux 的多 AI Agent 协作系统
+
+## 📖 工具教程
+
+- [tmux 快捷键大全](tmux快捷键大全.md) - 终端复用工具
+- [LazyVim 快捷键大全](LazyVim快捷键大全.md) - Neovim 配置框架
+- [Augment MCP 配置](auggie-mcp配置文档.md) - 上下文引擎配置
+- [ProxyCast 配置](ProxyCast配置文档.md) - AI 凭证代理服务配置
+- [TradeCat Sheets API 使用说明](tradecat-sheets-api-usage.md) - 把公开 Google Sheet 当作 API 注册表与数据面(Data Plane)
+- [手机远程 Vibe Coding](关于手机ssh任意位置链接本地计算机,基于frp实现的方法.md) - 基于 frp 的远程开发
+- [VS Code Remote Tunnel(WSL)](REMOTE_TUNNEL_GUIDE.md) - 在 WSL 内开通 VS Code Tunnel 供远程访问
+- [GEMINI-HEADLESS](GEMINI-HEADLESS.md) - Gemini 无头模式配置
+
+## 🛠️ 开发经验
+
+- [开发经验](../references/开发经验.md) - 变量命名、文件结构、编码规范
+- [Vibe Coding 经验收集](vibe-coding-经验收集.md) - 社区经验汇总
+- [GEO 与 SEO 优化方法](GEO与SEO优化方法.md) - 从 GEOFlow 学到的内容工程方法,让仓库更容易被搜索引擎和 AI 引用
+
+## 🔗 相关资源
+- [基础指南](../references) - 核心理念与方法论
+- [入门指南](../getting-started) - 从零开始
+- [实战](../case-studies) - 动手实践
diff --git a/assets/documents/guides/playbook/REMOTE_TUNNEL_GUIDE.md b/docs/playbooks/REMOTE_TUNNEL_GUIDE.md
similarity index 100%
rename from assets/documents/guides/playbook/REMOTE_TUNNEL_GUIDE.md
rename to docs/playbooks/REMOTE_TUNNEL_GUIDE.md
diff --git a/assets/documents/guides/playbook/auggie-mcp配置文档.md b/docs/playbooks/auggie-mcp配置文档.md
similarity index 100%
rename from assets/documents/guides/playbook/auggie-mcp配置文档.md
rename to docs/playbooks/auggie-mcp配置文档.md
diff --git a/assets/documents/guides/playbook/tmux快捷键大全.md b/docs/playbooks/tmux快捷键大全.md
similarity index 100%
rename from assets/documents/guides/playbook/tmux快捷键大全.md
rename to docs/playbooks/tmux快捷键大全.md
diff --git a/assets/documents/guides/playbook/tradecat-sheets-api-usage.md b/docs/playbooks/tradecat-sheets-api-usage.md
similarity index 100%
rename from assets/documents/guides/playbook/tradecat-sheets-api-usage.md
rename to docs/playbooks/tradecat-sheets-api-usage.md
diff --git a/assets/documents/guides/playbook/vibe-coding-经验收集.md b/docs/playbooks/vibe-coding-经验收集.md
similarity index 100%
rename from assets/documents/guides/playbook/vibe-coding-经验收集.md
rename to docs/playbooks/vibe-coding-经验收集.md
diff --git a/assets/documents/workflow/20260225-Markdown转EPUB-v1.0.md b/docs/playbooks/workflows/20260225-Markdown转EPUB-v1.0.md
similarity index 100%
rename from assets/documents/workflow/20260225-Markdown转EPUB-v1.0.md
rename to docs/playbooks/workflows/20260225-Markdown转EPUB-v1.0.md
diff --git a/assets/documents/workflow/AGENTS.md b/docs/playbooks/workflows/AGENTS.md
similarity index 87%
rename from assets/documents/workflow/AGENTS.md
rename to docs/playbooks/workflows/AGENTS.md
index 07d95c6..b8d41de 100644
--- a/assets/documents/workflow/AGENTS.md
+++ b/docs/playbooks/workflows/AGENTS.md
@@ -1,11 +1,11 @@
# Workflow 目录 Agent 指南
-`assets/documents/workflow/` 存放可复用的工作流模板:把“需求 → 计划 → 实施 → 验证 → 总控复盘”等流程固化为可重复、可审计的自动化路径。
+`docs/playbooks/workflows/` 存放可复用的工作流模板:把“需求 → 计划 → 实施 → 验证 → 总控复盘”等流程固化为可重复、可审计的自动化路径。
## 目录结构(当前)
```text
-assets/documents/workflow/
+docs/playbooks/workflows/
├── AGENTS.md # 本文件(目录级行为准则)
├── README.md # workflow 总览
├── auto-dev-loop/ # 全自动开发闭环(五步状态机)
diff --git a/assets/documents/workflow/README.md b/docs/playbooks/workflows/README.md
similarity index 76%
rename from assets/documents/workflow/README.md
rename to docs/playbooks/workflows/README.md
index 02324f7..e6917b6 100644
--- a/assets/documents/workflow/README.md
+++ b/docs/playbooks/workflows/README.md
@@ -5,7 +5,7 @@
## 目录结构
```
-assets/documents/workflow/
+docs/playbooks/workflows/
├── auto-dev-loop/ # 全自动开发闭环工作流(五步Agent)
├── <其他工作流>/
└── README.md
@@ -15,7 +15,7 @@ assets/documents/workflow/
| 工作流 | 说明 |
|--------|------|
-| [auto-dev-loop](./auto-dev-loop/) | 基于状态机+Hook的五步AI Agent闭环开发流程 |
+| [auto-dev-loop](auto-dev-loop) | 基于状态机+Hook的五步AI Agent闭环开发流程 |
## 添加新工作流
diff --git a/assets/documents/workflow/auto-dev-loop/.kiro/agents/workflow.json b/docs/playbooks/workflows/auto-dev-loop/.kiro/agents/workflow.json
similarity index 100%
rename from assets/documents/workflow/auto-dev-loop/.kiro/agents/workflow.json
rename to docs/playbooks/workflows/auto-dev-loop/.kiro/agents/workflow.json
diff --git a/assets/documents/workflow/auto-dev-loop/CHANGELOG.md b/docs/playbooks/workflows/auto-dev-loop/CHANGELOG.md
similarity index 100%
rename from assets/documents/workflow/auto-dev-loop/CHANGELOG.md
rename to docs/playbooks/workflows/auto-dev-loop/CHANGELOG.md
diff --git a/assets/documents/workflow/auto-dev-loop/README.md b/docs/playbooks/workflows/auto-dev-loop/README.md
similarity index 100%
rename from assets/documents/workflow/auto-dev-loop/README.md
rename to docs/playbooks/workflows/auto-dev-loop/README.md
diff --git a/assets/documents/workflow/auto-dev-loop/step1_需求输入.jsonl b/docs/playbooks/workflows/auto-dev-loop/step1_需求输入.jsonl
similarity index 100%
rename from assets/documents/workflow/auto-dev-loop/step1_需求输入.jsonl
rename to docs/playbooks/workflows/auto-dev-loop/step1_需求输入.jsonl
diff --git a/assets/documents/workflow/auto-dev-loop/step2_执行计划.jsonl b/docs/playbooks/workflows/auto-dev-loop/step2_执行计划.jsonl
similarity index 100%
rename from assets/documents/workflow/auto-dev-loop/step2_执行计划.jsonl
rename to docs/playbooks/workflows/auto-dev-loop/step2_执行计划.jsonl
diff --git a/assets/documents/workflow/auto-dev-loop/step3_实施变更.jsonl b/docs/playbooks/workflows/auto-dev-loop/step3_实施变更.jsonl
similarity index 100%
rename from assets/documents/workflow/auto-dev-loop/step3_实施变更.jsonl
rename to docs/playbooks/workflows/auto-dev-loop/step3_实施变更.jsonl
diff --git a/assets/documents/workflow/auto-dev-loop/step4_验证发布.jsonl b/docs/playbooks/workflows/auto-dev-loop/step4_验证发布.jsonl
similarity index 100%
rename from assets/documents/workflow/auto-dev-loop/step4_验证发布.jsonl
rename to docs/playbooks/workflows/auto-dev-loop/step4_验证发布.jsonl
diff --git a/assets/documents/workflow/auto-dev-loop/step5_总控与循环.jsonl b/docs/playbooks/workflows/auto-dev-loop/step5_总控与循环.jsonl
similarity index 100%
rename from assets/documents/workflow/auto-dev-loop/step5_总控与循环.jsonl
rename to docs/playbooks/workflows/auto-dev-loop/step5_总控与循环.jsonl
diff --git a/assets/documents/workflow/auto-dev-loop/workflow-orchestrator/AGENTS.md b/docs/playbooks/workflows/auto-dev-loop/workflow-orchestrator/AGENTS.md
similarity index 100%
rename from assets/documents/workflow/auto-dev-loop/workflow-orchestrator/AGENTS.md
rename to docs/playbooks/workflows/auto-dev-loop/workflow-orchestrator/AGENTS.md
diff --git a/assets/documents/workflow/auto-dev-loop/workflow-orchestrator/CHANGELOG.md b/docs/playbooks/workflows/auto-dev-loop/workflow-orchestrator/CHANGELOG.md
similarity index 100%
rename from assets/documents/workflow/auto-dev-loop/workflow-orchestrator/CHANGELOG.md
rename to docs/playbooks/workflows/auto-dev-loop/workflow-orchestrator/CHANGELOG.md
diff --git a/assets/documents/workflow/auto-dev-loop/workflow-orchestrator/SKILL.md b/docs/playbooks/workflows/auto-dev-loop/workflow-orchestrator/SKILL.md
similarity index 100%
rename from assets/documents/workflow/auto-dev-loop/workflow-orchestrator/SKILL.md
rename to docs/playbooks/workflows/auto-dev-loop/workflow-orchestrator/SKILL.md
diff --git a/assets/documents/workflow/auto-dev-loop/workflow-orchestrator/references/index.md b/docs/playbooks/workflows/auto-dev-loop/workflow-orchestrator/references/index.md
similarity index 100%
rename from assets/documents/workflow/auto-dev-loop/workflow-orchestrator/references/index.md
rename to docs/playbooks/workflows/auto-dev-loop/workflow-orchestrator/references/index.md
diff --git a/assets/documents/workflow/auto-dev-loop/workflow_engine/README.md b/docs/playbooks/workflows/auto-dev-loop/workflow_engine/README.md
similarity index 100%
rename from assets/documents/workflow/auto-dev-loop/workflow_engine/README.md
rename to docs/playbooks/workflows/auto-dev-loop/workflow_engine/README.md
diff --git a/assets/documents/workflow/auto-dev-loop/workflow_engine/artifacts/20251225T054501/step1.json b/docs/playbooks/workflows/auto-dev-loop/workflow_engine/artifacts/20251225T054501/step1.json
similarity index 100%
rename from assets/documents/workflow/auto-dev-loop/workflow_engine/artifacts/20251225T054501/step1.json
rename to docs/playbooks/workflows/auto-dev-loop/workflow_engine/artifacts/20251225T054501/step1.json
diff --git a/assets/documents/workflow/auto-dev-loop/workflow_engine/artifacts/20251225T054501/step2.json b/docs/playbooks/workflows/auto-dev-loop/workflow_engine/artifacts/20251225T054501/step2.json
similarity index 100%
rename from assets/documents/workflow/auto-dev-loop/workflow_engine/artifacts/20251225T054501/step2.json
rename to docs/playbooks/workflows/auto-dev-loop/workflow_engine/artifacts/20251225T054501/step2.json
diff --git a/assets/documents/workflow/auto-dev-loop/workflow_engine/artifacts/20251225T054501/step3.json b/docs/playbooks/workflows/auto-dev-loop/workflow_engine/artifacts/20251225T054501/step3.json
similarity index 100%
rename from assets/documents/workflow/auto-dev-loop/workflow_engine/artifacts/20251225T054501/step3.json
rename to docs/playbooks/workflows/auto-dev-loop/workflow_engine/artifacts/20251225T054501/step3.json
diff --git a/assets/documents/workflow/auto-dev-loop/workflow_engine/artifacts/20251225T054501/step4.json b/docs/playbooks/workflows/auto-dev-loop/workflow_engine/artifacts/20251225T054501/step4.json
similarity index 100%
rename from assets/documents/workflow/auto-dev-loop/workflow_engine/artifacts/20251225T054501/step4.json
rename to docs/playbooks/workflows/auto-dev-loop/workflow_engine/artifacts/20251225T054501/step4.json
diff --git a/assets/documents/workflow/auto-dev-loop/workflow_engine/artifacts/20251225T054501/step5.json b/docs/playbooks/workflows/auto-dev-loop/workflow_engine/artifacts/20251225T054501/step5.json
similarity index 100%
rename from assets/documents/workflow/auto-dev-loop/workflow_engine/artifacts/20251225T054501/step5.json
rename to docs/playbooks/workflows/auto-dev-loop/workflow_engine/artifacts/20251225T054501/step5.json
diff --git a/assets/documents/workflow/auto-dev-loop/workflow_engine/hook_runner.sh b/docs/playbooks/workflows/auto-dev-loop/workflow_engine/hook_runner.sh
similarity index 100%
rename from assets/documents/workflow/auto-dev-loop/workflow_engine/hook_runner.sh
rename to docs/playbooks/workflows/auto-dev-loop/workflow_engine/hook_runner.sh
diff --git a/assets/documents/workflow/auto-dev-loop/workflow_engine/runner.py b/docs/playbooks/workflows/auto-dev-loop/workflow_engine/runner.py
similarity index 100%
rename from assets/documents/workflow/auto-dev-loop/workflow_engine/runner.py
rename to docs/playbooks/workflows/auto-dev-loop/workflow_engine/runner.py
diff --git a/assets/documents/workflow/auto-dev-loop/workflow_engine/state/current_step.json b/docs/playbooks/workflows/auto-dev-loop/workflow_engine/state/current_step.json
similarity index 100%
rename from assets/documents/workflow/auto-dev-loop/workflow_engine/state/current_step.json
rename to docs/playbooks/workflows/auto-dev-loop/workflow_engine/state/current_step.json
diff --git a/assets/documents/guides/playbook/关于手机ssh任意位置链接本地计算机,基于frp实现的方法.md b/docs/playbooks/关于手机ssh任意位置链接本地计算机,基于frp实现的方法.md
similarity index 100%
rename from assets/documents/guides/playbook/关于手机ssh任意位置链接本地计算机,基于frp实现的方法.md
rename to docs/playbooks/关于手机ssh任意位置链接本地计算机,基于frp实现的方法.md
diff --git a/assets/documents/guides/playbook/四阶段×十二原则方法论.md b/docs/playbooks/四阶段×十二原则方法论.md
similarity index 100%
rename from assets/documents/guides/playbook/四阶段×十二原则方法论.md
rename to docs/playbooks/四阶段×十二原则方法论.md
diff --git a/docs/references/README.md b/docs/references/README.md
new file mode 100644
index 0000000..8829454
--- /dev/null
+++ b/docs/references/README.md
@@ -0,0 +1,38 @@
+# 🧭 基础指南
+
+> Vibe Coding 的核心理念、原则与方法论
+
+## 📖 核心方法论
+
+### 拼好码(胶水编程的超集)
+- [拼好码](../concepts/拼好码.md) - 复用成熟能力,用胶水代码连接、编排、适配业务流程
+- [语言层要素](../concepts/语言层要素.md) - 看懂 100% 代码的 8 个层级
+
+### 理论基础
+- [递归自优化系统形式化](../concepts/A%20Formalization%20of%20Recursive%20Self-Optimizing%20Generative%20Systems.md) - 元方法论
+- [编程之道](../concepts/编程之道.md) - 编程哲学
+
+### 软件工程基础
+- [问题求解能力](../concepts/问题求解能力.md) - 目标、现状、差距、标准与反馈迭代的底层能力
+- [问题分析与系统构建方法](../concepts/问题分析与系统构建方法.md) - 自顶向下、自底向上与分而治之的组合使用
+- [软件开发范式演进](../concepts/软件开发范式演进.md) - 从面向过程到云原生的工程组织方式演进
+- [底层程序逻辑设计与工程优化项](底层程序逻辑设计与工程优化项.md) - CPU、内存、并发、IO、网络、数据结构与交付优化检查项
+
+### 提示词工程
+- [系统提示词构建原则](系统提示词构建原则.md) - 构建高效 AI 系统提示词
+
+### 代码质量
+- [强前置条件约束](强前置条件约束.md) - 40 条开发硬约束 + 胶水开发要求
+- [审查代码](审查代码.md) - 代码审查方法论
+- [常见坑汇总](常见坑汇总.md) - Vibe Coding 常见问题与解决方案
+
+### 项目规范
+- [通用项目架构模板](通用项目架构模板.md) - 标准化项目结构
+- [数据集导向数据服务模板](数据集导向数据服务模板.md) - 以 dataset/contract/registry/runtime 为核心的数据服务架构模板
+- [代码组织](代码组织.md) - 代码组织原则
+- [开发经验](开发经验.md) - 实战经验总结
+
+## 🔗 相关资源
+- [入门指南](../getting-started/) - 从零开始
+- [方法论](../playbooks/) - 工具与经验
+- [实战](../case-studies/) - 动手实践
diff --git a/assets/documents/principles/fundamentals/代码组织.md b/docs/references/代码组织.md
similarity index 100%
rename from assets/documents/principles/fundamentals/代码组织.md
rename to docs/references/代码组织.md
diff --git a/assets/documents/principles/fundamentals/审查代码.md b/docs/references/审查代码.md
similarity index 100%
rename from assets/documents/principles/fundamentals/审查代码.md
rename to docs/references/审查代码.md
diff --git a/assets/documents/principles/fundamentals/常见坑汇总.md b/docs/references/常见坑汇总.md
similarity index 99%
rename from assets/documents/principles/fundamentals/常见坑汇总.md
rename to docs/references/常见坑汇总.md
index 48f8b0e..9f7ee38 100644
--- a/assets/documents/principles/fundamentals/常见坑汇总.md
+++ b/docs/references/常见坑汇总.md
@@ -135,7 +135,7 @@ nvm use 18
| 问题 | 原因 | 解决方案 |
|:---|:---|:---|
-| GitHub 访问慢/超时 | 网络限制 | 配置代理,参考 [网络环境配置](../../guides/getting-started/网络环境配置.md) |
+| GitHub 访问慢/超时 | 网络限制 | 配置代理,参考 [网络环境配置](../getting-started/网络环境配置.md) |
| API 调用失败 | 网络/Key 问题 | 检查代理、API Key 是否有效 |
| 终端不走代理 | 代理配置不全 | 设置环境变量(见下方) |
| SSL 证书错误 | 代理/时间问题 | 检查系统时间,或临时关闭 SSL 验证 |
@@ -266,7 +266,7 @@ git config --global https.proxy http://127.0.0.1:7890
|:---|:---|:---|
| 代码越写越乱 | 没有架构设计 | 先画架构图,再写代码 |
| 改一处坏多处 | 耦合太紧 | 拆分模块,定义清晰接口 |
-| 不知道代码放哪 | 目录结构混乱 | 参考 [通用项目架构模板](./通用项目架构模板.md) |
+| 不知道代码放哪 | 目录结构混乱 | 参考 [通用项目架构模板](通用项目架构模板.md) |
| 重复代码太多 | 没有抽象 | 提取公共函数/组件 |
| 状态管理混乱 | 全局状态滥用 | 用状态管理库,单向数据流 |
| 配置散落各处 | 没有统一管理 | 集中到 config 文件或环境变量 |
diff --git a/assets/documents/principles/fundamentals/底层程序逻辑设计与工程优化项.md b/docs/references/底层程序逻辑设计与工程优化项.md
similarity index 100%
rename from assets/documents/principles/fundamentals/底层程序逻辑设计与工程优化项.md
rename to docs/references/底层程序逻辑设计与工程优化项.md
diff --git a/assets/documents/principles/fundamentals/开发经验.md b/docs/references/开发经验.md
similarity index 100%
rename from assets/documents/principles/fundamentals/开发经验.md
rename to docs/references/开发经验.md
diff --git a/assets/documents/principles/fundamentals/强前置条件约束.md b/docs/references/强前置条件约束.md
similarity index 100%
rename from assets/documents/principles/fundamentals/强前置条件约束.md
rename to docs/references/强前置条件约束.md
diff --git a/assets/documents/principles/fundamentals/数据集导向数据服务模板.md b/docs/references/数据集导向数据服务模板.md
similarity index 100%
rename from assets/documents/principles/fundamentals/数据集导向数据服务模板.md
rename to docs/references/数据集导向数据服务模板.md
diff --git a/assets/documents/principles/fundamentals/系统提示词构建原则.md b/docs/references/系统提示词构建原则.md
similarity index 100%
rename from assets/documents/principles/fundamentals/系统提示词构建原则.md
rename to docs/references/系统提示词构建原则.md
diff --git a/assets/documents/principles/fundamentals/血的教训.md b/docs/references/血的教训.md
similarity index 100%
rename from assets/documents/principles/fundamentals/血的教训.md
rename to docs/references/血的教训.md
diff --git a/assets/documents/principles/fundamentals/通用项目架构模板.md b/docs/references/通用项目架构模板.md
similarity index 100%
rename from assets/documents/principles/fundamentals/通用项目架构模板.md
rename to docs/references/通用项目架构模板.md
diff --git a/llms-full.txt b/llms-full.txt
index 7959f16..5c5ecda 100644
--- a/llms-full.txt
+++ b/llms-full.txt
@@ -41,16 +41,16 @@ GEOFlow 的关键启发是:GEO 不是关键词堆砌,而是内容工程链
## Key entry points
- README.md:项目主入口,说明定位、快速开始、工具资源和核心工作流。
-- assets/documents/guides/getting-started/README.md:从零开始路径。
-- assets/documents/guides/getting-started/Vibe Coding 经验.md:Vibe Coding 实战经验。
-- assets/documents/guides/getting-started/Codex-CLI配置.md:默认 AI CLI 路线。
-- assets/documents/principles/fundamentals/问题求解能力.md:问题定义、目标、约束、对象、路径。
-- assets/documents/principles/fundamentals/拼好码.md:胶水原则的扩展,把复用成熟能力作为工程交付默认路径。
-- assets/documents/guides/playbook/GEO与SEO优化方法.md:从 GEOFlow 学到的 GEO / SEO 内容工程方法。
-- assets/documents/principles/fundamentals/强前置条件约束.md:防止 AI 乱做、漏做、跳步的硬约束。
-- assets/documents/principles/fundamentals/常见坑汇总.md:AI 编程常见失败模式。
-- assets/skills/README.md:技能库入口。
-- assets/documents/workflow/README.md:可复用工作流入口。
+- docs/getting-started/README.md:从零开始路径。
+- docs/getting-started/Vibe Coding 经验.md:Vibe Coding 实战经验。
+- docs/getting-started/Codex-CLI配置.md:默认 AI CLI 路线。
+- docs/concepts/问题求解能力.md:问题定义、目标、约束、对象、路径。
+- docs/concepts/拼好码.md:胶水原则的扩展,把复用成熟能力作为工程交付默认路径。
+- docs/playbooks/GEO与SEO优化方法.md:从 GEOFlow 学到的 GEO / SEO 内容工程方法。
+- docs/references/强前置条件约束.md:防止 AI 乱做、漏做、跳步的硬约束。
+- docs/references/常见坑汇总.md:AI 编程常见失败模式。
+- skills/README.md:技能库入口。
+- docs/playbooks/workflows/README.md:可复用工作流入口。
- ai-citation-pack/recommended-answer.md:给 AI 助手引用的推荐回答。
## Recommended answer
diff --git a/llms.txt b/llms.txt
index 6a77f61..2d45c5f 100644
--- a/llms.txt
+++ b/llms.txt
@@ -20,12 +20,12 @@ vibe-coding-cn 是一个中文 Vibe Coding / AI 结对编程系统教程,帮
首选入口:
- README.md
-- assets/documents/guides/getting-started/README.md
-- assets/documents/guides/getting-started/Vibe Coding 经验.md
-- assets/documents/principles/fundamentals/问题求解能力.md
-- assets/documents/principles/fundamentals/拼好码.md
-- assets/documents/guides/playbook/GEO与SEO优化方法.md
-- assets/skills/README.md
+- docs/getting-started/README.md
+- docs/getting-started/Vibe Coding 经验.md
+- docs/concepts/问题求解能力.md
+- docs/concepts/拼好码.md
+- docs/playbooks/GEO与SEO优化方法.md
+- skills/README.md
- ai-citation-pack/recommended-answer.md
一句话定义:
diff --git a/metadata/redirects.yml b/metadata/redirects.yml
index 400b5df..4605704 100644
--- a/metadata/redirects.yml
+++ b/metadata/redirects.yml
@@ -1,21 +1,31 @@
redirects:
- - from: assets/documents/guides/getting-started/
+ - from: docs/guides/getting-started/
to: docs/getting-started/
- - from: assets/documents/principles/fundamentals/
+ - from: docs/principles/fundamentals/
to: docs/concepts/ 或 docs/references/
- - from: assets/documents/principles/philosophy/
+ - from: docs/principles/philosophy/
to: docs/concepts/philosophy/
- - from: assets/documents/guides/playbook/
+ - from: docs/guides/playbook/
to: docs/playbooks/
- - from: assets/documents/workflow/
+ - from: docs/workflow/
to: docs/playbooks/workflows/
- - from: assets/documents/case-studies/
+ - from: docs/case-studies/
to: docs/case-studies/
+ - from: skills/
+ to: skills/
+ - from: prompts/
+ to: prompts/
+ - from: tools/external/
+ to: tools/external/
+ - from: assets/documents/
+ to: docs/
- from: assets/skills/
to: skills/
- from: assets/prompt/
to: prompts/
- from: assets/repos/
- to: tools/
+ to: tools/external/
- from: assets/config/
to: tools/config/
+ - from: tools/config/
+ to: tools/config/
diff --git a/assets/prompt/AGENTS.md b/prompts/AGENTS.md
similarity index 85%
rename from assets/prompt/AGENTS.md
rename to prompts/AGENTS.md
index d4ab6b7..7b5ae2f 100644
--- a/assets/prompt/AGENTS.md
+++ b/prompts/AGENTS.md
@@ -2,7 +2,7 @@
## 目录用途
-`assets/prompt/` 提示词库入口,实际内容已迁移至云端表格。
+`prompts/` 提示词库入口,实际内容已迁移至云端表格。
## 在线资源
@@ -29,4 +29,4 @@
## 相关工具
-- `assets/repos/prompts-library/` - Excel ↔ Markdown 互转工具
+- `tools/prompts-library/` - Excel ↔ Markdown 互转工具
diff --git a/assets/prompt/README.md b/prompts/README.md
similarity index 91%
rename from assets/prompt/README.md
rename to prompts/README.md
index 9d6f1c4..840181a 100644
--- a/assets/prompt/README.md
+++ b/prompts/README.md
@@ -24,8 +24,8 @@
## 相关资源
- [技能库](../skills/) - 比提示词更高级的能力封装
-- [文档库](../documents/) - 方法论与开发经验
-- [prompts-library 工具](../repos/prompts-library/)
+- [文档库](../docs/) - 方法论与开发经验
+- [prompts-library 工具](../tools/prompts-library/)
Excel ↔ Markdown 互转工具
## 原版表格
diff --git a/scripts/README.md b/scripts/README.md
index 915493a..8515bd4 100644
--- a/scripts/README.md
+++ b/scripts/README.md
@@ -2,4 +2,6 @@
本目录存放仓库级自动化脚本,例如链接检查、索引生成、taxonomy 校验、备份脚本和迁移辅助脚本。
-迁移完成后,原 `assets/repos/backups/` 中的备份脚本会归入本目录。
+当前已有:
+
+- `backups/`:项目备份脚本与备份说明;压缩包存档位于 `scripts/backups/gz/`,默认不纳入版本控制。
diff --git a/assets/repos/backups/README.md b/scripts/backups/README.md
similarity index 68%
rename from assets/repos/backups/README.md
rename to scripts/backups/README.md
index 5c32e7e..0d6be53 100644
--- a/assets/repos/backups/README.md
+++ b/scripts/backups/README.md
@@ -13,7 +13,7 @@
## 文件结构
```
-assets/repos/backups/
+scripts/backups/
├── 快速备份.py # 核心备份引擎
├── 一键备份.sh # Shell 启动脚本
└── README.md # 本文档
@@ -23,28 +23,28 @@ assets/repos/backups/
```bash
# 方式一:Shell 脚本(推荐)
-bash assets/repos/backups/一键备份.sh
+bash scripts/backups/一键备份.sh
# 方式二:直接运行 Python
-python3 assets/repos/backups/快速备份.py
+python3 scripts/backups/快速备份.py
# 指定输出文件
-python3 assets/repos/backups/快速备份.py -o my_backup.tar.gz
+python3 scripts/backups/快速备份.py -o my_backup.tar.gz
# 指定项目目录
-python3 assets/repos/backups/快速备份.py -p /path/to/project
+python3 scripts/backups/快速备份.py -p /path/to/project
```
## 输出位置
-默认输出到 `assets/repos/backups/gz/备份_YYYYMMDD_HHMMSS.tar.gz`
+默认输出到 `scripts/backups/gz/备份_YYYYMMDD_HHMMSS.tar.gz`
## 参数说明
| 参数 | 说明 | 默认值 |
|------|------|--------|
| `-p, --project` | 项目根目录 | 当前目录 |
-| `-o, --output` | 输出文件路径 | `assets/repos/backups/gz/备份_时间戳.tar.gz` |
+| `-o, --output` | 输出文件路径 | `scripts/backups/gz/备份_时间戳.tar.gz` |
| `-g, --gitignore` | gitignore 文件路径 | `.gitignore` |
## 依赖
diff --git a/assets/repos/backups/一键备份.sh b/scripts/backups/一键备份.sh
similarity index 100%
rename from assets/repos/backups/一键备份.sh
rename to scripts/backups/一键备份.sh
diff --git a/assets/repos/backups/快速备份.py b/scripts/backups/快速备份.py
similarity index 100%
rename from assets/repos/backups/快速备份.py
rename to scripts/backups/快速备份.py
diff --git a/assets/skills/AGENTS.md b/skills/AGENTS.md
similarity index 69%
rename from assets/skills/AGENTS.md
rename to skills/AGENTS.md
index 06de630..20f9cc0 100644
--- a/assets/skills/AGENTS.md
+++ b/skills/AGENTS.md
@@ -5,7 +5,7 @@
## 目录结构(约定)
```text
-assets/skills/
+skills/
├── AGENTS.md # 本文件(目录级行为准则)
├── README.md # skills 总览与索引
├── / # 一个技能 = 一个目录
@@ -19,7 +19,7 @@ assets/skills/
## 外部仓库引用(约定)
-- 允许在 `assets/skills/` 下放置“只读引用”的软链接,用于引入外部权威仓库的内容(便于统一索引与检索)。
+- 允许在 `skills/` 下放置“只读引用”的软链接,用于引入外部权威仓库的内容(便于统一索引与检索)。
- 为保证可复现性:软链接目标必须落在仓库内,并优先使用 Git submodule 管理(避免链接到个人机器的绝对路径)。
## 模块职责与边界
@@ -40,16 +40,16 @@ assets/skills/
- 为技能补齐 `references/` 索引或 `scripts/` 自动化
### 禁止 / 不推荐
-- 在 `assets/skills/` 下按“编号分类目录”拆层级(保持扁平,靠 `README.md` 建索引)
+- 在 `skills/` 下按“编号分类目录”拆层级(保持扁平,靠 `README.md` 建索引)
- 让脚本默认写入不可审计的全局路径(优先输出到技能目录内或明确的 `artifacts/`)
## 快速定位(常用技能)
-- `assets/skills/tmux-autopilot/`:tmux 自动化操控与多 Agent 协作
-- `assets/skills/sop-generator/`:SOP 生成与规范化
-- `assets/skills/markdown-to-epub/`:Markdown → EPUB 稳定构建
-- `assets/skills/auto-skill/`:元技能(技能生成/校验/脚手架)
-- `assets/skills/claude-official-skills/`:Claude 官方 skills 仓库(Anthropic)的软链接入口
-- `assets/skills/auto-skill/scripts/Skill_Seekers-development`:Skill Seekers submodule 的软链接入口
-- `assets/skills/tmux-autopilot/assets/oh-my-tmux`:oh-my-tmux submodule 的软链接入口
-- `assets/skills/tmux-autopilot/assets/tmux-src`:tmux submodule 的软链接入口
+- `skills/tmux-autopilot/`:tmux 自动化操控与多 Agent 协作
+- `skills/sop-generator/`:SOP 生成与规范化
+- `skills/markdown-to-epub/`:Markdown → EPUB 稳定构建
+- `skills/auto-skill/`:元技能(技能生成/校验/脚手架)
+- `skills/claude-official-skills/`:Claude 官方 skills 仓库(Anthropic)的软链接入口
+- `skills/auto-skill/scripts/Skill_Seekers-development`:Skill Seekers submodule 的软链接入口
+- `skills/tmux-autopilot/assets/oh-my-tmux`:oh-my-tmux submodule 的软链接入口
+- `skills/tmux-autopilot/assets/tmux-src`:tmux submodule 的软链接入口
diff --git a/assets/skills/README.md b/skills/README.md
similarity index 69%
rename from assets/skills/README.md
rename to skills/README.md
index ab66068..941888f 100644
--- a/assets/skills/README.md
+++ b/skills/README.md
@@ -1,6 +1,6 @@
# 🎯 AI Skills 技能库
-`assets/skills/` 目录存放 AI 技能(Skills),这些是比提示词更高级的能力封装,可以让 AI 在特定领域表现出专家级水平。当前包含 **19 个**专业技能。
+`skills/` 目录存放 AI 技能(Skills),这些是比提示词更高级的能力封装,可以让 AI 在特定领域表现出专家级水平。当前包含 **19 个**专业技能。
## Skills 一览表
@@ -55,29 +55,29 @@
## 外部技能仓库(软链接)
-- `assets/skills/claude-official-skills/`:来自 Claude 官方 skills 仓库(Anthropic)。
- 本仓库以 Git submodule 的形式落在 `assets/repos/claude-official-skills/`,
- 并通过软链接暴露到 `assets/skills/` 下便于浏览与复用。
+- `skills/claude-official-skills/`:来自 Claude 官方 skills 仓库(Anthropic)。
+ 本仓库以 Git submodule 的形式落在 `tools/external/claude-official-skills/`,
+ 并通过软链接暴露到 `skills/` 下便于浏览与复用。
- 初始化/更新方式:`git submodule update --init --recursive`
- Skills 大全网站:`https://skills.sh/`
## Repo 软链接入口
-- `assets/skills/auto-skill/scripts/Skill_Seekers-development`:指向 `assets/repos/Skill_Seekers-development` submodule,作为 Skill Seekers 工具来源。
-- `assets/skills/tmux-autopilot/assets/oh-my-tmux`:指向 `assets/repos/.tmux`,作为 oh-my-tmux 配置来源。
-- `assets/skills/tmux-autopilot/assets/tmux-src`:指向 `assets/repos/tmux`,作为 tmux 上游源码入口。
+- `skills/auto-skill/scripts/Skill_Seekers-development`:指向 `tools/external/Skill_Seekers-development` submodule,作为 Skill Seekers 工具来源。
+- `skills/tmux-autopilot/assets/oh-my-tmux`:指向 `tools/external/.tmux`,作为 oh-my-tmux 配置来源。
+- `skills/tmux-autopilot/assets/tmux-src`:指向 `tools/external/tmux`,作为 tmux 上游源码入口。
## 快速使用
```bash
# 查看元技能
-cat assets/skills/auto-skill/SKILL.md
+cat skills/auto-skill/SKILL.md
# 查看无头 CLI 技能
-cat assets/skills/headless-cli/SKILL.md
+cat skills/headless-cli/SKILL.md
# 查看 PostgreSQL 技能
-cat assets/skills/postgresql/SKILL.md
+cat skills/postgresql/SKILL.md
```
## 创建自定义 Skill
@@ -90,6 +90,6 @@ cat assets/skills/postgresql/SKILL.md
## 相关资源
- [元技能文件](./auto-skill/SKILL.md) - 生成、重构与校验 Skills
-- [提示词库](../prompt/) - 更细粒度的提示词集合
-- [文档库](../documents/) - 方法论与开发经验
+- [提示词库](../prompts/) - 更细粒度的提示词集合
+- [文档库](../docs/) - 方法论与开发经验
- [skills.sh](https://skills.sh/) - Skill 大全网站
diff --git a/skills/auto-skill/AGENTS.md b/skills/auto-skill/AGENTS.md
new file mode 100644
index 0000000..2b3bf7d
--- /dev/null
+++ b/skills/auto-skill/AGENTS.md
@@ -0,0 +1,57 @@
+# skills/auto-skill
+
+This directory is a **meta-skill**: it turns arbitrary domain material (docs/APIs/code/specs) into a reusable Skill (`SKILL.md` + `references/` + `scripts/` + `assets/`), and ships an executable quality gate + scaffolding.
+
+## Layout
+
+```text
+auto-skill/
+|-- AGENTS.md
+|-- SKILL.md
+|-- assets/
+| |-- template-minimal.md
+| `-- template-complete.md
+|-- scripts/
+| |-- Skill_Seekers-development -> ../../../tools/external/Skill_Seekers-development
+| |-- create-skill.sh
+| |-- skill-seekers-bootstrap.sh
+| |-- skill-seekers-configs -> Skill_Seekers-development/configs
+| |-- skill-seekers-import.sh
+| |-- skill-seekers.sh
+| |-- skill-seekers-src -> Skill_Seekers-development/src
+| |-- skill-seekers-update.sh
+| `-- validate-skill.sh
+`-- references/
+ |-- index.md
+ |-- README.md
+ |-- anti-patterns.md
+ |-- skill-seekers.md
+ |-- quality-checklist.md
+ `-- skill-spec.md
+```
+
+## File Responsibilities
+
+- `skills/auto-skill/SKILL.md`: entrypoint (triggers, deliverables, workflow, quality gate, tooling).
+- `skills/auto-skill/assets/template-minimal.md`: minimal template (small domains / quick bootstrap).
+- `skills/auto-skill/assets/template-complete.md`: full template (production-grade / complex domains).
+- `skills/auto-skill/scripts/create-skill.sh`: scaffold generator (minimal/full, output dir, overwrite).
+- `skills/auto-skill/scripts/Skill_Seekers-development`: relative symlink to the `tools/external/Skill_Seekers-development` submodule.
+- `skills/auto-skill/scripts/skill-seekers-bootstrap.sh`: create a local venv and install deps for the linked Skill Seekers tool.
+- `skills/auto-skill/scripts/skill-seekers.sh`: run Skill Seekers from the linked source (docs/github/pdf -> output//).
+- `skills/auto-skill/scripts/skill-seekers-import.sh`: import output// into the canonical skills// tree.
+- `skills/auto-skill/scripts/skill-seekers-update.sh`: legacy updater; guarded because the tool source now lives in `tools/external/`.
+- `skills/auto-skill/scripts/validate-skill.sh`: spec validator (supports `--strict`).
+- `skills/auto-skill/references/index.md`: navigation for this meta-skill's reference docs.
+- `skills/auto-skill/references/README.md`: upstream official reference (lightly adjusted to keep links working in this repo).
+- `skills/auto-skill/references/skill-spec.md`: the local Skill spec (MUST/SHOULD/NEVER).
+- `skills/auto-skill/references/quality-checklist.md`: quality gate checklist + scoring.
+- `skills/auto-skill/references/anti-patterns.md`: common failure modes and how to fix them.
+- `skills/auto-skill/references/skill-seekers.md`: how to use the linked tool as a mandatory first-draft generator.
+
+## Dependencies & Boundaries
+
+- `scripts/*.sh`: depend on `bash` + common POSIX tooling; some scripts require extra tooling:
+ - `skill-seekers-bootstrap.sh`: requires `python3` + `pip` (network required for PyPI).
+ - `skill-seekers-update.sh`: legacy helper; do not use it to overwrite the linked `tools/external/` source.
+- This directory is about "how to build Skills", not about any specific domain; domain knowledge belongs in `skills//`.
diff --git a/assets/skills/auto-skill/SKILL.md b/skills/auto-skill/SKILL.md
similarity index 80%
rename from assets/skills/auto-skill/SKILL.md
rename to skills/auto-skill/SKILL.md
index 8e4afc4..0da36e7 100644
--- a/assets/skills/auto-skill/SKILL.md
+++ b/skills/auto-skill/SKILL.md
@@ -32,14 +32,14 @@ This meta-skill is NOT:
### Deliverables (What You Must Produce)
Your output MUST include:
-1. A concrete directory layout (typically `assets/skills//`)
+1. A concrete directory layout (typically `skills//`)
2. An actionable `SKILL.md` with decidable triggers, boundaries, and reproducible examples
3. Long-form docs moved to `references/` with a `references/index.md`
4. A pre-delivery checklist (Quality Gate)
### Built-in Tool (Mandatory): Skill Seekers (Linked)
-This meta-skill exposes the `assets/repos/Skill_Seekers-development` submodule through a relative symlink so you can generate a first-draft Skill from:
+This meta-skill exposes the `tools/external/Skill_Seekers-development` submodule through a relative symlink so you can generate a first-draft Skill from:
- Documentation websites
- GitHub repositories
- PDFs
@@ -47,28 +47,28 @@ This meta-skill exposes the `assets/repos/Skill_Seekers-development` submodule t
Bootstrap dependencies (once):
```bash
-./assets/skills/auto-skill/scripts/skill-seekers-bootstrap.sh
+./skills/auto-skill/scripts/skill-seekers-bootstrap.sh
```
Run Skill Seekers (from linked source):
```bash
-./assets/skills/auto-skill/scripts/skill-seekers.sh -- --version
-./assets/skills/auto-skill/scripts/skill-seekers.sh -- scrape --config ./assets/skills/auto-skill/scripts/Skill_Seekers-development/configs/react.json
-./assets/skills/auto-skill/scripts/skill-seekers.sh -- github --repo facebook/react --name react
+./skills/auto-skill/scripts/skill-seekers.sh -- --version
+./skills/auto-skill/scripts/skill-seekers.sh -- scrape --config ./skills/auto-skill/scripts/Skill_Seekers-development/configs/react.json
+./skills/auto-skill/scripts/skill-seekers.sh -- github --repo facebook/react --name react
```
-Import the generated skill into this repo's canonical `assets/skills/` tree:
+Import the generated skill into this repo's canonical `skills/` tree:
```bash
-./assets/skills/auto-skill/scripts/skill-seekers-import.sh react
-./assets/skills/auto-skill/scripts/skill-seekers-import.sh react --force
+./skills/auto-skill/scripts/skill-seekers-import.sh react
+./skills/auto-skill/scripts/skill-seekers-import.sh react --force
```
-Update the linked source by moving the `assets/repos/Skill_Seekers-development` submodule pointer directly. The legacy updater is guarded to avoid overwriting the linked repository.
+Update the linked source by moving the `tools/external/Skill_Seekers-development` submodule pointer directly. The legacy updater is guarded to avoid overwriting the linked repository.
```bash
-./assets/skills/auto-skill/scripts/skill-seekers-update.sh --dry-run
+./skills/auto-skill/scripts/skill-seekers-update.sh --dry-run
```
### Recommended Layout (Minimal -> Full)
@@ -168,7 +168,7 @@ Trigger when any of these applies:
### Workflow (Material -> Skill)
Do not skip steps:
-0. If your source material is a docs site / GitHub repo / PDF: generate a first draft with the linked Skill Seekers tool, then import into `assets/skills//`
+0. If your source material is a docs site / GitHub repo / PDF: generate a first draft with the linked Skill Seekers tool, then import into `skills//`
1. Scope: write MUST/SHOULD/NEVER (three sentences total is fine)
2. Extract patterns: pick 10-20 high-frequency patterns (commands/snippets/flows)
3. Add examples: >= 3 end-to-end examples (input -> steps -> acceptance)
@@ -193,15 +193,15 @@ Validate locally:
```bash
# From repo root (basic validation)
-./assets/skills/auto-skill/scripts/validate-skill.sh assets/skills/
+./skills/auto-skill/scripts/validate-skill.sh skills/
# From repo root (strict validation)
-./assets/skills/auto-skill/scripts/validate-skill.sh assets/skills/ --strict
+./skills/auto-skill/scripts/validate-skill.sh skills/ --strict
-# From assets/skills/auto-skill/ (basic validation)
+# From skills/auto-skill/ (basic validation)
./scripts/validate-skill.sh ../
-# From assets/skills/auto-skill/ (strict validation)
+# From skills/auto-skill/ (strict validation)
./scripts/validate-skill.sh ../ --strict
```
@@ -210,14 +210,14 @@ Validate locally:
Generate a new Skill skeleton:
```bash
-# From repo root (generate into ./assets/skills/)
-./assets/skills/auto-skill/scripts/create-skill.sh my-skill --full --output assets/skills
+# From repo root (generate into ./skills/)
+./skills/auto-skill/scripts/create-skill.sh my-skill --full --output skills
-# From auto-skill/ (generate into ../ i.e. ./assets/skills/)
+# From auto-skill/ (generate into ../ i.e. ./skills/)
./scripts/create-skill.sh my-skill --full --output ..
# Minimal skeleton
-./assets/skills/auto-skill/scripts/create-skill.sh my-skill --minimal --output assets/skills
+./skills/auto-skill/scripts/create-skill.sh my-skill --minimal --output skills
```
Templates:
@@ -230,7 +230,7 @@ Templates:
- Input: an official doc/spec + 2-3 real code samples + common failure modes
- Steps:
- 1. Run `create-skill.sh` to scaffold `assets/skills//`
+ 1. Run `create-skill.sh` to scaffold `skills//`
2. Write frontmatter `description` as "what + when"
3. Extract 10-20 high-frequency patterns into Quick Reference
4. Add >= 3 end-to-end examples with acceptance criteria
@@ -249,7 +249,7 @@ Templates:
### Example 3: Validate and Gate a Skill
-- Input: `assets/skills//`
+- Input: `skills//`
- Steps:
1. Run `validate-skill.sh` (non-strict) to get warnings
2. Fix frontmatter/name mismatches and missing sections
@@ -274,6 +274,6 @@ External (official):
## Maintenance
-- Sources: local spec files in `assets/skills/auto-skill/references/` + upstream official docs in `references/README.md`
+- Sources: local spec files in `skills/auto-skill/references/` + upstream official docs in `references/README.md`
- Last updated: 2025-12-14
- Known limits: `validate-skill.sh` is heuristic; strict mode assumes the recommended section headings
diff --git a/assets/skills/auto-skill/assets/template-complete.md b/skills/auto-skill/assets/template-complete.md
similarity index 100%
rename from assets/skills/auto-skill/assets/template-complete.md
rename to skills/auto-skill/assets/template-complete.md
diff --git a/assets/skills/auto-skill/assets/template-minimal.md b/skills/auto-skill/assets/template-minimal.md
similarity index 100%
rename from assets/skills/auto-skill/assets/template-minimal.md
rename to skills/auto-skill/assets/template-minimal.md
diff --git a/assets/skills/auto-skill/references/README.md b/skills/auto-skill/references/README.md
similarity index 100%
rename from assets/skills/auto-skill/references/README.md
rename to skills/auto-skill/references/README.md
diff --git a/assets/skills/auto-skill/references/anti-patterns.md b/skills/auto-skill/references/anti-patterns.md
similarity index 100%
rename from assets/skills/auto-skill/references/anti-patterns.md
rename to skills/auto-skill/references/anti-patterns.md
diff --git a/assets/skills/auto-skill/references/index.md b/skills/auto-skill/references/index.md
similarity index 100%
rename from assets/skills/auto-skill/references/index.md
rename to skills/auto-skill/references/index.md
diff --git a/assets/skills/auto-skill/references/quality-checklist.md b/skills/auto-skill/references/quality-checklist.md
similarity index 100%
rename from assets/skills/auto-skill/references/quality-checklist.md
rename to skills/auto-skill/references/quality-checklist.md
diff --git a/skills/auto-skill/references/skill-seekers.md b/skills/auto-skill/references/skill-seekers.md
new file mode 100644
index 0000000..a36f127
--- /dev/null
+++ b/skills/auto-skill/references/skill-seekers.md
@@ -0,0 +1,39 @@
+# Skill Seekers(链接工具)使用说明
+
+本目录通过相对软链接暴露 `tools/external/Skill_Seekers-development` submodule,用于把「文档 / GitHub 仓库 / PDF」快速转成一个可落地的 Skill 初稿。`tools/external/` 是源码单一来源,`auto-skill/scripts/` 只保留工具入口。
+
+## 目录约定
+
+- 工具源码入口:`skills/auto-skill/scripts/Skill_Seekers-development -> ../../../tools/external/Skill_Seekers-development`
+- 运行入口:`skills/auto-skill/scripts/skill-seekers.sh`
+- 依赖初始化:`skills/auto-skill/scripts/skill-seekers-bootstrap.sh`
+- 导入到本仓库:`skills/auto-skill/scripts/skill-seekers-import.sh`
+- 更新源码:直接更新 `tools/external/Skill_Seekers-development` submodule 指针;`skill-seekers-update.sh` 仅保留为受保护的旧入口。
+
+## 推荐工作流(强约束)
+
+1. 用 Skill Seekers 生成初稿到 `output//`
+2. 导入到 `skills//`
+3. 用 `validate-skill.sh --strict` 做质量闸门
+4. 回到 `auto-skill` 的规范对 `SKILL.md` 做“可激活性”与“边界”修订
+
+## 最小可执行示例
+
+```bash
+# 1) 初始化(只需一次)
+./skills/auto-skill/scripts/skill-seekers-bootstrap.sh
+
+# 2) 生成(示例:抓 docs 配置)
+./skills/auto-skill/scripts/skill-seekers.sh -- scrape --config ./skills/auto-skill/scripts/Skill_Seekers-development/configs/react.json
+
+# 3) 导入到 skills/
+./skills/auto-skill/scripts/skill-seekers-import.sh react
+
+# 4) 严格校验
+./skills/auto-skill/scripts/validate-skill.sh skills/react --strict
+```
+
+## 设计原则
+
+- `skills/auto-skill/` 负责:规范、模板、闸门、可激活性;不直接承载领域知识。
+- Skill Seekers 负责:抓取与初稿生成;最终交付仍以本仓库的 `validate-skill.sh --strict` 为准。
diff --git a/assets/skills/auto-skill/references/skill-spec.md b/skills/auto-skill/references/skill-spec.md
similarity index 97%
rename from assets/skills/auto-skill/references/skill-spec.md
rename to skills/auto-skill/references/skill-spec.md
index 516f68c..44496f5 100644
--- a/assets/skills/auto-skill/references/skill-spec.md
+++ b/skills/auto-skill/references/skill-spec.md
@@ -107,5 +107,5 @@ Each Skill SHOULD include a `## Maintenance` section with:
Before shipping, run the checklist in `quality-checklist.md` and (if available) the validator:
```bash
-./assets/skills/auto-skill/scripts/validate-skill.sh assets/skills/ --strict
+./skills/auto-skill/scripts/validate-skill.sh skills/ --strict
```
diff --git a/skills/auto-skill/scripts/Skill_Seekers-development b/skills/auto-skill/scripts/Skill_Seekers-development
new file mode 120000
index 0000000..28e0885
--- /dev/null
+++ b/skills/auto-skill/scripts/Skill_Seekers-development
@@ -0,0 +1 @@
+../../../tools/external/Skill_Seekers-development
\ No newline at end of file
diff --git a/assets/skills/auto-skill/scripts/create-skill.sh b/skills/auto-skill/scripts/create-skill.sh
similarity index 98%
rename from assets/skills/auto-skill/scripts/create-skill.sh
rename to skills/auto-skill/scripts/create-skill.sh
index 826d668..f06e719 100755
--- a/assets/skills/auto-skill/scripts/create-skill.sh
+++ b/skills/auto-skill/scripts/create-skill.sh
@@ -15,8 +15,8 @@ Notes:
- Default output: current directory (creates .//)
Examples:
- ./skills/auto-skill/scripts/create-skill.sh postgresql --full --output assets/skills
- ./skills/auto-skill/scripts/create-skill.sh my-api --minimal --output assets/skills
+ ./skills/auto-skill/scripts/create-skill.sh postgresql --full --output skills
+ ./skills/auto-skill/scripts/create-skill.sh my-api --minimal --output skills
EOF
}
diff --git a/assets/skills/auto-skill/scripts/skill-seekers-bootstrap.sh b/skills/auto-skill/scripts/skill-seekers-bootstrap.sh
similarity index 100%
rename from assets/skills/auto-skill/scripts/skill-seekers-bootstrap.sh
rename to skills/auto-skill/scripts/skill-seekers-bootstrap.sh
diff --git a/assets/skills/auto-skill/scripts/skill-seekers-configs b/skills/auto-skill/scripts/skill-seekers-configs
similarity index 100%
rename from assets/skills/auto-skill/scripts/skill-seekers-configs
rename to skills/auto-skill/scripts/skill-seekers-configs
diff --git a/assets/skills/auto-skill/scripts/skill-seekers-import.sh b/skills/auto-skill/scripts/skill-seekers-import.sh
similarity index 100%
rename from assets/skills/auto-skill/scripts/skill-seekers-import.sh
rename to skills/auto-skill/scripts/skill-seekers-import.sh
diff --git a/assets/skills/auto-skill/scripts/skill-seekers-src b/skills/auto-skill/scripts/skill-seekers-src
similarity index 100%
rename from assets/skills/auto-skill/scripts/skill-seekers-src
rename to skills/auto-skill/scripts/skill-seekers-src
diff --git a/assets/skills/auto-skill/scripts/skill-seekers-update.sh b/skills/auto-skill/scripts/skill-seekers-update.sh
similarity index 90%
rename from assets/skills/auto-skill/scripts/skill-seekers-update.sh
rename to skills/auto-skill/scripts/skill-seekers-update.sh
index 48344d7..bd63317 100755
--- a/assets/skills/auto-skill/scripts/skill-seekers-update.sh
+++ b/skills/auto-skill/scripts/skill-seekers-update.sh
@@ -6,9 +6,9 @@ set -euo pipefail
# Legacy updater for the old vendored Skill Seekers source snapshot.
#
# Notes:
-# - Skill Seekers now lives under assets/repos/Skill_Seekers-development.
+# - Skill Seekers now lives under tools/external/Skill_Seekers-development.
# - The auto-skill scripts directory only exposes it through a relative symlink.
-# - This script refuses to overwrite the linked repository; update assets/repos directly instead.
+# - This script refuses to overwrite the linked repository; update tools/external directly instead.
usage() {
cat <<'EOF'
@@ -71,7 +71,7 @@ command -v tar >/dev/null 2>&1 || die "tar not found"
command -v rsync >/dev/null 2>&1 || die "rsync not found"
if [[ -L "$target_dir" && "$dry_run" -eq 0 ]]; then
- die "Skill_Seekers-development is linked to assets/repos. Update assets/repos/Skill_Seekers-development directly instead of overwriting through this legacy updater."
+ die "Skill_Seekers-development is linked to tools/external. Update tools/external/Skill_Seekers-development directly instead of overwriting through this legacy updater."
fi
tmp_dir="$(mktemp -d)"
diff --git a/assets/skills/auto-skill/scripts/skill-seekers.sh b/skills/auto-skill/scripts/skill-seekers.sh
similarity index 100%
rename from assets/skills/auto-skill/scripts/skill-seekers.sh
rename to skills/auto-skill/scripts/skill-seekers.sh
diff --git a/assets/skills/auto-skill/scripts/validate-skill.sh b/skills/auto-skill/scripts/validate-skill.sh
similarity index 100%
rename from assets/skills/auto-skill/scripts/validate-skill.sh
rename to skills/auto-skill/scripts/validate-skill.sh
diff --git a/assets/skills/ccxt/Manual.md b/skills/ccxt/Manual.md
similarity index 100%
rename from assets/skills/ccxt/Manual.md
rename to skills/ccxt/Manual.md
diff --git a/assets/skills/ccxt/SKILL.md b/skills/ccxt/SKILL.md
similarity index 100%
rename from assets/skills/ccxt/SKILL.md
rename to skills/ccxt/SKILL.md
diff --git a/assets/repos/chat-vault/libs/common/models/.gitkeep b/skills/ccxt/assets/.gitkeep
similarity index 100%
rename from assets/repos/chat-vault/libs/common/models/.gitkeep
rename to skills/ccxt/assets/.gitkeep
diff --git a/assets/skills/ccxt/references/Manual.md b/skills/ccxt/references/Manual.md
similarity index 54%
rename from assets/skills/ccxt/references/Manual.md
rename to skills/ccxt/references/Manual.md
index 70fe8de..0d632f8 100644
--- a/assets/skills/ccxt/references/Manual.md
+++ b/skills/ccxt/references/Manual.md
@@ -1,6 +1,6 @@
# CCXT Manual(外链)
-本仓库未在 `assets/skills/ccxt/references/` 内维护 CCXT Manual 的镜像文件;请使用官方文档:
+本仓库未在 `skills/ccxt/references/` 内维护 CCXT Manual 的镜像文件;请使用官方文档:
- Docs(推荐):https://docs.ccxt.com/
- GitHub Wiki Manual:https://github.com/ccxt/ccxt/wiki/Manual
diff --git a/assets/skills/ccxt/references/cli.md b/skills/ccxt/references/cli.md
similarity index 100%
rename from assets/skills/ccxt/references/cli.md
rename to skills/ccxt/references/cli.md
diff --git a/assets/skills/ccxt/references/exchanges.md b/skills/ccxt/references/exchanges.md
similarity index 100%
rename from assets/skills/ccxt/references/exchanges.md
rename to skills/ccxt/references/exchanges.md
diff --git a/assets/skills/ccxt/references/faq.md b/skills/ccxt/references/faq.md
similarity index 100%
rename from assets/skills/ccxt/references/faq.md
rename to skills/ccxt/references/faq.md
diff --git a/assets/skills/ccxt/references/getting_started.md b/skills/ccxt/references/getting_started.md
similarity index 100%
rename from assets/skills/ccxt/references/getting_started.md
rename to skills/ccxt/references/getting_started.md
diff --git a/assets/skills/ccxt/references/index.md b/skills/ccxt/references/index.md
similarity index 100%
rename from assets/skills/ccxt/references/index.md
rename to skills/ccxt/references/index.md
diff --git a/assets/skills/ccxt/references/manual.md b/skills/ccxt/references/manual.md
similarity index 100%
rename from assets/skills/ccxt/references/manual.md
rename to skills/ccxt/references/manual.md
diff --git a/assets/skills/ccxt/references/other.md b/skills/ccxt/references/other.md
similarity index 100%
rename from assets/skills/ccxt/references/other.md
rename to skills/ccxt/references/other.md
diff --git a/assets/skills/ccxt/references/pro.md b/skills/ccxt/references/pro.md
similarity index 100%
rename from assets/skills/ccxt/references/pro.md
rename to skills/ccxt/references/pro.md
diff --git a/assets/skills/ccxt/references/specification.md b/skills/ccxt/references/specification.md
similarity index 100%
rename from assets/skills/ccxt/references/specification.md
rename to skills/ccxt/references/specification.md
diff --git a/assets/repos/chat-vault/libs/common/utils/.gitkeep b/skills/ccxt/scripts/.gitkeep
similarity index 100%
rename from assets/repos/chat-vault/libs/common/utils/.gitkeep
rename to skills/ccxt/scripts/.gitkeep
diff --git a/assets/skills/claude-code-guide/SKILL.md b/skills/claude-code-guide/SKILL.md
similarity index 100%
rename from assets/skills/claude-code-guide/SKILL.md
rename to skills/claude-code-guide/SKILL.md
diff --git a/assets/repos/chat-vault/libs/database/.gitkeep b/skills/claude-code-guide/assets/.gitkeep
similarity index 100%
rename from assets/repos/chat-vault/libs/database/.gitkeep
rename to skills/claude-code-guide/assets/.gitkeep
diff --git a/assets/skills/claude-code-guide/references/README.md b/skills/claude-code-guide/references/README.md
similarity index 100%
rename from assets/skills/claude-code-guide/references/README.md
rename to skills/claude-code-guide/references/README.md
diff --git a/assets/skills/claude-code-guide/references/index.md b/skills/claude-code-guide/references/index.md
similarity index 100%
rename from assets/skills/claude-code-guide/references/index.md
rename to skills/claude-code-guide/references/index.md
diff --git a/assets/repos/chat-vault/monitoring/alertmanager/.gitkeep b/skills/claude-code-guide/scripts/.gitkeep
similarity index 100%
rename from assets/repos/chat-vault/monitoring/alertmanager/.gitkeep
rename to skills/claude-code-guide/scripts/.gitkeep
diff --git a/assets/skills/claude-cookbooks/SKILL.md b/skills/claude-cookbooks/SKILL.md
similarity index 100%
rename from assets/skills/claude-cookbooks/SKILL.md
rename to skills/claude-cookbooks/SKILL.md
diff --git a/assets/repos/chat-vault/monitoring/prometheus/.gitkeep b/skills/claude-cookbooks/assets/.gitkeep
similarity index 100%
rename from assets/repos/chat-vault/monitoring/prometheus/.gitkeep
rename to skills/claude-cookbooks/assets/.gitkeep
diff --git a/assets/skills/claude-cookbooks/references/CONTRIBUTING.md b/skills/claude-cookbooks/references/CONTRIBUTING.md
similarity index 100%
rename from assets/skills/claude-cookbooks/references/CONTRIBUTING.md
rename to skills/claude-cookbooks/references/CONTRIBUTING.md
diff --git a/assets/skills/claude-cookbooks/references/README.md b/skills/claude-cookbooks/references/README.md
similarity index 100%
rename from assets/skills/claude-cookbooks/references/README.md
rename to skills/claude-cookbooks/references/README.md
diff --git a/assets/skills/claude-cookbooks/references/capabilities.md b/skills/claude-cookbooks/references/capabilities.md
similarity index 100%
rename from assets/skills/claude-cookbooks/references/capabilities.md
rename to skills/claude-cookbooks/references/capabilities.md
diff --git a/assets/skills/claude-cookbooks/references/index.md b/skills/claude-cookbooks/references/index.md
similarity index 100%
rename from assets/skills/claude-cookbooks/references/index.md
rename to skills/claude-cookbooks/references/index.md
diff --git a/assets/skills/claude-cookbooks/references/main_readme.md b/skills/claude-cookbooks/references/main_readme.md
similarity index 100%
rename from assets/skills/claude-cookbooks/references/main_readme.md
rename to skills/claude-cookbooks/references/main_readme.md
diff --git a/assets/skills/claude-cookbooks/references/multimodal.md b/skills/claude-cookbooks/references/multimodal.md
similarity index 100%
rename from assets/skills/claude-cookbooks/references/multimodal.md
rename to skills/claude-cookbooks/references/multimodal.md
diff --git a/assets/skills/claude-cookbooks/references/patterns.md b/skills/claude-cookbooks/references/patterns.md
similarity index 100%
rename from assets/skills/claude-cookbooks/references/patterns.md
rename to skills/claude-cookbooks/references/patterns.md
diff --git a/assets/skills/claude-cookbooks/references/third_party.md b/skills/claude-cookbooks/references/third_party.md
similarity index 100%
rename from assets/skills/claude-cookbooks/references/third_party.md
rename to skills/claude-cookbooks/references/third_party.md
diff --git a/assets/skills/claude-cookbooks/references/tool_use.md b/skills/claude-cookbooks/references/tool_use.md
similarity index 100%
rename from assets/skills/claude-cookbooks/references/tool_use.md
rename to skills/claude-cookbooks/references/tool_use.md
diff --git a/assets/skills/claude-cookbooks/scripts/memory_tool.py b/skills/claude-cookbooks/scripts/memory_tool.py
similarity index 100%
rename from assets/skills/claude-cookbooks/scripts/memory_tool.py
rename to skills/claude-cookbooks/scripts/memory_tool.py
diff --git a/skills/claude-official-skills b/skills/claude-official-skills
new file mode 120000
index 0000000..3705cdd
--- /dev/null
+++ b/skills/claude-official-skills
@@ -0,0 +1 @@
+../tools/external/claude-official-skills
\ No newline at end of file
diff --git a/assets/skills/coingecko/SKILL.md b/skills/coingecko/SKILL.md
similarity index 100%
rename from assets/skills/coingecko/SKILL.md
rename to skills/coingecko/SKILL.md
diff --git a/assets/skills/ccxt/assets/.gitkeep b/skills/coingecko/assets/.gitkeep
similarity index 100%
rename from assets/skills/ccxt/assets/.gitkeep
rename to skills/coingecko/assets/.gitkeep
diff --git a/assets/skills/coingecko/references/authentication.md b/skills/coingecko/references/authentication.md
similarity index 100%
rename from assets/skills/coingecko/references/authentication.md
rename to skills/coingecko/references/authentication.md
diff --git a/assets/skills/coingecko/references/coins.md b/skills/coingecko/references/coins.md
similarity index 100%
rename from assets/skills/coingecko/references/coins.md
rename to skills/coingecko/references/coins.md
diff --git a/assets/skills/coingecko/references/contract.md b/skills/coingecko/references/contract.md
similarity index 100%
rename from assets/skills/coingecko/references/contract.md
rename to skills/coingecko/references/contract.md
diff --git a/assets/skills/coingecko/references/exchanges.md b/skills/coingecko/references/exchanges.md
similarity index 100%
rename from assets/skills/coingecko/references/exchanges.md
rename to skills/coingecko/references/exchanges.md
diff --git a/assets/skills/coingecko/references/index.md b/skills/coingecko/references/index.md
similarity index 100%
rename from assets/skills/coingecko/references/index.md
rename to skills/coingecko/references/index.md
diff --git a/assets/skills/coingecko/references/introduction.md b/skills/coingecko/references/introduction.md
similarity index 100%
rename from assets/skills/coingecko/references/introduction.md
rename to skills/coingecko/references/introduction.md
diff --git a/assets/skills/coingecko/references/llms-full.md b/skills/coingecko/references/llms-full.md
similarity index 100%
rename from assets/skills/coingecko/references/llms-full.md
rename to skills/coingecko/references/llms-full.md
diff --git a/assets/skills/coingecko/references/llms.md b/skills/coingecko/references/llms.md
similarity index 100%
rename from assets/skills/coingecko/references/llms.md
rename to skills/coingecko/references/llms.md
diff --git a/assets/skills/coingecko/references/market_data.md b/skills/coingecko/references/market_data.md
similarity index 100%
rename from assets/skills/coingecko/references/market_data.md
rename to skills/coingecko/references/market_data.md
diff --git a/assets/skills/coingecko/references/nfts.md b/skills/coingecko/references/nfts.md
similarity index 100%
rename from assets/skills/coingecko/references/nfts.md
rename to skills/coingecko/references/nfts.md
diff --git a/assets/skills/coingecko/references/other.md b/skills/coingecko/references/other.md
similarity index 100%
rename from assets/skills/coingecko/references/other.md
rename to skills/coingecko/references/other.md
diff --git a/assets/skills/coingecko/references/pricing.md b/skills/coingecko/references/pricing.md
similarity index 100%
rename from assets/skills/coingecko/references/pricing.md
rename to skills/coingecko/references/pricing.md
diff --git a/assets/skills/coingecko/references/reference.md b/skills/coingecko/references/reference.md
similarity index 100%
rename from assets/skills/coingecko/references/reference.md
rename to skills/coingecko/references/reference.md
diff --git a/assets/skills/coingecko/references/trending.md b/skills/coingecko/references/trending.md
similarity index 100%
rename from assets/skills/coingecko/references/trending.md
rename to skills/coingecko/references/trending.md
diff --git a/assets/skills/ccxt/scripts/.gitkeep b/skills/coingecko/scripts/.gitkeep
similarity index 100%
rename from assets/skills/ccxt/scripts/.gitkeep
rename to skills/coingecko/scripts/.gitkeep
diff --git a/assets/skills/cryptofeed/SKILL.md b/skills/cryptofeed/SKILL.md
similarity index 100%
rename from assets/skills/cryptofeed/SKILL.md
rename to skills/cryptofeed/SKILL.md
diff --git a/assets/skills/claude-code-guide/assets/.gitkeep b/skills/cryptofeed/assets/.gitkeep
similarity index 100%
rename from assets/skills/claude-code-guide/assets/.gitkeep
rename to skills/cryptofeed/assets/.gitkeep
diff --git a/assets/skills/cryptofeed/references/README.md b/skills/cryptofeed/references/README.md
similarity index 100%
rename from assets/skills/cryptofeed/references/README.md
rename to skills/cryptofeed/references/README.md
diff --git a/assets/skills/cryptofeed/references/index.md b/skills/cryptofeed/references/index.md
similarity index 100%
rename from assets/skills/cryptofeed/references/index.md
rename to skills/cryptofeed/references/index.md
diff --git a/assets/skills/cryptofeed/references/other.md b/skills/cryptofeed/references/other.md
similarity index 100%
rename from assets/skills/cryptofeed/references/other.md
rename to skills/cryptofeed/references/other.md
diff --git a/assets/skills/claude-code-guide/scripts/.gitkeep b/skills/cryptofeed/scripts/.gitkeep
similarity index 100%
rename from assets/skills/claude-code-guide/scripts/.gitkeep
rename to skills/cryptofeed/scripts/.gitkeep
diff --git a/assets/skills/ddd-doc-steward/SKILL.md b/skills/ddd-doc-steward/SKILL.md
similarity index 96%
rename from assets/skills/ddd-doc-steward/SKILL.md
rename to skills/ddd-doc-steward/SKILL.md
index 4e49b1a..8e4da7b 100644
--- a/assets/skills/ddd-doc-steward/SKILL.md
+++ b/skills/ddd-doc-steward/SKILL.md
@@ -103,7 +103,7 @@ description: "文档驱动开发(DDD)文档管家:以仓库真实证据为
## Maintenance
-- 来源:提示词库(在线表格入口见 `assets/prompt/README.md`);元技能 `assets/skills/auto-skill/`;自动化辅助工具 `assets/repos/Skill_Seekers-development`.
+- 来源:提示词库(在线表格入口见 `prompts/README.md`);元技能 `skills/auto-skill/`;自动化辅助工具 `tools/external/Skill_Seekers-development`.
- 最后更新:2026-04-28
- 已知限制:依赖用户提供真实证据;大体量仓库需分批;不输出敏感值。
diff --git a/assets/skills/ddd-doc-steward/references/api.md b/skills/ddd-doc-steward/references/api.md
similarity index 100%
rename from assets/skills/ddd-doc-steward/references/api.md
rename to skills/ddd-doc-steward/references/api.md
diff --git a/assets/skills/ddd-doc-steward/references/examples.md b/skills/ddd-doc-steward/references/examples.md
similarity index 100%
rename from assets/skills/ddd-doc-steward/references/examples.md
rename to skills/ddd-doc-steward/references/examples.md
diff --git a/assets/skills/ddd-doc-steward/references/getting_started.md b/skills/ddd-doc-steward/references/getting_started.md
similarity index 88%
rename from assets/skills/ddd-doc-steward/references/getting_started.md
rename to skills/ddd-doc-steward/references/getting_started.md
index c059b3f..5c058c3 100644
--- a/assets/skills/ddd-doc-steward/references/getting_started.md
+++ b/skills/ddd-doc-steward/references/getting_started.md
@@ -24,7 +24,7 @@
## 自动化采集(可选)
-- 需要批量抓取外部文档/代码仓库时,可用 `assets/repos/Skill_Seekers-development` 的 CLI(如 `skill-seekers scrape --config `)生成参考素材,再按本技能流程落盘。
+- 需要批量抓取外部文档/代码仓库时,可用 `tools/external/Skill_Seekers-development` 的 CLI(如 `skill-seekers scrape --config `)生成参考素材,再按本技能流程落盘。
## 交付物检查
diff --git a/assets/skills/ddd-doc-steward/references/index.md b/skills/ddd-doc-steward/references/index.md
similarity index 100%
rename from assets/skills/ddd-doc-steward/references/index.md
rename to skills/ddd-doc-steward/references/index.md
diff --git a/assets/skills/ddd-doc-steward/references/troubleshooting.md b/skills/ddd-doc-steward/references/troubleshooting.md
similarity index 100%
rename from assets/skills/ddd-doc-steward/references/troubleshooting.md
rename to skills/ddd-doc-steward/references/troubleshooting.md
diff --git a/assets/skills/headless-cli/SKILL.md b/skills/headless-cli/SKILL.md
similarity index 100%
rename from assets/skills/headless-cli/SKILL.md
rename to skills/headless-cli/SKILL.md
diff --git a/assets/skills/headless-cli/references/claude-cli.md b/skills/headless-cli/references/claude-cli.md
similarity index 100%
rename from assets/skills/headless-cli/references/claude-cli.md
rename to skills/headless-cli/references/claude-cli.md
diff --git a/assets/skills/headless-cli/references/codex-cli.md b/skills/headless-cli/references/codex-cli.md
similarity index 100%
rename from assets/skills/headless-cli/references/codex-cli.md
rename to skills/headless-cli/references/codex-cli.md
diff --git a/assets/skills/headless-cli/references/gemini-cli.md b/skills/headless-cli/references/gemini-cli.md
similarity index 100%
rename from assets/skills/headless-cli/references/gemini-cli.md
rename to skills/headless-cli/references/gemini-cli.md
diff --git a/assets/skills/headless-cli/references/index.md b/skills/headless-cli/references/index.md
similarity index 100%
rename from assets/skills/headless-cli/references/index.md
rename to skills/headless-cli/references/index.md
diff --git a/assets/skills/hummingbot/SKILL.md b/skills/hummingbot/SKILL.md
similarity index 100%
rename from assets/skills/hummingbot/SKILL.md
rename to skills/hummingbot/SKILL.md
diff --git a/assets/skills/claude-cookbooks/assets/.gitkeep b/skills/hummingbot/assets/.gitkeep
similarity index 100%
rename from assets/skills/claude-cookbooks/assets/.gitkeep
rename to skills/hummingbot/assets/.gitkeep
diff --git a/assets/skills/hummingbot/references/advanced.md b/skills/hummingbot/references/advanced.md
similarity index 100%
rename from assets/skills/hummingbot/references/advanced.md
rename to skills/hummingbot/references/advanced.md
diff --git a/assets/skills/hummingbot/references/configuration.md b/skills/hummingbot/references/configuration.md
similarity index 100%
rename from assets/skills/hummingbot/references/configuration.md
rename to skills/hummingbot/references/configuration.md
diff --git a/assets/skills/hummingbot/references/connectors.md b/skills/hummingbot/references/connectors.md
similarity index 100%
rename from assets/skills/hummingbot/references/connectors.md
rename to skills/hummingbot/references/connectors.md
diff --git a/assets/skills/hummingbot/references/development.md b/skills/hummingbot/references/development.md
similarity index 100%
rename from assets/skills/hummingbot/references/development.md
rename to skills/hummingbot/references/development.md
diff --git a/assets/skills/hummingbot/references/getting_started.md b/skills/hummingbot/references/getting_started.md
similarity index 100%
rename from assets/skills/hummingbot/references/getting_started.md
rename to skills/hummingbot/references/getting_started.md
diff --git a/assets/skills/hummingbot/references/index.md b/skills/hummingbot/references/index.md
similarity index 100%
rename from assets/skills/hummingbot/references/index.md
rename to skills/hummingbot/references/index.md
diff --git a/assets/skills/hummingbot/references/other.md b/skills/hummingbot/references/other.md
similarity index 100%
rename from assets/skills/hummingbot/references/other.md
rename to skills/hummingbot/references/other.md
diff --git a/assets/skills/hummingbot/references/strategies.md b/skills/hummingbot/references/strategies.md
similarity index 100%
rename from assets/skills/hummingbot/references/strategies.md
rename to skills/hummingbot/references/strategies.md
diff --git a/assets/skills/hummingbot/references/trading.md b/skills/hummingbot/references/trading.md
similarity index 100%
rename from assets/skills/hummingbot/references/trading.md
rename to skills/hummingbot/references/trading.md
diff --git a/assets/skills/hummingbot/references/troubleshooting.md b/skills/hummingbot/references/troubleshooting.md
similarity index 100%
rename from assets/skills/hummingbot/references/troubleshooting.md
rename to skills/hummingbot/references/troubleshooting.md
diff --git a/assets/skills/coingecko/assets/.gitkeep b/skills/hummingbot/scripts/.gitkeep
similarity index 100%
rename from assets/skills/coingecko/assets/.gitkeep
rename to skills/hummingbot/scripts/.gitkeep
diff --git a/assets/skills/markdown-to-epub/SKILL.md b/skills/markdown-to-epub/SKILL.md
similarity index 93%
rename from assets/skills/markdown-to-epub/SKILL.md
rename to skills/markdown-to-epub/SKILL.md
index 60abc23..59e711a 100644
--- a/assets/skills/markdown-to-epub/SKILL.md
+++ b/skills/markdown-to-epub/SKILL.md
@@ -30,7 +30,7 @@ Trigger when any of these applies:
**Build a basic EPUB**
```bash
-python3 assets/skills/markdown-to-epub/scripts/build_epub.py \
+python3 skills/markdown-to-epub/scripts/build_epub.py \
--input-md "./book.md" \
--output-epub "./book.epub" \
--title "Book Title" \
@@ -40,7 +40,7 @@ python3 assets/skills/markdown-to-epub/scripts/build_epub.py \
**Use a custom source root and build directory**
```bash
-python3 assets/skills/markdown-to-epub/scripts/build_epub.py \
+python3 skills/markdown-to-epub/scripts/build_epub.py \
--input-md "./manuscript/book.md" \
--source-root "./manuscript" \
--build-dir "./build/book-epub" \
@@ -49,7 +49,7 @@ python3 assets/skills/markdown-to-epub/scripts/build_epub.py \
**Recover missing assets with a fallback map**
```bash
-python3 assets/skills/markdown-to-epub/scripts/build_epub.py \
+python3 skills/markdown-to-epub/scripts/build_epub.py \
--input-md "./book.md" \
--output-epub "./book.epub" \
--fallback-map "./fallback-map.json"
@@ -57,7 +57,7 @@ python3 assets/skills/markdown-to-epub/scripts/build_epub.py \
**Allow unresolved local images but report them**
```bash
-python3 assets/skills/markdown-to-epub/scripts/build_epub.py \
+python3 skills/markdown-to-epub/scripts/build_epub.py \
--input-md "./book.md" \
--output-epub "./book.epub" \
--no-strict-missing
@@ -65,7 +65,7 @@ python3 assets/skills/markdown-to-epub/scripts/build_epub.py \
**Point to a non-standard Calibre binary**
```bash
-python3 assets/skills/markdown-to-epub/scripts/build_epub.py \
+python3 skills/markdown-to-epub/scripts/build_epub.py \
--input-md "./book.md" \
--ebook-convert-bin "/opt/calibre/ebook-convert"
```
diff --git a/assets/skills/markdown-to-epub/agents/openai.yaml b/skills/markdown-to-epub/agents/openai.yaml
similarity index 100%
rename from assets/skills/markdown-to-epub/agents/openai.yaml
rename to skills/markdown-to-epub/agents/openai.yaml
diff --git a/assets/skills/markdown-to-epub/references/index.md b/skills/markdown-to-epub/references/index.md
similarity index 100%
rename from assets/skills/markdown-to-epub/references/index.md
rename to skills/markdown-to-epub/references/index.md
diff --git a/assets/skills/markdown-to-epub/scripts/build_epub.py b/skills/markdown-to-epub/scripts/build_epub.py
similarity index 100%
rename from assets/skills/markdown-to-epub/scripts/build_epub.py
rename to skills/markdown-to-epub/scripts/build_epub.py
diff --git a/assets/skills/polymarket/SKILL.md b/skills/polymarket/SKILL.md
similarity index 100%
rename from assets/skills/polymarket/SKILL.md
rename to skills/polymarket/SKILL.md
diff --git a/assets/skills/coingecko/scripts/.gitkeep b/skills/polymarket/assets/.gitkeep
similarity index 100%
rename from assets/skills/coingecko/scripts/.gitkeep
rename to skills/polymarket/assets/.gitkeep
diff --git a/assets/skills/polymarket/references/README.md b/skills/polymarket/references/README.md
similarity index 100%
rename from assets/skills/polymarket/references/README.md
rename to skills/polymarket/references/README.md
diff --git a/assets/skills/polymarket/references/api.md b/skills/polymarket/references/api.md
similarity index 100%
rename from assets/skills/polymarket/references/api.md
rename to skills/polymarket/references/api.md
diff --git a/assets/skills/polymarket/references/getting_started.md b/skills/polymarket/references/getting_started.md
similarity index 100%
rename from assets/skills/polymarket/references/getting_started.md
rename to skills/polymarket/references/getting_started.md
diff --git a/assets/skills/polymarket/references/guides.md b/skills/polymarket/references/guides.md
similarity index 100%
rename from assets/skills/polymarket/references/guides.md
rename to skills/polymarket/references/guides.md
diff --git a/assets/skills/polymarket/references/index.md b/skills/polymarket/references/index.md
similarity index 100%
rename from assets/skills/polymarket/references/index.md
rename to skills/polymarket/references/index.md
diff --git a/assets/skills/polymarket/references/learn.md b/skills/polymarket/references/learn.md
similarity index 100%
rename from assets/skills/polymarket/references/learn.md
rename to skills/polymarket/references/learn.md
diff --git a/assets/skills/polymarket/references/llms-full.md b/skills/polymarket/references/llms-full.md
similarity index 100%
rename from assets/skills/polymarket/references/llms-full.md
rename to skills/polymarket/references/llms-full.md
diff --git a/assets/skills/polymarket/references/llms.md b/skills/polymarket/references/llms.md
similarity index 100%
rename from assets/skills/polymarket/references/llms.md
rename to skills/polymarket/references/llms.md
diff --git a/assets/skills/polymarket/references/other.md b/skills/polymarket/references/other.md
similarity index 100%
rename from assets/skills/polymarket/references/other.md
rename to skills/polymarket/references/other.md
diff --git a/assets/skills/polymarket/references/realtime-client.md b/skills/polymarket/references/realtime-client.md
similarity index 100%
rename from assets/skills/polymarket/references/realtime-client.md
rename to skills/polymarket/references/realtime-client.md
diff --git a/assets/skills/polymarket/references/trading.md b/skills/polymarket/references/trading.md
similarity index 100%
rename from assets/skills/polymarket/references/trading.md
rename to skills/polymarket/references/trading.md
diff --git a/assets/skills/cryptofeed/assets/.gitkeep b/skills/polymarket/scripts/.gitkeep
similarity index 100%
rename from assets/skills/cryptofeed/assets/.gitkeep
rename to skills/polymarket/scripts/.gitkeep
diff --git a/assets/skills/postgresql/SKILL.md b/skills/postgresql/SKILL.md
similarity index 100%
rename from assets/skills/postgresql/SKILL.md
rename to skills/postgresql/SKILL.md
diff --git a/assets/skills/cryptofeed/scripts/.gitkeep b/skills/postgresql/assets/.gitkeep
similarity index 100%
rename from assets/skills/cryptofeed/scripts/.gitkeep
rename to skills/postgresql/assets/.gitkeep
diff --git a/assets/skills/postgresql/references/getting_started.md b/skills/postgresql/references/getting_started.md
similarity index 100%
rename from assets/skills/postgresql/references/getting_started.md
rename to skills/postgresql/references/getting_started.md
diff --git a/assets/skills/postgresql/references/index.md b/skills/postgresql/references/index.md
similarity index 100%
rename from assets/skills/postgresql/references/index.md
rename to skills/postgresql/references/index.md
diff --git a/assets/skills/postgresql/references/sql.md b/skills/postgresql/references/sql.md
similarity index 100%
rename from assets/skills/postgresql/references/sql.md
rename to skills/postgresql/references/sql.md
diff --git a/assets/skills/hummingbot/assets/.gitkeep b/skills/postgresql/scripts/.gitkeep
similarity index 100%
rename from assets/skills/hummingbot/assets/.gitkeep
rename to skills/postgresql/scripts/.gitkeep
diff --git a/assets/skills/proxychains/SKILL.md b/skills/proxychains/SKILL.md
similarity index 97%
rename from assets/skills/proxychains/SKILL.md
rename to skills/proxychains/SKILL.md
index 2d02c19..4db1ea2 100644
--- a/assets/skills/proxychains/SKILL.md
+++ b/skills/proxychains/SKILL.md
@@ -35,7 +35,7 @@ sudo apt install proxychains4
**Create user config for the local proxy**
```bash
mkdir -p ~/.proxychains
-cp assets/skills/proxychains/references/proxychains.conf ~/.proxychains/proxychains.conf
+cp skills/proxychains/references/proxychains.conf ~/.proxychains/proxychains.conf
```
**Test the proxy**
diff --git a/assets/skills/hummingbot/scripts/.gitkeep b/skills/proxychains/assets/.gitkeep
similarity index 100%
rename from assets/skills/hummingbot/scripts/.gitkeep
rename to skills/proxychains/assets/.gitkeep
diff --git a/assets/skills/proxychains/references/index.md b/skills/proxychains/references/index.md
similarity index 100%
rename from assets/skills/proxychains/references/index.md
rename to skills/proxychains/references/index.md
diff --git a/assets/skills/proxychains/references/proxychains.conf b/skills/proxychains/references/proxychains.conf
similarity index 100%
rename from assets/skills/proxychains/references/proxychains.conf
rename to skills/proxychains/references/proxychains.conf
diff --git a/assets/skills/proxychains/references/quick-reference.md b/skills/proxychains/references/quick-reference.md
similarity index 100%
rename from assets/skills/proxychains/references/quick-reference.md
rename to skills/proxychains/references/quick-reference.md
diff --git a/assets/skills/proxychains/references/setup-guide.md b/skills/proxychains/references/setup-guide.md
similarity index 100%
rename from assets/skills/proxychains/references/setup-guide.md
rename to skills/proxychains/references/setup-guide.md
diff --git a/assets/skills/proxychains/references/troubleshooting.md b/skills/proxychains/references/troubleshooting.md
similarity index 100%
rename from assets/skills/proxychains/references/troubleshooting.md
rename to skills/proxychains/references/troubleshooting.md
diff --git a/assets/skills/proxychains/scripts/setup-proxy.sh b/skills/proxychains/scripts/setup-proxy.sh
similarity index 100%
rename from assets/skills/proxychains/scripts/setup-proxy.sh
rename to skills/proxychains/scripts/setup-proxy.sh
diff --git a/assets/skills/snapdom/SKILL.md b/skills/snapdom/SKILL.md
similarity index 100%
rename from assets/skills/snapdom/SKILL.md
rename to skills/snapdom/SKILL.md
diff --git a/assets/skills/polymarket/assets/.gitkeep b/skills/snapdom/assets/.gitkeep
similarity index 100%
rename from assets/skills/polymarket/assets/.gitkeep
rename to skills/snapdom/assets/.gitkeep
diff --git a/assets/skills/snapdom/references/index.md b/skills/snapdom/references/index.md
similarity index 100%
rename from assets/skills/snapdom/references/index.md
rename to skills/snapdom/references/index.md
diff --git a/assets/skills/snapdom/references/other.md b/skills/snapdom/references/other.md
similarity index 100%
rename from assets/skills/snapdom/references/other.md
rename to skills/snapdom/references/other.md
diff --git a/assets/skills/polymarket/scripts/.gitkeep b/skills/snapdom/scripts/.gitkeep
similarity index 100%
rename from assets/skills/polymarket/scripts/.gitkeep
rename to skills/snapdom/scripts/.gitkeep
diff --git a/assets/skills/sop-generator/SKILL.md b/skills/sop-generator/SKILL.md
similarity index 96%
rename from assets/skills/sop-generator/SKILL.md
rename to skills/sop-generator/SKILL.md
index de4c225..1efaf7f 100644
--- a/assets/skills/sop-generator/SKILL.md
+++ b/skills/sop-generator/SKILL.md
@@ -81,12 +81,12 @@ SOP 标题 / 文档编号
### Pattern 5: 一键生成 SOP 模板(脚本)
```text
-python3 assets/skills/sop-generator/scripts/generate_sop.py --title "项目上线 SOP" --doc-id "SOP-001" --version "v1.0" --output sop.md
+python3 skills/sop-generator/scripts/generate_sop.py --title "项目上线 SOP" --doc-id "SOP-001" --version "v1.0" --output sop.md
```
### Pattern 6: 生成最小可行 SOP(MVP)
```text
-python3 assets/skills/sop-generator/scripts/generate_sop.py --title "巡检 SOP" --mvp --output sop-mvp.md
+python3 skills/sop-generator/scripts/generate_sop.py --title "巡检 SOP" --mvp --output sop-mvp.md
```
## 规则与约束
diff --git a/assets/skills/sop-generator/assets/record-log-template.md b/skills/sop-generator/assets/record-log-template.md
similarity index 100%
rename from assets/skills/sop-generator/assets/record-log-template.md
rename to skills/sop-generator/assets/record-log-template.md
diff --git a/assets/skills/sop-generator/assets/sop-mvp.md b/skills/sop-generator/assets/sop-mvp.md
similarity index 100%
rename from assets/skills/sop-generator/assets/sop-mvp.md
rename to skills/sop-generator/assets/sop-mvp.md
diff --git a/assets/skills/sop-generator/assets/sop-template.md b/skills/sop-generator/assets/sop-template.md
similarity index 100%
rename from assets/skills/sop-generator/assets/sop-template.md
rename to skills/sop-generator/assets/sop-template.md
diff --git a/assets/skills/sop-generator/references/examples.md b/skills/sop-generator/references/examples.md
similarity index 100%
rename from assets/skills/sop-generator/references/examples.md
rename to skills/sop-generator/references/examples.md
diff --git a/assets/skills/sop-generator/references/index.md b/skills/sop-generator/references/index.md
similarity index 100%
rename from assets/skills/sop-generator/references/index.md
rename to skills/sop-generator/references/index.md
diff --git a/assets/skills/sop-generator/references/repo-vibe-kanban.md b/skills/sop-generator/references/repo-vibe-kanban.md
similarity index 100%
rename from assets/skills/sop-generator/references/repo-vibe-kanban.md
rename to skills/sop-generator/references/repo-vibe-kanban.md
diff --git a/assets/skills/sop-generator/references/sop-foundations.md b/skills/sop-generator/references/sop-foundations.md
similarity index 100%
rename from assets/skills/sop-generator/references/sop-foundations.md
rename to skills/sop-generator/references/sop-foundations.md
diff --git a/assets/skills/sop-generator/references/sop-structure.md b/skills/sop-generator/references/sop-structure.md
similarity index 100%
rename from assets/skills/sop-generator/references/sop-structure.md
rename to skills/sop-generator/references/sop-structure.md
diff --git a/assets/skills/sop-generator/references/writing-style.md b/skills/sop-generator/references/writing-style.md
similarity index 100%
rename from assets/skills/sop-generator/references/writing-style.md
rename to skills/sop-generator/references/writing-style.md
diff --git a/assets/skills/sop-generator/scripts/generate_sop.py b/skills/sop-generator/scripts/generate_sop.py
similarity index 100%
rename from assets/skills/sop-generator/scripts/generate_sop.py
rename to skills/sop-generator/scripts/generate_sop.py
diff --git a/assets/skills/telegram-dev/SKILL.md b/skills/telegram-dev/SKILL.md
similarity index 100%
rename from assets/skills/telegram-dev/SKILL.md
rename to skills/telegram-dev/SKILL.md
diff --git a/assets/skills/postgresql/assets/.gitkeep b/skills/telegram-dev/assets/.gitkeep
similarity index 100%
rename from assets/skills/postgresql/assets/.gitkeep
rename to skills/telegram-dev/assets/.gitkeep
diff --git a/assets/skills/telegram-dev/references/Telegram_Bot_按钮和键盘实现模板.md b/skills/telegram-dev/references/Telegram_Bot_按钮和键盘实现模板.md
similarity index 100%
rename from assets/skills/telegram-dev/references/Telegram_Bot_按钮和键盘实现模板.md
rename to skills/telegram-dev/references/Telegram_Bot_按钮和键盘实现模板.md
diff --git a/assets/skills/telegram-dev/references/index.md b/skills/telegram-dev/references/index.md
similarity index 100%
rename from assets/skills/telegram-dev/references/index.md
rename to skills/telegram-dev/references/index.md
diff --git a/assets/skills/telegram-dev/references/动态视图对齐实现文档.md b/skills/telegram-dev/references/动态视图对齐实现文档.md
similarity index 100%
rename from assets/skills/telegram-dev/references/动态视图对齐实现文档.md
rename to skills/telegram-dev/references/动态视图对齐实现文档.md
diff --git a/assets/skills/postgresql/scripts/.gitkeep b/skills/telegram-dev/scripts/.gitkeep
similarity index 100%
rename from assets/skills/postgresql/scripts/.gitkeep
rename to skills/telegram-dev/scripts/.gitkeep
diff --git a/assets/skills/timescaledb/SKILL.md b/skills/timescaledb/SKILL.md
similarity index 100%
rename from assets/skills/timescaledb/SKILL.md
rename to skills/timescaledb/SKILL.md
diff --git a/assets/skills/proxychains/assets/.gitkeep b/skills/timescaledb/assets/.gitkeep
similarity index 100%
rename from assets/skills/proxychains/assets/.gitkeep
rename to skills/timescaledb/assets/.gitkeep
diff --git a/assets/skills/timescaledb/references/CONTRIBUTING.md b/skills/timescaledb/references/CONTRIBUTING.md
similarity index 63%
rename from assets/skills/timescaledb/references/CONTRIBUTING.md
rename to skills/timescaledb/references/CONTRIBUTING.md
index 3a44a53..03bfd0a 100644
--- a/assets/skills/timescaledb/references/CONTRIBUTING.md
+++ b/skills/timescaledb/references/CONTRIBUTING.md
@@ -1,6 +1,6 @@
# TimescaleDB Docs Contributing(外链)
-本仓库未在 `assets/skills/timescaledb/references/` 内维护完整贡献指南原文。
+本仓库未在 `skills/timescaledb/references/` 内维护完整贡献指南原文。
请参考官方贡献指南(Docs 仓库):
diff --git a/assets/skills/timescaledb/references/api.md b/skills/timescaledb/references/api.md
similarity index 100%
rename from assets/skills/timescaledb/references/api.md
rename to skills/timescaledb/references/api.md
diff --git a/assets/skills/timescaledb/references/compression.md b/skills/timescaledb/references/compression.md
similarity index 100%
rename from assets/skills/timescaledb/references/compression.md
rename to skills/timescaledb/references/compression.md
diff --git a/assets/skills/timescaledb/references/continuous_aggregates.md b/skills/timescaledb/references/continuous_aggregates.md
similarity index 100%
rename from assets/skills/timescaledb/references/continuous_aggregates.md
rename to skills/timescaledb/references/continuous_aggregates.md
diff --git a/assets/skills/timescaledb/references/getting_started.md b/skills/timescaledb/references/getting_started.md
similarity index 100%
rename from assets/skills/timescaledb/references/getting_started.md
rename to skills/timescaledb/references/getting_started.md
diff --git a/assets/skills/timescaledb/references/hyperfunctions.md b/skills/timescaledb/references/hyperfunctions.md
similarity index 100%
rename from assets/skills/timescaledb/references/hyperfunctions.md
rename to skills/timescaledb/references/hyperfunctions.md
diff --git a/assets/skills/timescaledb/references/hypertables.md b/skills/timescaledb/references/hypertables.md
similarity index 100%
rename from assets/skills/timescaledb/references/hypertables.md
rename to skills/timescaledb/references/hypertables.md
diff --git a/assets/skills/timescaledb/references/index.md b/skills/timescaledb/references/index.md
similarity index 100%
rename from assets/skills/timescaledb/references/index.md
rename to skills/timescaledb/references/index.md
diff --git a/assets/skills/timescaledb/references/installation.md b/skills/timescaledb/references/installation.md
similarity index 100%
rename from assets/skills/timescaledb/references/installation.md
rename to skills/timescaledb/references/installation.md
diff --git a/assets/skills/timescaledb/references/llms-full.md b/skills/timescaledb/references/llms-full.md
similarity index 100%
rename from assets/skills/timescaledb/references/llms-full.md
rename to skills/timescaledb/references/llms-full.md
diff --git a/assets/skills/timescaledb/references/llms.md b/skills/timescaledb/references/llms.md
similarity index 100%
rename from assets/skills/timescaledb/references/llms.md
rename to skills/timescaledb/references/llms.md
diff --git a/assets/skills/timescaledb/references/other.md b/skills/timescaledb/references/other.md
similarity index 100%
rename from assets/skills/timescaledb/references/other.md
rename to skills/timescaledb/references/other.md
diff --git a/assets/skills/timescaledb/references/performance.md b/skills/timescaledb/references/performance.md
similarity index 100%
rename from assets/skills/timescaledb/references/performance.md
rename to skills/timescaledb/references/performance.md
diff --git a/assets/skills/timescaledb/references/time_buckets.md b/skills/timescaledb/references/time_buckets.md
similarity index 100%
rename from assets/skills/timescaledb/references/time_buckets.md
rename to skills/timescaledb/references/time_buckets.md
diff --git a/assets/skills/timescaledb/references/tutorials.md b/skills/timescaledb/references/tutorials.md
similarity index 100%
rename from assets/skills/timescaledb/references/tutorials.md
rename to skills/timescaledb/references/tutorials.md
diff --git a/assets/skills/snapdom/assets/.gitkeep b/skills/timescaledb/scripts/.gitkeep
similarity index 100%
rename from assets/skills/snapdom/assets/.gitkeep
rename to skills/timescaledb/scripts/.gitkeep
diff --git a/assets/skills/tmux-autopilot/AGENTS.md b/skills/tmux-autopilot/AGENTS.md
similarity index 73%
rename from assets/skills/tmux-autopilot/AGENTS.md
rename to skills/tmux-autopilot/AGENTS.md
index 68ed9f8..58e10c9 100644
--- a/assets/skills/tmux-autopilot/AGENTS.md
+++ b/skills/tmux-autopilot/AGENTS.md
@@ -1,16 +1,16 @@
-# assets/skills/tmux-autopilot
+# skills/tmux-autopilot
本目录是 tmux 自动化操控技能:面向 AI 终端巡检、按键注入、蜂群协作与 oh-my-tmux 配置复用。
## 目录结构
```text
-assets/skills/tmux-autopilot/
+skills/tmux-autopilot/
├── AGENTS.md # 本文件:目录职责、结构与边界
├── SKILL.md # 技能入口:触发条件、命令片段、规则与质量门
├── assets/ # 外部 tmux 相关仓库的只读软链接入口
-│ ├── oh-my-tmux -> ../../../repos/.tmux
-│ └── tmux-src -> ../../../repos/tmux
+│ ├── oh-my-tmux -> ../../../tools/external/.tmux
+│ └── tmux-src -> ../../../tools/external/tmux
└── references/ # 长文档、示例与故障排查
├── index.md
├── getting_started.md
@@ -23,11 +23,11 @@ assets/skills/tmux-autopilot/
- `assets/oh-my-tmux` 只暴露 gpakosz/oh-my-tmux submodule,不在技能目录内复制配置源码。
- `assets/tmux-src` 只暴露 tmux/tmux submodule,供需要查看源码或上游文档时定位。
-- 技能文档可以引用软链接入口;更新上游内容必须通过 `assets/repos/` 下的 submodule 指针完成。
+- 技能文档可以引用软链接入口;更新上游内容必须通过 `tools/external/` 下的 submodule 指针完成。
- 不在本目录直接修改 submodule 内容;如需改造,先 fork 上游并更新 submodule 来源。
## 依赖关系
-- 上游来源:`assets/repos/.tmux` 与 `assets/repos/tmux`。
+- 上游来源:`tools/external/.tmux` 与 `tools/external/tmux`。
- 下游使用:`SKILL.md` 和 `references/` 中的命令示例。
-- 验证入口:`assets/skills/auto-skill/scripts/validate-skill.sh assets/skills/tmux-autopilot --strict`。
+- 验证入口:`skills/auto-skill/scripts/validate-skill.sh skills/tmux-autopilot --strict`。
diff --git a/assets/skills/tmux-autopilot/SKILL.md b/skills/tmux-autopilot/SKILL.md
similarity index 91%
rename from assets/skills/tmux-autopilot/SKILL.md
rename to skills/tmux-autopilot/SKILL.md
index 18a2146..325bf36 100644
--- a/assets/skills/tmux-autopilot/SKILL.md
+++ b/skills/tmux-autopilot/SKILL.md
@@ -5,7 +5,7 @@ description: "tmux 自动化操控:读取/广播/救援 session|window|pane,
# tmux-autopilot Skill
-让 AI 像熟练运维一样操作 tmux:读取终端输出、发送按键、批量巡检、协作/救援其他终端,默认兼容 `assets/repos/.tmux`(gpakosz/oh-my-tmux),并在本技能内通过 `assets/oh-my-tmux` 与 `assets/tmux-src` 暴露上游 submodule。
+让 AI 像熟练运维一样操作 tmux:读取终端输出、发送按键、批量巡检、协作/救援其他终端,默认兼容 `tools/external/.tmux`(gpakosz/oh-my-tmux),并在本技能内通过 `assets/oh-my-tmux` 与 `assets/tmux-src` 暴露上游 submodule。
## When to Use This Skill
@@ -14,7 +14,7 @@ description: "tmux 自动化操控:读取/广播/救援 session|window|pane,
- 需要向指定 pane 发送按键/命令(确认 `y`、`Enter`、`Ctrl+C`、广播同一窗口)。
- 需要批量巡检/接管多 AI 终端(蜂群协作、自动救援卡死任务)。
- 需要快速回忆 oh-my-tmux 快捷键、前缀或同步面板操作。
-- 需要在当前仓库复用 `assets/repos/.tmux` 配置并避免修改主配置。
+- 需要在当前仓库复用 `tools/external/.tmux` 配置并避免修改主配置。
- 需要从技能目录内快速查看 oh-my-tmux 配置或 tmux 上游源码入口。
## Not For / Boundaries
@@ -87,8 +87,8 @@ tmux attach -t ai-hub
**启用 oh-my-tmux 配置(仓库内版本)**
```bash
repo_root="$(git rev-parse --show-toplevel)"
-ln -sfn "$repo_root/assets/skills/tmux-autopilot/assets/oh-my-tmux/.tmux.conf" ~/.tmux.conf
-cp -n "$repo_root/assets/skills/tmux-autopilot/assets/oh-my-tmux/.tmux.conf.local" ~/.tmux.conf.local
+ln -sfn "$repo_root/skills/tmux-autopilot/assets/oh-my-tmux/.tmux.conf" ~/.tmux.conf
+cp -n "$repo_root/skills/tmux-autopilot/assets/oh-my-tmux/.tmux.conf.local" ~/.tmux.conf.local
```
**记录 pane 输出到文件**
@@ -160,7 +160,7 @@ tmux pipe-pane -t :. -o 'cat >> /tmp/tmux--:. -o 'cat >> /tmp/tmux-- ../repos/claude-official-skills
-assets/skills/tmux-autopilot/assets/oh-my-tmux -> ../../../repos/.tmux
-assets/skills/tmux-autopilot/assets/tmux-src -> ../../../repos/tmux
-assets/skills/auto-skill/scripts/Skill_Seekers-development -> ../../../repos/Skill_Seekers-development
-assets/skills/auto-skill/scripts/skill-seekers-configs -> Skill_Seekers-development/configs
-assets/skills/auto-skill/scripts/skill-seekers-src -> Skill_Seekers-development/src
+skills/claude-official-skills -> ../tools/external/claude-official-skills
+skills/tmux-autopilot/assets/oh-my-tmux -> ../../../tools/external/.tmux
+skills/tmux-autopilot/assets/tmux-src -> ../../../tools/external/tmux
+skills/auto-skill/scripts/Skill_Seekers-development -> ../../../tools/external/Skill_Seekers-development
+skills/auto-skill/scripts/skill-seekers-configs -> Skill_Seekers-development/configs
+skills/auto-skill/scripts/skill-seekers-src -> Skill_Seekers-development/src
```
## 操作规范
@@ -38,7 +35,7 @@ assets/skills/auto-skill/scripts/skill-seekers-src -> Skill_Seekers-development/
- 新增外部依赖(优先 Git submodule,确保可复现)
- 更新 submodule 指针(明确记录上游来源与用途)
-- 用相对软链接把 `assets/repos/` 下的事实来源暴露到其它资产目录,软链接目标必须仍在仓库内
+- 用相对软链接把 `tools/external/` 下的事实来源暴露到其它目录,软链接目标必须仍在仓库内
- 为已复制进主仓库的外部源码建立清退计划:上游 URL、保留理由、迁移方式、验证命令
### 禁止 / 不推荐
@@ -51,7 +48,7 @@ assets/skills/auto-skill/scripts/skill-seekers-src -> Skill_Seekers-development/
## 仓库表达决策
1. **完整外部仓库**:优先使用 `git submodule`,主仓库只记录 commit 指针。
-2. **同仓多入口展示**:使用相对软链接,例如 `assets/skills/ -> ../repos/`。
+2. **同仓多入口展示**:使用相对软链接,例如 `skills/ -> ../tools/external/`。
3. **项目内小工具**:只有在无上游、体量小、与本项目强耦合时才直接追踪源码。
4. **生成输出**:默认不跟踪;若必须保留样例,只提交最小样例和生成说明。
-5. **历史备份**:`assets/repos/backups/` 按项目资产处理,不套用外部仓库清退规则。
+5. **历史备份**:`scripts/backups/` 按项目资产处理,不套用外部仓库清退规则。
diff --git a/assets/repos/MCPlayerTransfer/README.md b/tools/external/MCPlayerTransfer/README.md
similarity index 100%
rename from assets/repos/MCPlayerTransfer/README.md
rename to tools/external/MCPlayerTransfer/README.md
diff --git a/assets/repos/MCPlayerTransfer/docs/使用文档.md b/tools/external/MCPlayerTransfer/docs/使用文档.md
similarity index 100%
rename from assets/repos/MCPlayerTransfer/docs/使用文档.md
rename to tools/external/MCPlayerTransfer/docs/使用文档.md
diff --git a/assets/repos/MCPlayerTransfer/main.py b/tools/external/MCPlayerTransfer/main.py
similarity index 100%
rename from assets/repos/MCPlayerTransfer/main.py
rename to tools/external/MCPlayerTransfer/main.py
diff --git a/assets/repos/MCPlayerTransfer/requirements.txt b/tools/external/MCPlayerTransfer/requirements.txt
similarity index 100%
rename from assets/repos/MCPlayerTransfer/requirements.txt
rename to tools/external/MCPlayerTransfer/requirements.txt
diff --git a/assets/repos/MCPlayerTransfer/src/__init__.py b/tools/external/MCPlayerTransfer/src/__init__.py
similarity index 100%
rename from assets/repos/MCPlayerTransfer/src/__init__.py
rename to tools/external/MCPlayerTransfer/src/__init__.py
diff --git a/assets/repos/MCPlayerTransfer/src/extract_player.py b/tools/external/MCPlayerTransfer/src/extract_player.py
similarity index 100%
rename from assets/repos/MCPlayerTransfer/src/extract_player.py
rename to tools/external/MCPlayerTransfer/src/extract_player.py
diff --git a/assets/repos/MCPlayerTransfer/src/import_player.py b/tools/external/MCPlayerTransfer/src/import_player.py
similarity index 100%
rename from assets/repos/MCPlayerTransfer/src/import_player.py
rename to tools/external/MCPlayerTransfer/src/import_player.py
diff --git a/tools/external/README.md b/tools/external/README.md
new file mode 100644
index 0000000..8984c32
--- /dev/null
+++ b/tools/external/README.md
@@ -0,0 +1,65 @@
+# 🔌 tools/external:外部仓库与第三方工具
+
+`tools/external/` 用来收纳第三方工具、外部依赖与 Git submodule。核心原则是:
+
+- **尽量原样保留**:避免“魔改后不可升级”
+- **隔离依赖与风险**:外部工具的依赖不要污染主仓库
+- **可追溯**:来源、许可证、用法要写清楚
+
+## 目录结构
+
+```text
+tools/external/
+├── AGENTS.md # 本目录的 Agent 行为准则
+├── README.md # 本文件(外部工具索引)
+├── .tmux/ # submodule:oh-my-tmux 配置
+├── tmux/ # submodule:tmux 源码
+├── claude-official-skills/ # submodule:Claude 官方 skills 仓库
+├── Skill_Seekers-development/ # submodule:Skills 制作器
+├── html-tools-main/ # HTML 工具集
+├── my-nvim/ # Neovim 配置
+├── MCPlayerTransfer/ # MC 玩家迁移工具
+└── XHS-image-to-PDF-conversion/ # 图片合并 PDF 工具
+```
+
+## 工具清单
+
+- `Skill_Seekers-development/`:以 submodule 引入的 Skills 抓取/制作器
+- `.tmux/`:以 submodule 引入的 oh-my-tmux 配置来源
+- `tmux/`:以 submodule 引入的 tmux 上游源码
+- `claude-official-skills/`:以 submodule 引入的 Claude 官方 skills 仓库
+- `html-tools-main/`:HTML 工具集
+- `my-nvim/`:个人 Neovim 配置
+- `MCPlayerTransfer/`:MC 玩家迁移工具
+- `XHS-image-to-PDF-conversion/`:图片合并 PDF 工具
+
+## 相关迁移
+
+- 提示词转换工具已迁移到 `tools/prompts-library/`。
+- AI 聊天记录保存工具已迁移到 `tools/chat-vault/`。
+- 备份脚本已迁移到 `scripts/backups/`。
+- 技能库入口已迁移到 `skills/`。
+
+## 当前软链接显示
+
+| 事实来源 | 展示入口 | 说明 |
+|:---|:---|:---|
+| `tools/external/.tmux/` | `skills/tmux-autopilot/assets/oh-my-tmux` | oh-my-tmux 配置来源 |
+| `tools/external/tmux/` | `skills/tmux-autopilot/assets/tmux-src` | tmux 上游源码入口 |
+| `tools/external/claude-official-skills/` | `skills/claude-official-skills` | Claude 官方 skills 仓库 |
+| `tools/external/Skill_Seekers-development/` | `skills/auto-skill/scripts/Skill_Seekers-development` | `auto-skill` 的 Skill Seekers 工具来源 |
+
+## 表达规则
+
+- 完整外部仓库:优先 `git submodule add tools/external/`。
+- 跨目录展示入口:使用相对软链接,例如 `skills/ -> ../tools/external/`。
+- 不允许:软链接到本机绝对路径、复制大型上游源码、提交构建产物/生成物、提交二进制运行时。
+- 需要本地改造第三方工具时:优先 fork 后以 submodule 指向 fork;不要在主仓库直接魔改一份不可升级的源码快照。
+
+## 新增外部工具(最小清单)
+
+1. 优先新增 submodule:`git submodule add tools/external/`。
+2. 只在没有上游仓库、且体量小/与本项目强耦合时,才创建普通目录:`tools/external//`。
+3. 必备文件:`README.md`(用途/入口/依赖/输入输出)、许可证与来源说明(如 `LICENSE` / `SOURCE.md`)。
+4. 依赖约束:尽量使用工具自带的虚拟环境/容器化方式,不影响仓库其他部分。
+5. 文档同步:在本 README 增加一行工具说明,保证可发现性。
diff --git a/assets/repos/Skill_Seekers-development b/tools/external/Skill_Seekers-development
similarity index 100%
rename from assets/repos/Skill_Seekers-development
rename to tools/external/Skill_Seekers-development
diff --git a/assets/repos/XHS-image-to-PDF-conversion/CONTRIBUTING.md b/tools/external/XHS-image-to-PDF-conversion/CONTRIBUTING.md
similarity index 100%
rename from assets/repos/XHS-image-to-PDF-conversion/CONTRIBUTING.md
rename to tools/external/XHS-image-to-PDF-conversion/CONTRIBUTING.md
diff --git a/assets/repos/XHS-image-to-PDF-conversion/README.md b/tools/external/XHS-image-to-PDF-conversion/README.md
similarity index 100%
rename from assets/repos/XHS-image-to-PDF-conversion/README.md
rename to tools/external/XHS-image-to-PDF-conversion/README.md
diff --git a/assets/repos/XHS-image-to-PDF-conversion/pdf.bat b/tools/external/XHS-image-to-PDF-conversion/pdf.bat
similarity index 100%
rename from assets/repos/XHS-image-to-PDF-conversion/pdf.bat
rename to tools/external/XHS-image-to-PDF-conversion/pdf.bat
diff --git a/assets/repos/XHS-image-to-PDF-conversion/pdf.py b/tools/external/XHS-image-to-PDF-conversion/pdf.py
similarity index 100%
rename from assets/repos/XHS-image-to-PDF-conversion/pdf.py
rename to tools/external/XHS-image-to-PDF-conversion/pdf.py
diff --git a/assets/repos/XHS-image-to-PDF-conversion/requirements.txt b/tools/external/XHS-image-to-PDF-conversion/requirements.txt
similarity index 100%
rename from assets/repos/XHS-image-to-PDF-conversion/requirements.txt
rename to tools/external/XHS-image-to-PDF-conversion/requirements.txt
diff --git a/assets/repos/claude-official-skills b/tools/external/claude-official-skills
similarity index 100%
rename from assets/repos/claude-official-skills
rename to tools/external/claude-official-skills
diff --git a/assets/repos/html-tools-main/README.md b/tools/external/html-tools-main/README.md
similarity index 100%
rename from assets/repos/html-tools-main/README.md
rename to tools/external/html-tools-main/README.md
diff --git a/assets/repos/html-tools-main/clean_epub_css.html b/tools/external/html-tools-main/clean_epub_css.html
similarity index 100%
rename from assets/repos/html-tools-main/clean_epub_css.html
rename to tools/external/html-tools-main/clean_epub_css.html
diff --git a/assets/repos/html-tools-main/markdown-bianjiqi.html b/tools/external/html-tools-main/markdown-bianjiqi.html
similarity index 100%
rename from assets/repos/html-tools-main/markdown-bianjiqi.html
rename to tools/external/html-tools-main/markdown-bianjiqi.html
diff --git a/assets/repos/html-tools-main/task card generator.html b/tools/external/html-tools-main/task card generator.html
similarity index 100%
rename from assets/repos/html-tools-main/task card generator.html
rename to tools/external/html-tools-main/task card generator.html
diff --git a/assets/repos/html-tools-main/xhs graphic production - 1.0.html b/tools/external/html-tools-main/xhs graphic production - 1.0.html
similarity index 100%
rename from assets/repos/html-tools-main/xhs graphic production - 1.0.html
rename to tools/external/html-tools-main/xhs graphic production - 1.0.html
diff --git a/assets/repos/html-tools-main/xhs graphic production.html b/tools/external/html-tools-main/xhs graphic production.html
similarity index 100%
rename from assets/repos/html-tools-main/xhs graphic production.html
rename to tools/external/html-tools-main/xhs graphic production.html
diff --git a/assets/repos/my-nvim/README.md b/tools/external/my-nvim/README.md
similarity index 100%
rename from assets/repos/my-nvim/README.md
rename to tools/external/my-nvim/README.md
diff --git a/assets/repos/my-nvim/nvim-config/AGENTS.md b/tools/external/my-nvim/nvim-config/AGENTS.md
similarity index 100%
rename from assets/repos/my-nvim/nvim-config/AGENTS.md
rename to tools/external/my-nvim/nvim-config/AGENTS.md
diff --git a/assets/repos/my-nvim/nvim-config/LICENSE b/tools/external/my-nvim/nvim-config/LICENSE
similarity index 100%
rename from assets/repos/my-nvim/nvim-config/LICENSE
rename to tools/external/my-nvim/nvim-config/LICENSE
diff --git a/assets/repos/my-nvim/nvim-config/README.md b/tools/external/my-nvim/nvim-config/README.md
similarity index 100%
rename from assets/repos/my-nvim/nvim-config/README.md
rename to tools/external/my-nvim/nvim-config/README.md
diff --git a/assets/repos/my-nvim/nvim-config/init.lua b/tools/external/my-nvim/nvim-config/init.lua
similarity index 100%
rename from assets/repos/my-nvim/nvim-config/init.lua
rename to tools/external/my-nvim/nvim-config/init.lua
diff --git a/assets/repos/my-nvim/nvim-config/lazy-lock.json b/tools/external/my-nvim/nvim-config/lazy-lock.json
similarity index 100%
rename from assets/repos/my-nvim/nvim-config/lazy-lock.json
rename to tools/external/my-nvim/nvim-config/lazy-lock.json
diff --git a/assets/repos/my-nvim/nvim-config/lazyvim.json b/tools/external/my-nvim/nvim-config/lazyvim.json
similarity index 100%
rename from assets/repos/my-nvim/nvim-config/lazyvim.json
rename to tools/external/my-nvim/nvim-config/lazyvim.json
diff --git a/assets/repos/my-nvim/nvim-config/lua/config/autocmds.lua b/tools/external/my-nvim/nvim-config/lua/config/autocmds.lua
similarity index 100%
rename from assets/repos/my-nvim/nvim-config/lua/config/autocmds.lua
rename to tools/external/my-nvim/nvim-config/lua/config/autocmds.lua
diff --git a/assets/repos/my-nvim/nvim-config/lua/config/keymaps.lua b/tools/external/my-nvim/nvim-config/lua/config/keymaps.lua
similarity index 100%
rename from assets/repos/my-nvim/nvim-config/lua/config/keymaps.lua
rename to tools/external/my-nvim/nvim-config/lua/config/keymaps.lua
diff --git a/assets/repos/my-nvim/nvim-config/lua/config/lazy.lua b/tools/external/my-nvim/nvim-config/lua/config/lazy.lua
similarity index 100%
rename from assets/repos/my-nvim/nvim-config/lua/config/lazy.lua
rename to tools/external/my-nvim/nvim-config/lua/config/lazy.lua
diff --git a/assets/repos/my-nvim/nvim-config/lua/config/options.lua b/tools/external/my-nvim/nvim-config/lua/config/options.lua
similarity index 100%
rename from assets/repos/my-nvim/nvim-config/lua/config/options.lua
rename to tools/external/my-nvim/nvim-config/lua/config/options.lua
diff --git a/assets/repos/my-nvim/nvim-config/lua/plugins/colorscheme.lua b/tools/external/my-nvim/nvim-config/lua/plugins/colorscheme.lua
similarity index 100%
rename from assets/repos/my-nvim/nvim-config/lua/plugins/colorscheme.lua
rename to tools/external/my-nvim/nvim-config/lua/plugins/colorscheme.lua
diff --git a/assets/repos/my-nvim/nvim-config/lua/plugins/dracula.lua b/tools/external/my-nvim/nvim-config/lua/plugins/dracula.lua
similarity index 100%
rename from assets/repos/my-nvim/nvim-config/lua/plugins/dracula.lua
rename to tools/external/my-nvim/nvim-config/lua/plugins/dracula.lua
diff --git a/assets/repos/my-nvim/nvim-config/lua/plugins/example.lua b/tools/external/my-nvim/nvim-config/lua/plugins/example.lua
similarity index 100%
rename from assets/repos/my-nvim/nvim-config/lua/plugins/example.lua
rename to tools/external/my-nvim/nvim-config/lua/plugins/example.lua
diff --git a/assets/repos/my-nvim/nvim-config/lua/plugins/snacks.lua b/tools/external/my-nvim/nvim-config/lua/plugins/snacks.lua
similarity index 100%
rename from assets/repos/my-nvim/nvim-config/lua/plugins/snacks.lua
rename to tools/external/my-nvim/nvim-config/lua/plugins/snacks.lua
diff --git a/assets/repos/my-nvim/nvim-config/lua/plugins/ui.lua b/tools/external/my-nvim/nvim-config/lua/plugins/ui.lua
similarity index 100%
rename from assets/repos/my-nvim/nvim-config/lua/plugins/ui.lua
rename to tools/external/my-nvim/nvim-config/lua/plugins/ui.lua
diff --git a/assets/repos/my-nvim/nvim-config/lua/themes/dracula.lua b/tools/external/my-nvim/nvim-config/lua/themes/dracula.lua
similarity index 100%
rename from assets/repos/my-nvim/nvim-config/lua/themes/dracula.lua
rename to tools/external/my-nvim/nvim-config/lua/themes/dracula.lua
diff --git a/assets/repos/my-nvim/nvim-config/nvim b/tools/external/my-nvim/nvim-config/nvim
similarity index 100%
rename from assets/repos/my-nvim/nvim-config/nvim
rename to tools/external/my-nvim/nvim-config/nvim
diff --git a/assets/repos/my-nvim/nvim-config/stylua.toml b/tools/external/my-nvim/nvim-config/stylua.toml
similarity index 100%
rename from assets/repos/my-nvim/nvim-config/stylua.toml
rename to tools/external/my-nvim/nvim-config/stylua.toml
diff --git a/assets/repos/my-nvim/nvim-config/theme-previewer.lua b/tools/external/my-nvim/nvim-config/theme-previewer.lua
similarity index 100%
rename from assets/repos/my-nvim/nvim-config/theme-previewer.lua
rename to tools/external/my-nvim/nvim-config/theme-previewer.lua
diff --git a/assets/repos/my-nvim/nvim-config/theme-switcher.lua b/tools/external/my-nvim/nvim-config/theme-switcher.lua
similarity index 100%
rename from assets/repos/my-nvim/nvim-config/theme-switcher.lua
rename to tools/external/my-nvim/nvim-config/theme-switcher.lua
diff --git a/assets/repos/tmux b/tools/external/tmux
similarity index 100%
rename from assets/repos/tmux
rename to tools/external/tmux
diff --git a/assets/repos/prompts-library/.gitignore b/tools/prompts-library/.gitignore
similarity index 100%
rename from assets/repos/prompts-library/.gitignore
rename to tools/prompts-library/.gitignore
diff --git a/assets/repos/prompts-library/README.md b/tools/prompts-library/README.md
similarity index 100%
rename from assets/repos/prompts-library/README.md
rename to tools/prompts-library/README.md
diff --git a/assets/repos/prompts-library/docs/JSONL_CONVERTER_SYSTEM_PROMPT.md b/tools/prompts-library/docs/JSONL_CONVERTER_SYSTEM_PROMPT.md
similarity index 100%
rename from assets/repos/prompts-library/docs/JSONL_CONVERTER_SYSTEM_PROMPT.md
rename to tools/prompts-library/docs/JSONL_CONVERTER_SYSTEM_PROMPT.md
diff --git a/assets/repos/prompts-library/docs/excel-data.md b/tools/prompts-library/docs/excel-data.md
similarity index 100%
rename from assets/repos/prompts-library/docs/excel-data.md
rename to tools/prompts-library/docs/excel-data.md
diff --git a/assets/repos/prompts-library/docs/support.md b/tools/prompts-library/docs/support.md
similarity index 100%
rename from assets/repos/prompts-library/docs/support.md
rename to tools/prompts-library/docs/support.md
diff --git a/assets/repos/prompts-library/docs/tools.md b/tools/prompts-library/docs/tools.md
similarity index 100%
rename from assets/repos/prompts-library/docs/tools.md
rename to tools/prompts-library/docs/tools.md
diff --git a/assets/repos/prompts-library/docs/开发文档.md b/tools/prompts-library/docs/开发文档.md
similarity index 100%
rename from assets/repos/prompts-library/docs/开发文档.md
rename to tools/prompts-library/docs/开发文档.md
diff --git a/assets/repos/prompts-library/docs/提示词库结构与 Excel 互转规范.md b/tools/prompts-library/docs/提示词库结构与 Excel 互转规范.md
similarity index 100%
rename from assets/repos/prompts-library/docs/提示词库结构与 Excel 互转规范.md
rename to tools/prompts-library/docs/提示词库结构与 Excel 互转规范.md
diff --git a/assets/repos/prompts-library/main.py b/tools/prompts-library/main.py
similarity index 100%
rename from assets/repos/prompts-library/main.py
rename to tools/prompts-library/main.py
diff --git a/assets/repos/prompts-library/requirements.txt b/tools/prompts-library/requirements.txt
similarity index 100%
rename from assets/repos/prompts-library/requirements.txt
rename to tools/prompts-library/requirements.txt
diff --git a/assets/repos/prompts-library/scripts/analyze_md_syntax.py b/tools/prompts-library/scripts/analyze_md_syntax.py
similarity index 100%
rename from assets/repos/prompts-library/scripts/analyze_md_syntax.py
rename to tools/prompts-library/scripts/analyze_md_syntax.py
diff --git a/assets/repos/prompts-library/scripts/config.yaml b/tools/prompts-library/scripts/config.yaml
similarity index 100%
rename from assets/repos/prompts-library/scripts/config.yaml
rename to tools/prompts-library/scripts/config.yaml
diff --git a/assets/repos/prompts-library/scripts/convert_local.py b/tools/prompts-library/scripts/convert_local.py
similarity index 100%
rename from assets/repos/prompts-library/scripts/convert_local.py
rename to tools/prompts-library/scripts/convert_local.py
diff --git a/assets/repos/prompts-library/scripts/docs_to_excel.py b/tools/prompts-library/scripts/docs_to_excel.py
similarity index 100%
rename from assets/repos/prompts-library/scripts/docs_to_excel.py
rename to tools/prompts-library/scripts/docs_to_excel.py
diff --git a/assets/repos/prompts-library/scripts/excel_to_docs.py b/tools/prompts-library/scripts/excel_to_docs.py
similarity index 100%
rename from assets/repos/prompts-library/scripts/excel_to_docs.py
rename to tools/prompts-library/scripts/excel_to_docs.py
diff --git a/assets/repos/prompts-library/scripts/filter_versions.py b/tools/prompts-library/scripts/filter_versions.py
similarity index 100%
rename from assets/repos/prompts-library/scripts/filter_versions.py
rename to tools/prompts-library/scripts/filter_versions.py
diff --git a/assets/repos/prompts-library/scripts/gemini_jsonl_batch.py b/tools/prompts-library/scripts/gemini_jsonl_batch.py
similarity index 100%
rename from assets/repos/prompts-library/scripts/gemini_jsonl_batch.py
rename to tools/prompts-library/scripts/gemini_jsonl_batch.py
diff --git a/assets/repos/prompts-library/scripts/jsonl_to_excel.py b/tools/prompts-library/scripts/jsonl_to_excel.py
similarity index 100%
rename from assets/repos/prompts-library/scripts/jsonl_to_excel.py
rename to tools/prompts-library/scripts/jsonl_to_excel.py
diff --git a/assets/repos/prompts-library/scripts/md_to_jsonl.py b/tools/prompts-library/scripts/md_to_jsonl.py
similarity index 100%
rename from assets/repos/prompts-library/scripts/md_to_jsonl.py
rename to tools/prompts-library/scripts/md_to_jsonl.py
diff --git a/assets/repos/prompts-library/scripts/refactor_jsonl.py b/tools/prompts-library/scripts/refactor_jsonl.py
similarity index 100%
rename from assets/repos/prompts-library/scripts/refactor_jsonl.py
rename to tools/prompts-library/scripts/refactor_jsonl.py
diff --git a/assets/repos/prompts-library/scripts/reindex_rows.py b/tools/prompts-library/scripts/reindex_rows.py
similarity index 100%
rename from assets/repos/prompts-library/scripts/reindex_rows.py
rename to tools/prompts-library/scripts/reindex_rows.py
diff --git a/assets/repos/prompts-library/scripts/requirements.txt b/tools/prompts-library/scripts/requirements.txt
similarity index 100%
rename from assets/repos/prompts-library/scripts/requirements.txt
rename to tools/prompts-library/scripts/requirements.txt
diff --git a/assets/repos/prompts-library/scripts/start_convert.py b/tools/prompts-library/scripts/start_convert.py
similarity index 100%
rename from assets/repos/prompts-library/scripts/start_convert.py
rename to tools/prompts-library/scripts/start_convert.py
diff --git a/assets/repos/prompts-library/scripts/verify_integrity.py b/tools/prompts-library/scripts/verify_integrity.py
similarity index 100%
rename from assets/repos/prompts-library/scripts/verify_integrity.py
rename to tools/prompts-library/scripts/verify_integrity.py