这个仓库用于存放可复用的 AI Agent skills。当前包含:
defining-goals:定义目标designing-loops:设计 Loopsclaude-code-handoff-plugin-installer:安装 Claude Code Handoff Codex 插件devspace-mcp-setup:安装、配置并验证 DevSpace MCPwebsite-to-design-md:从真实网站提取可复用的DESIGN.mdtext-to-lottie:用官方 player 生成、预览和验证生产可用的 Lottie JSONgsap-*:GSAP 官方动画 skill 组,覆盖 core、timeline、ScrollTrigger、plugins、React、Vue/Svelte、utils 和 performance
用于把 @waishnav/devspace 从零安装到真实 MCP 调通状态。
适合这些场景:
- 把 ChatGPT 或其他 MCP client 连接到本机项目目录。
- 用 Cloudflare tunnel、自有域名或公网 HTTPS 暴露 DevSpace MCP。
- 判断 ChatGPT UI 显示异常时,MCP 协议层是否真实可用。
- 通过只读 marker 文件验证
tools/list、open_workspace和read。 - 检查
allowedRoots、owner password、bash暴露风险等安全边界。
这个 skill 自带 smoke 脚本:
~/.codex/skills/devspace-mcp-setup/scripts/devspace_mcp_smoke.mjs脚本默认从 ~/.devspace/auth.json 读取 owner token,但不会打印 secret。成功时会输出 endpoint、工具列表、workspaceId 和 marker 检查结果。
用于把真实网站转成可复用的 DESIGN.md,并生成一个同级 HTML preview,方便检查配色、排版、间距、组件规则和 markdown 原文。
适合这些场景:
- 给定一个或多个网站 URL,需要反向提取视觉语言、布局规则、组件风格和文案语气。
- 需要为后续 AI 辅助设计或实现准备设计系统上下文,而不是复刻页面代码。
- 需要通过
agent-browser eval从 live DOM、computed styles、CSS variables、visible text 和交互状态中取证。 - 需要在网站支持 light / dark mode 时分别记录主题 token 和组件差异。
这个 skill 来自 Paidax01/web-to-design-md。上游当前没有附带 LICENSE 文件;本仓库保留原始来源说明,没有另行补许可证。
用于通过官方 Diffusion Studio player 生成、编辑和验证 Lottie / Bodymovin JSON 动画。这个 skill 来自 diffusionstudio/lottie,上游为 MIT License。
适合这些场景:
- 用户要求创建、生成、编辑或修复 Lottie 动画。
- 用户给了 SVG、截图、路径、品牌元素或 motion brief,需要转成可预览的 Lottie JSON。
- 需要把动画写入官方 player 的
public/projects/<project>/<scene-N>/lottie.json结构。 - 需要通过本地浏览器 player 检查关键帧、背景色 control、slot controls 和渲染结果。
这个 skill 运行时会使用官方 player 项目。当前机器已全局安装 degit,可用于拉取 player:
degit diffusionstudio/lottie my-animation用于写作、审查和优化 GSAP 动画代码。这个 skill 组来自 greensock/gsap-skills,上游为 MIT License。
包含这些独立 skill:
gsap-core:gsap.to()/from()/fromTo()、easing、duration、stagger、gsap.matchMedia()gsap-timeline:timeline sequencing、position parameter、labels、nesting、playbackgsap-scrolltrigger:scroll-linked animation、pinning、scrub、trigger lifecyclegsap-plugins:ScrollToPlugin、ScrollSmoother、Flip、Draggable、Inertia、Observer、SplitText、SVG plugins 等gsap-utils:clamp、mapRange、normalize、random、snap、toArray、wrap、pipegsap-react:useGSAP、refs、gsap.context()、cleanup、SSRgsap-performance:transform 优先、避免 layout thrashing、will-change、batchinggsap-frameworks:Vue、Nuxt、Svelte、SvelteKit 等非 React 框架生命周期和 cleanup
用于把模糊需求澄清成有边界、可验证、可执行的目标。
适合这些场景:
- 用户说“优化一下”“做好一点”“自动处理一下”,但完成标准不清楚。
- 需要把
/goal、Agent 任务、OKR、成功指标或停止条件写清楚。 - 需要在执行前通过反问、项目代码、文档、测试、issue、PR、日志或连接器补齐上下文。
- 需要避免 Agent 为了通过验证器而删除测试、削弱断言、绕过检查或扩大范围。
核心产出:
- 目标
- 完成标准
- 已检查证据
- 待确认问题
- 边界
- 资源
- 失败处理
- 需要记录的状态
用于设计、审查或加固可以反复运行的 Agent loop。
适合这些场景:
- 设计
/loop、定时任务、cron、hook、CI 修复循环、PR review 循环、issue triage 循环。 - 把人类反复提示 Agent 的流程,变成可控的自动系统。
- 需要定义 loop 的触发、发现、分流、worktree 隔离、知识体系、连接器、子 Agent、验证者、状态和停止规则。
- 需要避免验证债、理解债、成本漂移、权限膨胀和过期知识造成的自动化风险。
designing-loops 依赖 defining-goals:设计 loop 前必须先把目标定义清楚。目标不清楚时,不应该启动自动循环。
用于安装社区版 claude-code-handoff Codex 插件。这个 skill 自带完整插件文件,放在:
skills/claude-code-handoff-plugin-installer/references/claude-code-handoff-marketplace/
安装器会把内置 marketplace 复制到 ~/.agents/claude-code-marketplace/,注册 Codex marketplace,启用插件配置,并验证:
- 插件文件完整性
- companion / handoff 脚本语法
- marketplace 和
~/.codex/config.toml状态 claudeCLI 可用性inspectsmoke
社区版依赖真正的 Claude Code CLI:
npm install -g @anthropic-ai/claude-code@latest
claude --version安装这个 skill 后执行:
~/.codex/skills/claude-code-handoff-plugin-installer/scripts/install_claude_code_handoff_plugin.sh把下面这段话发给 Codex:
请使用 skill-installer 从 GitHub 仓库 WebXuHao/skills 安装这些 skill:
- skills/devspace-mcp-setup
- skills/defining-goals
- skills/designing-loops
- skills/claude-code-handoff-plugin-installer
- skills/website-to-design-md
- skills/text-to-lottie
- skills/gsap-core
- skills/gsap-timeline
- skills/gsap-scrolltrigger
- skills/gsap-plugins
- skills/gsap-utils
- skills/gsap-react
- skills/gsap-performance
- skills/gsap-frameworks
安装到 ~/.codex/skills。安装完成后告诉我需要重启 Codex 或新开 thread 才能使用。
如果 Codex 不能直接使用安装器,也可以让它执行等价命令:
mkdir -p ~/.codex/skills
git clone https://github.com/WebXuHao/skills.git /tmp/webxuhao-skills
cp -R /tmp/webxuhao-skills/skills/devspace-mcp-setup ~/.codex/skills/devspace-mcp-setup
cp -R /tmp/webxuhao-skills/skills/defining-goals ~/.codex/skills/defining-goals
cp -R /tmp/webxuhao-skills/skills/designing-loops ~/.codex/skills/designing-loops
cp -R /tmp/webxuhao-skills/skills/claude-code-handoff-plugin-installer ~/.codex/skills/claude-code-handoff-plugin-installer
cp -R /tmp/webxuhao-skills/skills/website-to-design-md ~/.codex/skills/website-to-design-md
cp -R /tmp/webxuhao-skills/skills/text-to-lottie ~/.codex/skills/text-to-lottie
for skill in gsap-core gsap-timeline gsap-scrolltrigger gsap-plugins gsap-utils gsap-react gsap-performance gsap-frameworks; do
cp -R "/tmp/webxuhao-skills/skills/$skill" "$HOME/.codex/skills/$skill"
done安装后重启 Codex,或新开一个 thread。然后可以这样触发:
$devspace-mcp-setup
$defining-goals
$designing-loops
$claude-code-handoff-plugin-installer
$website-to-design-md
$text-to-lottie
$gsap-core
$gsap-timeline
$gsap-scrolltrigger
$gsap-plugins
$gsap-utils
$gsap-react
$gsap-performance
$gsap-frameworks
把下面这段话发给 Claude Code:
请从 https://github.com/WebXuHao/skills 安装这些 skill:
- skills/devspace-mcp-setup
- skills/defining-goals
- skills/designing-loops
- skills/claude-code-handoff-plugin-installer
- skills/website-to-design-md
- skills/text-to-lottie
- skills/gsap-core
- skills/gsap-timeline
- skills/gsap-scrolltrigger
- skills/gsap-plugins
- skills/gsap-utils
- skills/gsap-react
- skills/gsap-performance
- skills/gsap-frameworks
安装到 ~/.claude/skills。如果当前环境使用其他 skills 目录,请先告诉我目标目录,再复制。
等价手动命令:
mkdir -p ~/.claude/skills
git clone https://github.com/WebXuHao/skills.git /tmp/webxuhao-skills
cp -R /tmp/webxuhao-skills/skills/devspace-mcp-setup ~/.claude/skills/devspace-mcp-setup
cp -R /tmp/webxuhao-skills/skills/defining-goals ~/.claude/skills/defining-goals
cp -R /tmp/webxuhao-skills/skills/designing-loops ~/.claude/skills/designing-loops
cp -R /tmp/webxuhao-skills/skills/claude-code-handoff-plugin-installer ~/.claude/skills/claude-code-handoff-plugin-installer
cp -R /tmp/webxuhao-skills/skills/website-to-design-md ~/.claude/skills/website-to-design-md
cp -R /tmp/webxuhao-skills/skills/text-to-lottie ~/.claude/skills/text-to-lottie
for skill in gsap-core gsap-timeline gsap-scrolltrigger gsap-plugins gsap-utils gsap-react gsap-performance gsap-frameworks; do
cp -R "/tmp/webxuhao-skills/skills/$skill" "$HOME/.claude/skills/$skill"
doneskills/
devspace-mcp-setup/
SKILL.md
agents/openai.yaml
scripts/devspace_mcp_smoke.mjs
defining-goals/
SKILL.md
agents/openai.yaml
designing-loops/
SKILL.md
agents/openai.yaml
claude-code-handoff-plugin-installer/
SKILL.md
agents/openai.yaml
scripts/install_claude_code_handoff_plugin.sh
references/claude-code-handoff-marketplace/
website-to-design-md/
SKILL.md
agents/openai.yaml
assets/DESIGN.template.md
assets/design-preview-shell.template.html
references/browser-tooling-bootstrap.md
references/website-reading-checklist.md
scripts/check-browser-tooling.mjs
scripts/extract-browser-evidence.mjs
scripts/render-design-preview.mjs
text-to-lottie/
SKILL.md
LICENSE
agents/openai.yaml
gsap-core/
SKILL.md
LICENSE
agents/openai.yaml
gsap-timeline/
SKILL.md
LICENSE
agents/openai.yaml
gsap-scrolltrigger/
SKILL.md
LICENSE
agents/openai.yaml
gsap-plugins/
SKILL.md
LICENSE
agents/openai.yaml
gsap-utils/
SKILL.md
LICENSE
agents/openai.yaml
gsap-react/
SKILL.md
LICENSE
agents/openai.yaml
gsap-performance/
SKILL.md
LICENSE
agents/openai.yaml
gsap-frameworks/
SKILL.md
LICENSE
agents/openai.yaml
先用 $defining-goals 把目标定义清楚,再用 $designing-loops 设计自动循环。
不要在目标仍然模糊时启动 loop。Loop 会放大目标定义的质量:目标越清楚,自动化越可靠;目标越含糊,loop 跑得越快,偏得也越快。