loki-query
通过 API 查询 Kubernetes 中的 Loki 日志,支持按 traceid、关键词、时间范围等条件调试应用问题。
下载 488
自动分析项目结构,生成语言、框架、架构等关键信息摘要。
openclaw skills install @fratua/project-summary命令、参数、文件名以原文为准
为新开发者提供入职引导或向智能体提供上下文,生成结构化的项目摘要。
优先读取以下文件(均为可选):
package.json / pyproject.toml / Cargo.toml / go.mod / *.sln / *.csprojREADME.md — 已有的项目描述LICENSEDockerfile / docker-compose.yml.github/workflows/*.yml / .gitlab-ci.yml / Jenkinsfiletsconfig.json / babel.config.* / webpack.config.* / vite.config.*.eslintrc* / .prettierrc* / pyproject.toml [tool.ruff]主要语言 — 统计文件扩展名:
find . -type f -not -path '*/node_modules/*' -not -path '*/.git/*' -not -path '*/dist/*' -not -path '*/target/*' -not -path '*/__pycache__/*' -not -path '*/.venv/*' | sed 's/.*\.//' | sort | uniq -c | sort -rn | head -10
# Windows:
Get-ChildItem -Recurse -File -Exclude node_modules,.git,dist,target | Group-Object Extension | Sort-Object Count -Descending | Select-Object -First 10 Count,Name框架 — 检查依赖项(详见 readme-generator 技能中的检测表)。
根据目录结构识别架构模式:
| 结构 | 模式 |
|---|---|
src/controllers/, src/models/, src/routes/ | MVC |
src/features/*/, 每个包含 components+hooks+api | 特性驱动 |
src/domain/, src/application/, src/infrastructure/ | 清洁架构 / 领域驱动设计(DDD) |
pages/ 或 app/(Next.js/Nuxt) | 文件路由 |
cmd/, internal/, pkg/ | Go 标准布局 |
src/lib.rs, src/main.rs | Rust 可执行程序/库 |
| 平铺结构,文件较少 | 简单项目 / 脚本 |
# 查找常见入口文件
ls -la src/index.* src/main.* app.* main.* index.* manage.py server.* 2>/dev/null
# 检查 package.json 中的 "main", "module", "bin", "scripts.start"
# 检查 Cargo.toml [[bin]] 或 src/main.rs
# 检查 pyproject.toml [project.scripts]列出最重要的文件及其简要说明:
## 关键文件
| 文件 | 用途 |
|------|------|
| `src/index.ts` | 应用程序入口点 |
| `src/routes/` | API 路由定义 |
| `src/models/` | 数据库模型 / Schema |
| `src/middleware/` | Express 中间件(认证、日志等) |
| `prisma/schema.prisma` | 数据库 Schema |
| `docker-compose.yml` | 本地开发服务配置 |
| `.github/workflows/ci.yml` | CI 流水线 —— 测试 + 代码检查 + 构建 |重点关注新开发者需要了解的文件。跳过生成文件、自解释配置和样板代码。
# 检测测试框架
grep -l "jest\|vitest\|mocha\|pytest\|unittest\|cargo test\|go test" package.json pyproject.toml Cargo.toml Makefile 2>/dev/null
# 查找测试文件
find . -name "*.test.*" -o -name "*.spec.*" -o -name "test_*" -not -path '*/node_modules/*' 2>/dev/null | head -20报告:测试框架、测试位置、如何运行测试、大致测试数量。
如果存在 CI 配置,则总结:
列出前 10 个最重要的依赖项(非全部):
## 关键依赖
| 包 | 用途 |
|----|------|
| express | Web 框架 |
| prisma | 数据库 ORM |
| jsonwebtoken | JWT 认证 |
| jest | 测试框架 |
| **总计** | **47 个依赖(12 个开发依赖)** |# 项目概览:[项目名称]
**描述:** [来自 package.json 或 README]
**语言:** TypeScript | **框架:** Express.js | **运行时:** Node.js 20
**架构:** MVC | **包管理器:** pnpm
**许可证:** MIT
## 快速开始
[安装 + 启动命令]
## 项目结构
[架构说明 + 关键目录]
## 关键文件
[第 5 步中的表格]
## 依赖项
[第 8 步中的表格]
## 测试
- **框架:** Jest
- **运行方式:** `pnpm test`
- **覆盖率:** `pnpm test -- --coverage`
## CI/CD
- **平台:** GitHub Actions
- **触发条件:** 推送到 main 分支、创建 PR
- **流水线流程:** 代码检查 → 测试 → 构建 → 部署至 Vercel
## 注意事项
[任何异常或重要信息 —— 如多包仓库设置、必需服务、README 中提到的问题]src/ 和根目录配置| 错误 | 解决方案 |
|---|---|
| 文件权限不足 | 跳过并注明无法读取的文件 |
| 仓库过大,扫描超时 | 限制扫描范围至 src/、根目录配置及 find -maxdepth 3 |
| 未识别的框架 | 标记为“自定义”,并描述可识别的部分 |
| 无 README 或描述 | 使用目录名称代替;注明缺少描述 |
已收录 2 个 Skill