chore: assets - reorganize resource directories

This commit is contained in:
tukuaiai
2026-04-28 18:36:31 +08:00
parent 33ded0d13e
commit f78d03236a
534 changed files with 338 additions and 816 deletions
+2 -2
View File
@@ -14,7 +14,7 @@ assets/skills/
│ ├── scripts/ # (可选) 可执行脚本/自动化
│ ├── assets/ # (可选) 模板/样例/静态资源
│ └── agents/ # (可选) Agent 元数据(如 openai.yaml
└── skills-skills/ # 元技能:生成/校验/脚手架化其它技能
└── auto-skill/ # 元技能:生成/校验/脚手架化其它技能
```
## 外部仓库引用(约定)
@@ -49,5 +49,5 @@ assets/skills/
- `assets/skills/canvas-dev/`Canvas 白板驱动开发
- `assets/skills/sop-generator/`SOP 生成与规范化
- `assets/skills/markdown-to-epub/`Markdown → EPUB 稳定构建
- `assets/skills/skills-skills/`:元技能(技能生成/校验/脚手架)
- `assets/skills/auto-skill/`:元技能(技能生成/校验/脚手架)
- `assets/skills/claude-official-skills/`Claude 官方 skills 仓库(Anthropic)的软链接入口
+7 -7
View File
@@ -4,11 +4,11 @@
## Skills 一览表
### 🔮 元技能(生成 Skills 的 Skills
### 🔮 元技能(生成与维护 Skills
| 技能 | 说明 |
|:---|:---|
| [skills-skills](./skills-skills/SKILL.md) | ⭐ 生成 Skills 的 Skills |
| [auto-skill](./auto-skill/SKILL.md) | ⭐ 生成、重构与校验 Skills |
| [sop-generator](./sop-generator/SKILL.md) | SOP 生成与规范化 |
### 🤖 AI 工具
@@ -57,7 +57,7 @@
## 外部技能仓库(软链接)
- `assets/skills/claude-official-skills/`:来自 Claude 官方 skills 仓库(Anthropic)。
本仓库以 Git submodule 的形式落在 `assets/repo/claude-official-skills/`
本仓库以 Git submodule 的形式落在 `assets/repos/claude-official-skills/`
并通过软链接暴露到 `assets/skills/` 下便于浏览与复用。
- 初始化/更新方式:`git submodule update --init --recursive`
- Skills 大全网站:`https://skills.sh/`
@@ -66,7 +66,7 @@
```bash
# 查看元技能
cat assets/skills/skills-skills/SKILL.md
cat assets/skills/auto-skill/SKILL.md
# 查看无头 CLI 技能
cat assets/skills/headless-cli/SKILL.md
@@ -79,12 +79,12 @@ cat assets/skills/postgresql/SKILL.md
使用元技能生成:
1. 准备领域资料(文档、代码、规范)
2. 将资料和 `skills-skills/SKILL.md` 一起提供给 AI
2. 将资料和 `auto-skill/SKILL.md` 一起提供给 AI
3. AI 会生成针对该领域的专用 Skill
## 相关资源
- [元技能文件](./skills-skills/SKILL.md) - 生成 Skills 的 Skills
- [提示词库](../prompts/) - 更细粒度的提示词集合
- [元技能文件](./auto-skill/SKILL.md) - 生成、重构与校验 Skills
- [提示词库](../prompt/) - 更细粒度的提示词集合
- [文档库](../documents/) - 方法论与开发经验
- [skills.sh](https://skills.sh/) - Skill 大全网站
+57
View File
@@ -0,0 +1,57 @@
# 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/
| |-- 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/`: vendored Skill Seekers source snapshot (code + configs; excludes upstream Markdown docs).
- `assets/skills/auto-skill/scripts/skill-seekers-bootstrap.sh`: create a local venv and install deps for the vendored Skill Seekers tool.
- `assets/skills/auto-skill/scripts/skill-seekers.sh`: run Skill Seekers from vendored source (docs/github/pdf -> output/<name>/).
- `assets/skills/auto-skill/scripts/skill-seekers-import.sh`: import output/<name>/ into the canonical assets/skills/<name>/ tree.
- `assets/skills/auto-skill/scripts/skill-seekers-update.sh`: update the vendored source snapshot from upstream (network required).
- `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 vendored 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`: requires `curl` + `tar` + `rsync` (network required).
- This directory is about "how to build Skills", not about any specific domain; domain knowledge belongs in `assets/skills/<domain>/`.
@@ -1,9 +1,9 @@
---
name: skills-skills
name: auto-skill
description: "Claude Skills meta-skill: extract domain material (docs/APIs/code/specs) into a reusable Skill (SKILL.md + references/scripts/assets), and refactor existing Skills for clarity, activation reliability, and quality gates."
---
# Claude Skills Meta-Skill
# Auto Skill
Turn scattered domain material into a Skill that is reusable, maintainable, and reliably activatable:
- `SKILL.md` as the entrypoint (triggers, constraints, patterns, examples)
@@ -47,29 +47,29 @@ This repo vendors the Skill Seekers source code inside this meta-skill so you ca
Bootstrap dependencies (once):
```bash
./assets/skills/skills-skills/scripts/skill-seekers-bootstrap.sh
./assets/skills/auto-skill/scripts/skill-seekers-bootstrap.sh
```
Run Skill Seekers (from vendored source):
```bash
./assets/skills/skills-skills/scripts/skill-seekers.sh -- --version
./assets/skills/skills-skills/scripts/skill-seekers.sh -- scrape --config ./assets/skills/skills-skills/scripts/Skill_Seekers-development/configs/react.json
./assets/skills/skills-skills/scripts/skill-seekers.sh -- github --repo facebook/react --name react
./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
```
Import the generated skill into this repo's canonical `assets/skills/` tree:
```bash
./assets/skills/skills-skills/scripts/skill-seekers-import.sh react
./assets/skills/skills-skills/scripts/skill-seekers-import.sh react --force
./assets/skills/auto-skill/scripts/skill-seekers-import.sh react
./assets/skills/auto-skill/scripts/skill-seekers-import.sh react --force
```
Update the vendored source snapshot (optional, network required):
```bash
./assets/skills/skills-skills/scripts/skill-seekers-update.sh
./assets/skills/skills-skills/scripts/skill-seekers-update.sh --ref main
./assets/skills/auto-skill/scripts/skill-seekers-update.sh
./assets/skills/auto-skill/scripts/skill-seekers-update.sh --ref main
```
### Recommended Layout (Minimal -> Full)
@@ -194,15 +194,15 @@ Validate locally:
```bash
# From repo root (basic validation)
./assets/skills/skills-skills/scripts/validate-skill.sh assets/skills/<skill-name>
./assets/skills/auto-skill/scripts/validate-skill.sh assets/skills/<skill-name>
# From repo root (strict validation)
./assets/skills/skills-skills/scripts/validate-skill.sh assets/skills/<skill-name> --strict
./assets/skills/auto-skill/scripts/validate-skill.sh assets/skills/<skill-name> --strict
# From assets/skills/skills-skills/ (basic validation)
# From assets/skills/auto-skill/ (basic validation)
./scripts/validate-skill.sh ../<skill-name>
# From assets/skills/skills-skills/ (strict validation)
# From assets/skills/auto-skill/ (strict validation)
./scripts/validate-skill.sh ../<skill-name> --strict
```
@@ -212,13 +212,13 @@ Generate a new Skill skeleton:
```bash
# From repo root (generate into ./assets/skills/)
./assets/skills/skills-skills/scripts/create-skill.sh my-skill --full --output assets/skills
./assets/skills/auto-skill/scripts/create-skill.sh my-skill --full --output assets/skills
# From skills-skills/ (generate into ../ i.e. ./assets/skills/)
# From auto-skill/ (generate into ../ i.e. ./assets/skills/)
./scripts/create-skill.sh my-skill --full --output ..
# Minimal skeleton
./assets/skills/skills-skills/scripts/create-skill.sh my-skill --minimal --output assets/skills
./assets/skills/auto-skill/scripts/create-skill.sh my-skill --minimal --output assets/skills
```
Templates:
@@ -275,6 +275,6 @@ External (official):
## Maintenance
- Sources: local spec files in `assets/skills/skills-skills/references/` + upstream official docs in `references/README.md`
- Sources: local spec files in `assets/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
@@ -75,7 +75,7 @@ Trigger when any of these applies:
## Quality Gate
Minimum checks before shipping (see meta-skill `skills-skills` for the full version):
Minimum checks before shipping (see meta-skill `auto-skill` for the full version):
1. `description` is decidable ("what + when") and includes trigger keywords
2. Has "When to Use This Skill" with decidable triggers
@@ -1,6 +1,6 @@
# Claude Skills Meta-Skill Reference Index
# Auto Skill Reference Index
This directory contains long-form documentation that supports the `skills-skills` meta-skill.
This directory contains long-form documentation that supports the `auto-skill` meta-skill.
## Start Here
@@ -0,0 +1,39 @@
# Skill Seekers(内置工具)使用说明
本目录把 `Skill_Seekers-development` 的源码作为 `auto-skill` 的必备工具内置,用于把「文档 / GitHub 仓库 / PDF」快速转成一个可落地的 Skill 初稿。
## 目录约定
- 工具源码:`assets/skills/auto-skill/scripts/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/skills/auto-skill/scripts/skill-seekers-update.sh`(需要网络)
## 推荐工作流(强约束)
1. 用 Skill Seekers 生成初稿到 `output/<name>/`
2. 导入到 `assets/skills/<name>/`
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` 为准。
@@ -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/skills-skills/scripts/validate-skill.sh assets/skills/<skill-name> --strict
./assets/skills/auto-skill/scripts/validate-skill.sh assets/skills/<skill-name> --strict
```
@@ -15,8 +15,8 @@ Notes:
- Default output: current directory (creates ./<skill-name>/)
Examples:
./assets/skills/skills-skills/scripts/create-skill.sh postgresql --full --output assets/skills
./assets/skills/skills-skills/scripts/create-skill.sh my-api --minimal --output assets/skills
./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
EOF
}
@@ -6,7 +6,7 @@ set -euo pipefail
# Bootstraps a local venv for the vendored Skill Seekers source code.
#
# Output:
# - Creates: assets/skills/skills-skills/scripts/.venv-skill-seekers/
# - Creates: skills/auto-skill/scripts/.venv-skill-seekers/
usage() {
cat <<'EOF'
@@ -14,8 +14,8 @@ Usage:
skill-seekers-bootstrap.sh [--venv <dir>]
Examples:
./assets/skills/skills-skills/scripts/skill-seekers-bootstrap.sh
./assets/skills/skills-skills/scripts/skill-seekers-bootstrap.sh --venv ./assets/skills/skills-skills/scripts/.venv-skill-seekers
./skills/auto-skill/scripts/skill-seekers-bootstrap.sh
./skills/auto-skill/scripts/skill-seekers-bootstrap.sh --venv ./skills/auto-skill/scripts/.venv-skill-seekers
EOF
}
@@ -3,7 +3,7 @@
set -euo pipefail
# ==================== Purpose ====================
# Import Skill Seekers output/NAME/ into this repo's assets/skills/NAME/.
# Import Skill Seekers output/NAME/ into this repo's skills/NAME/.
usage() {
cat <<'EOF'
@@ -12,12 +12,12 @@ Usage:
Behavior:
- Source: ./output/<skill-name>/
- Dest: ./assets/skills/<skill-name>/
- By default, refuses to overwrite an existing assets/skills/<skill-name>/SKILL.md
- Dest: ./skills/<skill-name>/
- By default, refuses to overwrite an existing skills/<skill-name>/SKILL.md
Examples:
./assets/skills/skills-skills/scripts/skill-seekers-import.sh react
./assets/skills/skills-skills/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
EOF
}
@@ -64,7 +64,7 @@ fi
repo_root="$(cd -- "$(dirname -- "${BASH_SOURCE[0]}")/../../../.." && pwd)"
src_dir="${repo_root}/output/${skill_name}"
dest_dir="${repo_root}/assets/skills/${skill_name}"
dest_dir="${repo_root}/skills/${skill_name}"
[[ -d "$src_dir" ]] || die "Missing Skill Seekers output dir: $src_dir"
[[ -f "$src_dir/SKILL.md" ]] || die "Missing output SKILL.md: $src_dir/SKILL.md"
@@ -19,9 +19,9 @@ Defaults:
--ref main
Examples:
./assets/skills/skills-skills/scripts/skill-seekers-update.sh
./assets/skills/skills-skills/scripts/skill-seekers-update.sh --ref v2.1.1
./assets/skills/skills-skills/scripts/skill-seekers-update.sh --dry-run
./skills/auto-skill/scripts/skill-seekers-update.sh
./skills/auto-skill/scripts/skill-seekers-update.sh --ref v2.1.1
./skills/auto-skill/scripts/skill-seekers-update.sh --dry-run
EOF
}
@@ -14,9 +14,9 @@ Usage:
skill-seekers.sh [--venv <dir>] -- <skill-seekers args...>
Examples:
./assets/skills/skills-skills/scripts/skill-seekers.sh -- --version
./assets/skills/skills-skills/scripts/skill-seekers.sh -- scrape --config ./assets/skills/skills-skills/scripts/Skill_Seekers-development/configs/react.json
./assets/skills/skills-skills/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
EOF
}
@@ -13,8 +13,8 @@ What it does:
- In --strict mode, enforces the recommended section layout
Examples:
./assets/skills/skills-skills/scripts/validate-skill.sh assets/skills/postgresql
./assets/skills/skills-skills/scripts/validate-skill.sh assets/skills/my-skill --strict
./skills/auto-skill/scripts/validate-skill.sh skills/postgresql
./skills/auto-skill/scripts/validate-skill.sh skills/my-skill --strict
EOF
}
+2 -2
View File
@@ -35,5 +35,5 @@ canvas-dev/
## 相关资源
- [Canvas白板驱动开发详解](../../documents/guides/playbook/图形化AI协作-Canvas白板驱动开发.md)
- [Canvas开发工作流](../../workflow/canvas-dev/)
- [元技能: skills-skills](../skills-skills/SKILL.md)
- [Canvas开发工作流](../../documents/workflow/canvas-dev/)
- [元技能: auto-skill](../auto-skill/SKILL.md)
+3 -3
View File
@@ -206,10 +206,10 @@ Canvas:代码 ⇄ 白板 ⇄ AI ⇄ 人类(白板为单一真相源)
## References
- [AI架构总师完整提示词](../../workflow/canvas-dev/Obsidian%20Canvas%20AI驱动的项目架构洞察与生成引擎.md) - 最新最完整的提示词
- [Canvas驱动开发完整工作流](../../workflow/canvas-dev/workflow.md) - 15步完整流程
- [AI架构总师完整提示词](../../documents/workflow/canvas-dev/Obsidian%20Canvas%20AI驱动的项目架构洞察与生成引擎.md) - 最新最完整的提示词
- [Canvas驱动开发完整工作流](../../documents/workflow/canvas-dev/workflow.md) - 15步完整流程
- [Canvas白板驱动开发详解](../../documents/guides/playbook/图形化AI协作-Canvas白板驱动开发.md) - 方法论详解
- [白板驱动开发系统提示词(在线提示词库入口)](../../prompts/README.md) - 系统提示词已迁移到云端表格
- [白板驱动开发系统提示词(在线提示词库入口)](../../prompt/README.md) - 系统提示词已迁移到云端表格
- [Obsidian Canvas 官方文档](https://obsidian.md/canvas)
- `references/index.md` - 本地参考文档导航
+9 -9
View File
@@ -6,15 +6,15 @@
| 资源 | 路径/链接 | 说明 |
|:---|:---|:---|
| AI架构总师完整提示词 | [Obsidian Canvas AI驱动的项目架构洞察与生成引擎.md](../../../workflow/canvas-dev/Obsidian%20Canvas%20AI驱动的项目架构洞察与生成引擎.md) | 最新最完整的提示词(最高优先级) |
| Canvas驱动开发完整工作流 | [workflow.md](../../../workflow/canvas-dev/workflow.md) | 15步完整流程 |
| AI架构总师完整提示词 | [Obsidian Canvas AI驱动的项目架构洞察与生成引擎.md](../../../documents/workflow/canvas-dev/Obsidian%20Canvas%20AI驱动的项目架构洞察与生成引擎.md) | 最新最完整的提示词(最高优先级) |
| Canvas驱动开发完整工作流 | [workflow.md](../../../documents/workflow/canvas-dev/workflow.md) | 15步完整流程 |
### 核心文档
| 文档 | 路径 | 说明 |
|:---|:---|:---|
| Canvas白板驱动开发详解 | `../../../documents/guides/playbook/图形化AI协作-Canvas白板驱动开发.md` | 方法论详解 |
| 白板驱动开发系统提示词(在线提示词库入口) | `../../../prompts/README.md` | 系统提示词已迁移到云端表格 |
| 白板驱动开发系统提示词(在线提示词库入口) | `../../../prompt/README.md` | 系统提示词已迁移到云端表格 |
| Canvas JSON 规范 | [canvas-json-spec.md](./canvas-json-spec.md) | Obsidian Canvas JSON 格式 |
### AI架构总师核心概念
@@ -47,17 +47,17 @@
| 提示词 | 路径 |
|:---|:---|
| 架构分析提示词 | `../../../workflow/canvas-dev/prompts/01-架构分析.md` |
| 白板驱动编码提示词 | `../../../workflow/canvas-dev/prompts/02-白板驱动编码.md` |
| 白板同步检查提示词 | `../../../workflow/canvas-dev/prompts/03-白板同步检查.md` |
| 架构分析提示词 | `../../../documents/workflow/canvas-dev/prompts/01-架构分析.md` |
| 白板驱动编码提示词 | `../../../documents/workflow/canvas-dev/prompts/02-白板驱动编码.md` |
| 白板同步检查提示词 | `../../../documents/workflow/canvas-dev/prompts/03-白板同步检查.md` |
### 模板
| 模板 | 路径 |
|:---|:---|
| 项目白板模板 | `../../../workflow/canvas-dev/templates/project.canvas` |
| 模块白板模板 | `../../../workflow/canvas-dev/templates/module.canvas` |
| 示例项目白板 | `../../../workflow/canvas-dev/examples/demo-project.canvas` |
| 项目白板模板 | `../../../documents/workflow/canvas-dev/templates/project.canvas` |
| 模块白板模板 | `../../../documents/workflow/canvas-dev/templates/module.canvas` |
| 示例项目白板 | `../../../documents/workflow/canvas-dev/examples/demo-project.canvas` |
### 外部链接
@@ -158,6 +158,6 @@ jobs:
## 相关资源
- [Canvas白板驱动开发详解](../../../documents/guides/playbook/图形化AI协作-Canvas白板驱动开发.md)
- [架构分析提示词](../../../workflow/canvas-dev/prompts/01-架构分析.md)
- [白板驱动编码提示词](../../../workflow/canvas-dev/prompts/02-白板驱动编码.md)
- [白板同步检查提示词](../../../workflow/canvas-dev/prompts/03-白板同步检查.md)
- [架构分析提示词](../../../documents/workflow/canvas-dev/prompts/01-架构分析.md)
- [白板驱动编码提示词](../../../documents/workflow/canvas-dev/prompts/02-白板驱动编码.md)
- [白板同步检查提示词](../../../documents/workflow/canvas-dev/prompts/03-白板同步检查.md)
+1 -1
View File
@@ -94,7 +94,7 @@ description: "文档驱动开发(DDD)文档管家:以仓库真实证据为
## 维护
- 来源:提示词库(在线表格入口见 `assets/prompts/README.md`);元技能 `assets/skills/skills-skills/`;自动化辅助工具 `assets/repo/Skill_Seekers-development`.
- 来源:提示词库(在线表格入口见 `assets/prompt/README.md`);元技能 `assets/skills/auto-skill/`;自动化辅助工具 `assets/repos/Skill_Seekers-development`.
- 最后更新:2025-12-20
- 已知限制:依赖用户提供真实证据;大体量仓库需分批;不输出敏感值。
@@ -24,7 +24,7 @@
## 自动化采集(可选)
- 需要批量抓取外部文档/代码仓库时,可用 `assets/repo/Skill_Seekers-development` 的 CLI(如 `skill-seekers scrape --config <config.json>`)生成参考素材,再按本技能流程落盘。
- 需要批量抓取外部文档/代码仓库时,可用 `assets/repos/Skill_Seekers-development` 的 CLI(如 `skill-seekers scrape --config <config.json>`)生成参考素材,再按本技能流程落盘。
## 交付物检查
-57
View File
@@ -1,57 +0,0 @@
# assets/skills/skills-skills
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
```
skills-skills/
|-- AGENTS.md
|-- SKILL.md
|-- assets/
| |-- template-minimal.md
| `-- template-complete.md
|-- scripts/
| |-- 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/skills-skills/SKILL.md`: entrypoint (triggers, deliverables, workflow, quality gate, tooling).
- `assets/skills/skills-skills/assets/template-minimal.md`: minimal template (small domains / quick bootstrap).
- `assets/skills/skills-skills/assets/template-complete.md`: full template (production-grade / complex domains).
- `assets/skills/skills-skills/scripts/create-skill.sh`: scaffold generator (minimal/full, output dir, overwrite).
- `assets/skills/skills-skills/scripts/Skill_Seekers-development/`: vendored Skill Seekers source snapshot (code + configs; excludes upstream Markdown docs).
- `assets/skills/skills-skills/scripts/skill-seekers-bootstrap.sh`: create a local venv and install deps for the vendored Skill Seekers tool.
- `assets/skills/skills-skills/scripts/skill-seekers.sh`: run Skill Seekers from vendored source (docs/github/pdf -> output/<name>/).
- `assets/skills/skills-skills/scripts/skill-seekers-import.sh`: import output/<name>/ into the canonical assets/skills/<name>/ tree.
- `assets/skills/skills-skills/scripts/skill-seekers-update.sh`: update the vendored source snapshot from upstream (network required).
- `assets/skills/skills-skills/scripts/validate-skill.sh`: spec validator (supports `--strict`).
- `assets/skills/skills-skills/references/index.md`: navigation for this meta-skill's reference docs.
- `assets/skills/skills-skills/references/README.md`: upstream official reference (lightly adjusted to keep links working in this repo).
- `assets/skills/skills-skills/references/skill-spec.md`: the local Skill spec (MUST/SHOULD/NEVER).
- `assets/skills/skills-skills/references/quality-checklist.md`: quality gate checklist + scoring.
- `assets/skills/skills-skills/references/anti-patterns.md`: common failure modes and how to fix them.
- `assets/skills/skills-skills/references/skill-seekers.md`: how to use the vendored 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`: requires `curl` + `tar` + `rsync` (network required).
- This directory is about "how to build Skills", not about any specific domain; domain knowledge belongs in `assets/skills/<domain>/`.
@@ -1,39 +0,0 @@
# Skill Seekers(内置工具)使用说明
本目录把 `Skill_Seekers-development` 的源码作为 `skills-skills` 的必备工具内置,用于把「文档 / GitHub 仓库 / PDF」快速转成一个可落地的 Skill 初稿。
## 目录约定
- 工具源码:`assets/skills/skills-skills/scripts/Skill_Seekers-development/`
- 运行入口:`assets/skills/skills-skills/scripts/skill-seekers.sh`
- 依赖初始化:`assets/skills/skills-skills/scripts/skill-seekers-bootstrap.sh`
- 导入到本仓库:`assets/skills/skills-skills/scripts/skill-seekers-import.sh`
- 更新源码快照:`assets/skills/skills-skills/scripts/skill-seekers-update.sh`(需要网络)
## 推荐工作流(强约束)
1. 用 Skill Seekers 生成初稿到 `output/<name>/`
2. 导入到 `assets/skills/<name>/`
3.`validate-skill.sh --strict` 做质量闸门
4. 回到 `skills-skills` 的规范对 `SKILL.md` 做“可激活性”与“边界”修订
## 最小可执行示例
```bash
# 1) 初始化(只需一次)
./assets/skills/skills-skills/scripts/skill-seekers-bootstrap.sh
# 2) 生成(示例:抓 docs 配置)
./assets/skills/skills-skills/scripts/skill-seekers.sh -- scrape --config ./assets/skills/skills-skills/scripts/Skill_Seekers-development/configs/react.json
# 3) 导入到 skills/
./assets/skills/skills-skills/scripts/skill-seekers-import.sh react
# 4) 严格校验
./assets/skills/skills-skills/scripts/validate-skill.sh assets/skills/react --strict
```
## 设计原则
- `skills/skills-skills/` 负责:规范、模板、闸门、可激活性;不直接承载领域知识。
- Skill Seekers 负责:抓取与初稿生成;最终交付仍以本仓库的 `validate-skill.sh --strict` 为准。
@@ -1 +0,0 @@
Skill_Seekers-development/configs
@@ -1 +0,0 @@
Skill_Seekers-development/src
+7 -7
View File
@@ -5,7 +5,7 @@ description: "tmux 自动化操控:读取/广播/救援 session|window|pane
# tmux-autopilot Skill
让 AI 像熟练运维一样操作 tmux:读取终端输出、发送按键、批量巡检、协作/救援其他终端,默认兼容 `assets/repo/.tmux`gpakosz/oh-my-tmux)。
让 AI 像熟练运维一样操作 tmux:读取终端输出、发送按键、批量巡检、协作/救援其他终端,默认兼容 `assets/repos/.tmux`gpakosz/oh-my-tmux)。
## When to Use This Skill
@@ -14,7 +14,7 @@ description: "tmux 自动化操控:读取/广播/救援 session|window|pane
- 需要向指定 pane 发送按键/命令(确认 `y``Enter``Ctrl+C`、广播同一窗口)。
- 需要批量巡检/接管多 AI 终端(蜂群协作、自动救援卡死任务)。
- 需要快速回忆 oh-my-tmux 快捷键、前缀或同步面板操作。
- 需要在当前仓库复用 `assets/repo/.tmux` 配置并避免修改主配置。
- 需要在当前仓库复用 `assets/repos/.tmux` 配置并避免修改主配置。
## Not For / Boundaries
@@ -85,8 +85,8 @@ tmux attach -t ai-hub
**启用 oh-my-tmux 配置(仓库内版本)**
```bash
ln -sfn /home/lenovo/zip/vibe-coding-cn/assets/repo/.tmux/.tmux.conf ~/.tmux.conf
cp -n /home/lenovo/zip/vibe-coding-cn/assets/repo/.tmux/.tmux.conf.local ~/.tmux.conf.local
ln -sfn /home/lenovo/zip/vibe-coding-cn/assets/repos/.tmux/.tmux.conf ~/.tmux.conf
cp -n /home/lenovo/zip/vibe-coding-cn/assets/repos/.tmux/.tmux.conf.local ~/.tmux.conf.local
```
**记录 pane 输出到文件**
@@ -156,17 +156,17 @@ tmux pipe-pane -t <session>:<window>.<pane> -o 'cat >> /tmp/tmux-<session>-<wind
## Maintenance
- Sources: `assets/repo/.tmux/README.md`、蜂群实战提示词、Skill Seeker 生成的抓取材料(如需扩展自动化)。
- Sources: `assets/repos/.tmux/README.md`、蜂群实战提示词、Skill Seeker 生成的抓取材料(如需扩展自动化)。
- Last updated: 2026-01-17
- Known limits: 未涵盖 tmux 插件管理(tpm)及多用户共享权限配置;需时再补充。
## Quality Gate
发布前自检(配合 `skills-skills` 校验脚本):
发布前自检(配合 `auto-skill` 校验脚本):
1. `description` 已含“capture-pane/send-keys/蜂群”等触发关键词。
2. 「When to Use」「Not For」已覆盖边界;前缀/版本要求清晰。
3. Quick Reference ≤ 20 条且均可直接执行;无长篇解释。
4. ≥3 个端到端示例,含输入/步骤/验收。
5. 长文档放在 `references/` 并可导航;无文档堆砌。
6. 不确定项给出验证路径;禁止虚构 tmux 行为。
7. 运行 `assets/skills/skills-skills/scripts/validate-skill.sh assets/skills/tmux-autopilot` 通过。
7. 运行 `assets/skills/auto-skill/scripts/validate-skill.sh assets/skills/tmux-autopilot` 通过。
@@ -41,7 +41,7 @@ echo "audit pipes enabled under /tmp/*-ai-hub-*.log"
> 目的:在需要更全面文档时,用仓库自带的 `Skill_Seekers-development` 自动抓取 gpakosz/.tmux 与 README,生成扩展参考文件,再手动筛选进 `references/`。
```bash
cd /home/lenovo/zip/vibe-coding-cn/assets/repo/Skill_Seekers-development
cd /home/lenovo/zip/vibe-coding-cn/assets/repos/Skill_Seekers-development
# 准备 Python 环境(如未安装)
uv tool install skill-seekers # 或 pip install skill-seekers
@@ -20,8 +20,8 @@
tmux -V
# 2) 软链配置(不会覆盖已有 .tmux.conf.local,如需自定义请编辑该文件)
ln -sfn /home/lenovo/zip/vibe-coding-cn/assets/repo/.tmux/.tmux.conf ~/.tmux.conf
cp -n /home/lenovo/zip/vibe-coding-cn/assets/repo/.tmux/.tmux.conf.local ~/.tmux.conf.local
ln -sfn /home/lenovo/zip/vibe-coding-cn/assets/repos/.tmux/.tmux.conf ~/.tmux.conf
cp -n /home/lenovo/zip/vibe-coding-cn/assets/repos/.tmux/.tmux.conf.local ~/.tmux.conf.local
# 3) 启动会话并验证前缀
tmux new -s demo -n shell
@@ -10,5 +10,5 @@
## Notes
- 长文档、脚本细节放这里,`SKILL.md` 只保留可立即执行的片段。
- 配置来源:仓库内 `assets/repo/.tmux`gpakosz/oh-my-tmux)。
- 大规模文档抓取/刷新可用 `assets/repo/Skill_Seekers-development`,示例见 `examples.md`
- 配置来源:仓库内 `assets/repos/.tmux`gpakosz/oh-my-tmux)。
- 大规模文档抓取/刷新可用 `assets/repos/Skill_Seekers-development`,示例见 `examples.md`