Files
loong10k 12dd2a92ad docs(license): 拆分项目授权与第三方声明,补充宿主兼容性与包级来源说明
响应 awesome-workbuddy#406 审计记录提出的两点:

1. 授权资质
   - LICENSE 文件原本是第三方组件归属声明(Third-Party Notices),不含项目授权正文
   - 现拆分为:LICENSE(Apache License 2.0 完整正文)+ THIRD-PARTY-NOTICES.md(原内容)
   - README 许可证段同步更新,明确两者的关系

2. 宿主兼容性
   - PLATFORM_GUIDE.md 重写:移除已失效的 fskill CLI / adapters 相关内容
     (该适配器已从仓库移除,旧文档描述的命令与目录均不存在)
   - 改为基于 npx skills add 的标准安装说明 + 手工复制指引
   - 新增宿主兼容性状态表:Claude Code(已验证)/ Codex(可安装)/
     CodeBuddy、WorkBuddy(可安装、未系统测试、无官方认证关系)
   - 明确声明 WorkBuddy / CodeBuddy 不是本项目背书宿主

3. 新增 PROVENANCE.md
   - 记录三层授权结构(hub / package / skill)
   - 技能级许可例外清单(5 个第三方 MIT 技能含版权方、8 个一方 MIT 技能、12 个指针式声明)
   - 47 个包级清单(技能数 / 许可 / 仓库)
   - 再分发条款与自查命令
   - 已知缺口(含本次修复记录)

同时修复 vue-skills/skills/pinia/LICENSE.txt(原内容为 404: Not Found 抓取残留)。
2026-09-11 19:18:28 +08:00

