关于 ln-750-commands-generator
此 Skill 分析项目结构和技术栈,并生成适用于项目的 Claude Code 命令,面向项目初始化流程;模板渲染委托给 ln-751-command-templates。
主要功能
- 01检测项目结构与技术栈
- 02提取路径、端口和框架
- 03生成上下文及构建命令
- 04按条件添加 UI、部署和数据库命令
- 05验证生成的命令文件
适用场景
- 01为新项目创建初始化命令
- 02准备项目专属的构建与测试工作流
- 03检测到 Playwright 时生成 UI 测试命令
- 04配置存在时添加部署或数据库命令
安装
复制下面的命令,在终端中运行。
npx skills add https:/ / github.com/ levnikolaevich/ claude-code-skills --skill ln-750-commands-generator安装后在 Claude Code 中输入/ln-750-commands-generator确认已加载。
附带文件references/questions_commands.mdreferences/variables_reference.md
详细介绍
路径: 文件路径(
shared/、references/、../ln-*)均相对于 skills 仓库根目录。如果在 CWD 中找不到,请定位此 SKILL.md 目录,并向上一级找到仓库根目录。
ln-750-commands-generator
类型: L2 领域协调器 类别: 7XX 项目引导 父级: ln-700-project-bootstrap
生成包含项目专属 Claude Code 命令的 .claude/commands/。
概述
| 方面 | 详情 |
|---|---|
| 输入 | 项目结构、技术栈 |
| 输出 | .claude/commands/*.md 文件 |
| 工作器 | ln-751-command-templates |
工作流
- 分析 项目结构并检测技术栈
- 提取 变量(路径、端口、框架)
- 委派 给 ln-751,并提供模板名称和变量
- 验证 生成的命令是否存在
生成的命令
| 命令 | 用途 | 条件 |
|---|---|---|
| refresh_context.md | 恢复项目上下文 | 始终生成 |
| refresh_infrastructure.md | 重启服务 | 始终生成 |
| build-and-test.md | 完整验证 | 始终生成 |
| ui-testing.md | 使用 Playwright 进行 UI 测试 | 检测到 Playwright 时 |
| deploy.md | 部署工作流 | 存在 CI/CD 配置时 |
| database-ops.md | 数据库操作 | 检测到数据库时 |
提取的变量
| 变量 | 来源 | 示例 |
|---|---|---|
{{PROJECT_NAME}} | package.json / .csproj | "my-app" |
{{TECH_STACK}} | 自动检测 | "React + .NET + PostgreSQL" |
{{FRONTEND_ROOT}} | 目录扫描 | "src/frontend" |
{{BACKEND_ROOT}} | 目录扫描 | "src/MyApp.Api" |
{{FRONTEND_PORT}} | vite.config / package.json | "3000" |
{{BACKEND_PORT}} | launchSettings.json | "5000" |
模板和完整变量列表:参见 ln-751-command-templates/references/
检测逻辑
前端: vite.config.ts、package.json(react/vue/angular) 后端: 带有 Web SDK 的 *.csproj,或依赖项中的 express/fastapi 数据库: docker-compose.yml 中的 postgres/mysql,或连接字符串 Playwright: playwright.config.ts 或依赖项中的 @playwright/test CI/CD: .github/workflows/、azure-pipelines.yml、Dockerfile
关键规则
- 先检测再生成: 仅为检测到的技术栈组件创建命令(不生成空模板)
- 变量完整性: 委派前必须解析所有
{{VARIABLE}}占位符 - 通过 Task 委派: 所有模板渲染都必须在隔离上下文的情况下交由 ln-751 完成
- 不硬编码路径: 所有路径都必须根据项目结构分析得出,而不是凭假设指定
完成定义
- 已分析项目结构并检测技术栈
- 已提取变量(项目名称、端口、根目录、技术栈)
- 已将命令连同正确的模板名称和变量委派给 ln-751
- 已验证所有生成的
.claude/commands/*.md文件均存在 - 输出中不再包含未解析的
{{VARIABLE}}占位符
参考文件
版本: 2.0.0 最后更新: 2026-01-10