使用 Webman 开发 Skill

Webman 开发 Skill 为 Codex、Claude Code 和其它支持 Agent Skills 的 AI 编程工具提供按需读取的 Webman 知识。它覆盖常驻内存运行模型、控制器、路由、验证、数据访问、异步进程、协程、插件和生产部署,帮助 AI 根据项目实际安装的版本和配置选择正确做法。

完整 Skill 位于本仓库的 skills/webman-development 目录。为避免安装器下载体积较大的手册仓库,实际安装统一使用轻量的 webman-php/skills 发布仓库;其中的 webman-development 与本页面随手册维护的副本保持一致。

安装

以下方式任选其一即可。项目级安装命令应在实际需要使用 Skill 的 Webman 项目根目录执行。

方式一:让 AI 自动安装(推荐)

将下面的提示发给 Codex、Claude Code 或其它支持 Skill 的编码 Agent:

请从 https://github.com/webman-php/skills 为当前项目安装
webman-development Skill。优先使用你内置的 Skill 安装能力,保留完整目录,
并在安装后确认 SKILL.md 已被发现。

AI 应优先使用自身的 Skill 安装能力;不支持时,可以选择下面任一明确的安装方式。

方式二:Composer 安装

此方式只需要 PHP 和 Composer,不依赖 Node.js、PowerShell 或 webman/console

composer require --dev webman/skills
php vendor/bin/webman-skills install --agents=codex,claude-code

只安装一个 Agent 时,使用 --agents=codex--agents=claude-code

增加 --global 会安装到当前用户目录,而非当前项目。安装器不会覆盖来源不明的同名目录;应先检查该目录,确需替换时使用 --force,原目录会先保留为备份。

方式三:npx 安装

环境中已有 Node.js 时可以使用:

npx skills add webman-php/skills --skill webman-development -a codex -a claude-code

只使用一个 Agent 时保留对应的一个 -a 参数。希望使用独立副本而不是链接时增加 --copy

方式四:手动安装

在 GitHub 下载 ZIP 后解压,或者克隆仓库:

git clone --depth 1 https://github.com/webman-php/skills.git webman-skills

webman-skills/skills/webman-development/ 完整复制到以下任一目录:

范围 Codex Claude Code
当前项目 .agents/skills/webman-development/ .claude/skills/webman-development/
当前用户 ~/.agents/skills/webman-development/ ~/.claude/skills/webman-development/

不要只复制 SKILL.mdreferences/ 和其它随附文件也是 Skill 的一部分。

检查安装结果

项目级安装后,确认所用 Agent 的目标目录中同时存在 SKILL.mdreferences/。只使用一个 Agent 时无需同时创建两份;团队项目也应避免在项目级与用户级安装不同版本,以免加载来源不清楚。

使用

安装到 Codex 后,任务明显涉及 Webman 时可以自动加载,也可以显式调用:

$webman-development 新增一个带类型参数绑定和验证的 POST 接口

可用 /skills 检查是否已发现;新建了顶层 .agents/skills 但列表未更新时,重启 Codex 后再检查。

Claude Code 同样会根据任务自动使用该 Skill,也可以输入:

/webman-development

如果在 Claude Code 会话开始后才新建顶层 .claude/skills,需要重启会话后再检查。

更新

根据原安装方式选择对应命令:

# Composer
composer update webman/skills
php vendor/bin/webman-skills update --agents=codex,claude-code

# npx
npx skills update webman-development

# Git clone / 手动复制
git -C webman-skills pull --ff-only

手动更新源仓库后,只替换已确认属于本 Skill 的 webman-development 目录;不要删除项目的整个 .agents.claude 目录。加载规则和个人范围安装请以 Codex Skills 文档Claude Code Skills 文档 为准。

编辑于2026-08-31 11:10:58 完善本页 +发起讨论
赞助商