130 lines
6.7 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 宿主兼容性说明Host Compatibility
`full-stack-skills` 以**标准 Agent Skills**(含 `SKILL.md` 的目录)形式发布技能,通过
`npx skills add` 安装到任何遵循该规范的宿主。
> **历史说明**:本仓库早期版本包含一个独立的适配器 CLI`fskill` 命令与 `adapters/` 目录),
> 用于向非标准宿主导出专有包装物Cursor rule、Trae plugin、Qoder agent、CodeBuddy workflow 等)。
> **该适配器已移除**,仓库不再提供或维护任何适配器二进制。所有技能以标准 `SKILL.md` 目录为唯一事实源,
> 由各宿主自身的技能加载机制消费。
---
## 安装方式
一条命令安装任意技能包(无需本仓库提供任何适配层):
```bash
# 安装整个技能包
npx skills add full-stack-skills/vue-skills
# 只安装包内的指定技能
npx skills add full-stack-skills/vue-skills --skill vue3
```
技能包仓库地址:`https://github.com/full-stack-skills/<package>`(如 `full-stack-skills/vue-skills`)。
---
## 宿主兼容性状态
本表按**验证程度**区分状态,供下游审计:
| 状态 | 含义 |
|---|---|
| **已验证 (verified)** | 在真实宿主中安装并确认技能可被加载与触发 |
| **可安装 (installable)** | 目录约定与标准 Agent Skills 一致,有社区安装使用记录;本项目未做系统性兼容测试 |
| **参考 (reference)** | 路径来自公开兼容矩阵,本项目未测试 |
| 宿主 | 全局安装路径 | 状态 | 说明 |
|---|---|---|---|
| Claude Code | `~/.claude/skills/` | 已验证 | 本项目主要开发与验证宿主;各包均提供 `.claude-plugin/plugin.json` |
| Codex | `~/.codex/skills/` | 可安装 | 使用标准 `.agents/skills/` 项目路径约定 |
| **CodeBuddy** | `~/.codebuddy/skills/` | 可安装 | 使用标准技能目录约定;本项目未做系统性兼容测试,与其官方无认证关系 |
| **WorkBuddy** | `~/.workbuddy/skills/` | 可安装 | 已观测到实际安装使用(`~/.workbuddy/skills/` 下存在本项目的技能目录);本项目未做系统性兼容测试,与其官方无认证关系 |
| 其他宿主 | 见下方参考矩阵 | 参考 | 路径来自公开兼容矩阵,未逐一验证 |
> **关于 WorkBuddy / CodeBuddy**:两者均**不是**本项目的官方背书宿主endorsed host
> 本项目也未与其建立任何形式的认证或合作关系。技能可在上述宿主中通过标准技能目录安装使用,
> 但兼容性未经系统化测试;采用前请自行验证。
---
## 平台路径参考矩阵
以下矩阵描述各宿主的**技能目录约定**,用于人工安装或自行编写转换脚本时参考。
数据整理自公开的 Agent Skills 兼容矩阵(以 `vercel-labs/skills` 为基线),**本项目未逐一验证**。
| Platform | ID / Aliases | Project Path | Global Path |
|---|---|---|---|
| Amp | `amp` | `.agents/skills/` | `~/.config/agents/skills/` |
| Kimi Code CLI | `kimi-cli` | `.agents/skills/` | `~/.config/agents/skills/` |
| Replit | `replit` | `.agents/skills/` | `~/.config/agents/skills/` |
| Universal | `universal` | `.agents/skills/` | `~/.config/agents/skills/` |
| Antigravity | `antigravity` | `.agents/skills/` | `~/.gemini/antigravity/skills/` |
| Augment | `augment` | `.augment/skills/` | `~/.augment/skills/` |
| Claude Code | `claude-code, claude` | `.claude/skills/` | `~/.claude/skills/` |
| OpenClaw | `openclaw` | `skills/` | `~/.openclaw/skills/` |
| Cline | `cline` | `.agents/skills/` | `~/.config/agents/skills/` |
| Warp | `warp` | `.agents/skills/` | `~/.config/agents/skills/` |
| CodeBuddy | `codebuddy` | `.codebuddy/skills/` | `~/.codebuddy/skills/` |
| Codex | `codex` | `.agents/skills/` | `~/.codex/skills/` |
| Command Code | `command-code` | `.commandcode/skills/` | `~/.commandcode/skills/` |
| Continue | `continue` | `.continue/skills/` | `~/.continue/skills/` |
| Cortex Code | `cortex` | `.cortex/skills/` | `~/.snowflake/cortex/skills/` |
| Crush | `crush` | `.crush/skills/` | `~/.config/crush/skills/` |
| Cursor | `cursor` | `.agents/skills/` | `~/.cursor/skills/` |
| Deep Agents | `deepagents, deep-agents` | `.agents/skills/` | `~/.deepagents/agent/skills/` |
| Droid | `droid` | `.factory/skills/` | `~/.factory/skills/` |
| Gemini CLI | `gemini-cli` | `.agents/skills/` | `~/.gemini/skills/` |
| GitHub Copilot | `github-copilot, copilot` | `.agents/skills/` | `~/.copilot/skills/` |
| Goose | `goose` | `.goose/skills/` | `~/.config/goose/skills/` |
| Junie | `junie` | `.junie/skills/` | `~/.junie/skills/` |
| iFlow CLI | `iflow-cli` | `.iflow/skills/` | `~/.iflow/skills/` |
| Kilo Code | `kilo` | `.kilocode/skills/` | `~/.kilocode/skills/` |
| Kiro CLI | `kiro-cli` | `.kiro/skills/` | `~/.kiro/skills/` |
| Kode | `kode` | `.kode/skills/` | `~/.kode/skills/` |
| MCPJam | `mcpjam` | `.mcpjam/skills/` | `~/.mcpjam/skills/` |
| Mistral Vibe | `mistral-vibe, vibe` | `.vibe/skills/` | `~/.vibe/skills/` |
| Mux | `mux` | `.mux/skills/` | `~/.mux/skills/` |
| OpenCode | `opencode` | `.agents/skills/` | `~/.config/opencode/skills/` |
| OpenHands | `openhands` | `.openhands/skills/` | `~/.openhands/skills/` |
| Pi | `pi` | `.pi/skills/` | `~/.pi/agent/skills/` |
| Qoder | `qoder` | `.qoder/skills/` | `~/.qoder/skills/` |
| Qwen Code | `qwen-code` | `.qwen/skills/` | `~/.qwen/skills/` |
| Roo Code | `roo` | `.roo/skills/` | `~/.roo/skills/` |
| Trae | `trae` | `.trae/skills/` | `~/.trae/skills/` |
| Trae CN | `trae-cn` | `.trae/skills/` | `~/.trae-cn/skills/` |
| Windsurf | `windsurf` | `.windsurf/skills/` | `~/.codeium/windsurf/skills/` |
| Zencoder | `zencoder` | `.zencoder/skills/` | `~/.zencoder/skills/` |
| Neovate | `neovate` | `.neovate/skills/` | `~/.neovate/skills/` |
| Pochi | `pochi` | `.pochi/skills/` | `~/.pochi/skills/` |
| AdaL | `adal` | `.adal/skills/` | `~/.adal/skills/` |
---
## 手工安装
若目标宿主不在 `npx skills add` 的覆盖范围内,可手工复制技能目录:
```bash
# 1. 克隆具体技能包(每个包是独立仓库)
git clone https://github.com/full-stack-skills/vue-skills.git
# 2. 复制技能目录到目标宿主的技能路径
cp -r vue-skills/skills/vue3 ~/.claude/skills/ # Claude Code
cp -r vue-skills/skills/vue3 ~/.codebuddy/skills/ # CodeBuddy
cp -r vue-skills/skills/vue3 ~/.workbuddy/skills/ # WorkBuddy
```
技能目录内仅需 `SKILL.md` 即可被识别;`references/``examples/``scripts/``assets/` 为可选配套资料。
---
## 相关文档
- [README.md](README.md) — 仓库主文档与技能目录
- [LICENSE](LICENSE) — Apache License 2.0 授权文本
- [THIRD-PARTY-NOTICES.md](THIRD-PARTY-NOTICES.md) — 第三方组件归属声明
- [AGENTS.md](AGENTS.md) — 技能编写与仓库约定