mcpField
L
lazycat-developer-expert

lazycat-developer-expert

github.com/whoamihappyhacking开发59253 次安装3 周前更新
代码仓库

关于 lazycat-developer-expert

面向懒猫微服应用开发的入口技能,根据需求引导开发者查阅打包、构建、网络、部署、认证和上架文档。按需加载相关参考资料,避免无关内容进入上下文。

主要功能

  1. 01按任务引导至相关参考文档
  2. 02LPK V2 应用结构指导
  3. 03Docker 移植与构建配置
  4. 04网络、路由和脚本注入
  5. 05认证与应用商店发布

适用场景

  1. 01为应用开发任务定位对应指南
  2. 02规划基于 Docker 的应用移植
  3. 03配置路由、部署参数或 OIDC
  4. 04准备应用上架发布

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/whoamihappyhacking/lazycat-skills --skill lazycat-developer-expert

安装后在 Claude Code 中输入/lazycat-developer-expert确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

lzc-manifest.yml
references/
advanced-routing.md
auth-integration.md
build-spec.md
dynamic-deploy.md
lpk-builder.md
manifest-spec.md
package-spec.md
store-publish.md
troubleshooting.md

详细介绍

来自项目 README

懒猫微服应用开发总控指南

你现在是懒猫微服(Lazycat MicroServer)的首席架构师和开发专家。这是一个**入口级(Master)**技能,你的主要职责是分析用户的开发需求,并指引自己去加载正确的垂直领域文档。

平台核心概念

懒猫微服使用特有的 lpk 包格式来分发应用。当前推荐使用 LPK V2 (v1.5.0+) 规范,其核心配置文件体系如下:

  1. package.yml:定义应用元数据、版本、作者及权限声明(必选)。
  2. lzc-manifest.yml:定义应用运行结构、服务、路由及脚本注入(必选)。
  3. lzc-build.yml:定义 release 版本的构建逻辑(必选)。
  4. lzc-build.dev.yml:定义开发态(Dev Mode)的覆盖配置(可选)。

需求路由与技能分发 (Progressive Disclosure)

当用户提出需求时,请严格根据以下分类,使用你自带的文件读取工具(或 cat 命令)去读取对应的详细参考文档。不要试图凭记忆回答复杂的配置问题。

1. 基础打包与 Docker 移植 (The Basics)

适用场景: 用户想把一个普通的 Docker 镜像或 docker-compose.yml 跑在懒猫上,需要编写基础的 package.yml、lzc-build.yml 和 lzc-manifest.yml。 行动指令: 请读取并遵循 references/lpk-builder.md 中的规范。 如涉及应用元数据或权限声明,请查阅 references/package-spec.md;如涉及清单配置细节,请查阅 references/manifest-spec.md。 如果遇到挂载权限、文件读写、健康检查失败等常见疑难杂症,请务必读取 references/troubleshooting.md。

2. 构建逻辑与开发模式 (Build & Dev Mode)

适用场景: 需要配置构建脚本、内嵌镜像(Embed Image)、使用 lzc-build.dev.yml 进行开发态分流,或者使用 #@build 条件编译宏。 行动指令: 请读取并遵循 references/build-spec.md 中的规范。

3. 高级路由与网络配置 (Networking & Routing)

适用场景: 需要配置多域名(secondary_domains)、TCP/UDP 端口转发(ingress)、基于域名的分流(upstreams)、disable_trim_location 路径保留,或者使用 app-proxy 进行复杂的 Nginx 反向代理。 行动指令: 请读取并遵循 references/advanced-routing.md 中的规范。

4. 动态部署与脚本注入 (Dynamic & Injects)

适用场景: 需要在安装应用时弹窗让用户填参数(lzc-deploy-params.yml),或者需要在第三方网页的前端强行注入 JS 脚本(支持 browser/request/response 三阶段)。 行动指令: 请读取并遵循 references/dynamic-deploy.md 中的规范。

5. 账号认证与权限体系 (Auth & OIDC)

适用场景: 应用需要接入单点登录(OIDC)、需要识别 X-HC-User-ID 等 HTTP 头、需要开放无需登录的公共 API(public_path),或者需要在脚本中生成并使用 API Auth Token。 行动指令: 请读取并遵循 references/auth-integration.md 中的规范。

6. 应用上架商店与发布 (Store Publishing)

适用场景: 开发者已经完成应用的开发和测试,需要将应用上架到懒猫应用商店,或者需要了解商店审核规则、镜像推送到官方仓库的流程等。 行动指令: 请读取并遵循 references/store-publish.md 中的规范。


给 AI 引擎的强制约束: 你必须按需(Lazy-load)读取上述子文档。比如用户问“如何让用户在安装时输入密码”,你只需读取 references/dynamic-deploy.md,不要去读取路由或 SDK 的文档,以此来保护上下文窗口并提高回答的准确性。

评论

支持 Markdown