Token导航 LogoToken导航TokenDH.com
研究检索敏感数据github未标认证来源可访问clear审计异常

codebase-summarizer代码库摘要器

Agent Skill

codebase-summarizer 用于查找、检索和筛选相关信息,适合在 Codex、Claude、Cursor、Gemini CLI 中需要根据关键词、任务场景或来源线索快速定位候选结果时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

总安装

4,598

周安装

186

GitHub Stars

33

下载量

1,443
CodexClaudeCursorGemini CLI

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

GitHub

来源数

3

许可证

MIT

最后核验

2026-05-01

来源状态

来源可访问

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:codebase-summarizer(代码库摘要器)
来源仓库:https://github.com/patricio0312rev/skills
仓库路径:skills/codebase-summarizer
安装命令:
npx skills add https://github.com/patricio0312rev/skills --skill codebase-summarizer
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。不同来源提供的安装方式可能略有差异;本站展示可直接复制的安装命令,安装前请核对来源页面。

skills.shnpx skills
npx skills add https://github.com/patricio0312rev/skills --skill codebase-summarizer

简介

codebase-summarizer 用于分析代码库结构并生成全面的架构文档。

  • 适合在 Codex、Claude、Cursor、Gemini CLI 中需要理解项目整体架构时使用。
  • 通过扫描目录结构、识别技术栈、追踪数据流和生成图表来创建导航指南。
  • 安装前建议确认权限范围和维护状态,注意可能触发文件读写操作。
  • 可结合来源仓库和 README 了解具体用法和分析流程。

SKILL.md

Codebase Summarizer

Generate comprehensive architecture documentation from repository analysis.

Core Workflow

  1. Scan structure: Recursively analyze folder tree and file organization
  2. Identify patterns: Detect framework, architecture style, key directories
  3. Map entry points: Find main files, routes, APIs, CLI commands
  4. Trace data flow: Follow requests through layers (controllers → services → models)
  5. Document modules: Explain purpose and responsibilities of each directory
  6. Create navigation: Build "how to" guides for common tasks
  7. Generate diagrams: Add Mermaid diagrams for visual architecture

Documentation Structure

ARCHITECTURE.md Template

# Architecture Overview

## System Summary

[Project Name] is a [type] application built with [stack]. It follows [architecture pattern] and handles [primary use cases].

**Tech Stack:**

- Frontend: [framework + key libraries]
- Backend: [framework + key libraries]
- Database: [database + ORM]
- Infrastructure: [hosting + CI/CD]

## High-Level Architecture

graph TB Client[Client/Browser] --> API[API Layer] API --> Services[Business Logic] Services --> DB[(Database)] Services --> Cache[(Redis Cache)] API --> Queue[Message Queue]

Project Structure

src/
├── app/              # Application entry point and routing
├── components/       # Reusable UI components
├── lib/              # Utility functions and helpers
├── services/         # Business logic layer
├── models/           # Data models and schemas
└── types/            # TypeScript type definitions

Key Components

Entry Points

Main Application: src/app/page.tsx

  • Application entry point
  • Initializes providers and routing
  • Handles global error boundaries

API Routes: src/app/api/

  • RESTful API endpoints
  • Authentication middleware
  • Request validation

Core Modules

Authentication (src/services/auth/)

  • User login and registration
  • JWT token management
  • OAuth2 integration
  • Dependencies: bcrypt, jsonwebtoken

User Management (src/services/users/)

  • CRUD operations for users
  • Profile management
  • Role-based access control
  • Dependencies: Prisma, validation libraries

Data Layer (src/models/)

  • Database schemas
  • Prisma models
  • Query builders
  • Dependencies: Prisma Client

Data Flow

User Registration Flow

sequenceDiagram
    Client->>API: POST /api/auth/register
    API->>Validation: Validate input
    Validation->>Services: UserService.create()
    Services->>Database: Insert user
    Database-->>Services: User created
    Services->>Email: Send welcome email
    Services-->>API: Return JWT
    API-->>Client: 201 Created

Request Lifecycle

  1. Request arrives → API route handler (src/app/api/[endpoint]/route.ts)
  2. Middleware → Auth, validation, rate limiting
  3. Service layer → Business logic (src/services/)
  4. Data layer → Database queries (src/models/)
  5. Response → Format and return data

Common Patterns

Service Pattern

// src/services/users/user.service.ts
export class UserService {
  async findById(id: string) {
    return prisma.user.findUnique({ where: { id } });
  }

  async create(data: CreateUserDto) {
    // Validation, business logic, database operations
  }
}

Repository Pattern

// src/repositories/user.repository.ts
export class UserRepository {
  async findAll() {
    /* DB queries only */
  }
  async findById(id: string) {
    /* DB queries only */
  }
}

How To Guides

Add a New API Endpoint

  1. Create route file: src/app/api/[name]/route.ts export async function GET(req: Request) {// Implementation}
  2. Add service logic: src/services/[name].service.ts
  3. Define types: src/types/[name].ts
  4. Add tests: src/app/api/[name]/route.test.ts
  5. Update API docs: Document in OpenAPI/Swagger

Add a New Database Model

  1. Update schema: prisma/schema.prisma model NewModel {id String @id @default(cuid()) // fields}
  2. Run migration: npx prisma migrate dev --name add-new-model
  3. Generate types: npx prisma generate
  4. Create service: src/services/new-model.service.ts
  5. Add CRUD routes: src/app/api/new-model/

Add a New React Component

  1. Create component: src/components/NewComponent/NewComponent.tsx
  2. Add styles: NewComponent.module.css or inline Tailwind
  3. Write tests: NewComponent.test.tsx
  4. Add stories: NewComponent.stories.tsx (if using Storybook)
  5. Export: Update src/components/index.ts

Modify Authentication

  1. Service layer: src/services/auth/auth.service.ts
  2. Middleware: src/middleware/auth.middleware.ts
  3. Routes: src/app/api/auth/
  4. Update tests: Ensure auth flows still work

Key Files Reference

FilePurposeModify For
src/app/layout.tsxRoot layout, providersGlobal layout changes
src/lib/db.tsDatabase connectionConnection config
src/lib/api.tsAPI client setupRequest interceptors
src/middleware.tsNext.js middlewareAuth, redirects
prisma/schema.prismaDatabase schemaData model changes
.env.exampleEnvironment varsAdding config values

Dependencies

Critical Dependencies

  • next - React framework
  • prisma - ORM and database toolkit
  • react - UI library
  • typescript - Type safety

Key Libraries

  • zod - Schema validation
  • bcrypt - Password hashing
  • jsonwebtoken - JWT handling
  • date-fns - Date utilities

Development Workflow

  1. Local setup: See DEVELOPMENT.md
  2. Making changes: Branch → Implement → Test → PR
  3. Running tests: pnpm test
  4. Database changes: Prisma migrate workflow
  5. Deployment: Vercel automatic deployment

Troubleshooting

Database connection errors

  • Check DATABASE_URL in.env
  • Ensure database is running
  • Run npx prisma generate

Type errors after schema changes

  • Run npx prisma generate
  • Restart TypeScript server

Build fails

  • Clear .next folder: rm -rf.next
  • Clear node_modules: rm -rf node_modules && pnpm install

Additional Resources

## Analysis Techniques

### Identify Framework
Look for telltale files:
- `next.config.js` → Next.js
- `vite.config.ts` → Vite
- `nest-cli.json` → NestJS
- `manage.py` → Django
- `Cargo.toml` → Rust

### Map Entry Points
- Frontend: `index.html`, `main.tsx`, `app.tsx`, `_app.tsx`
- Backend: `main.ts`, `server.ts`, `app.py`, `index.js`
- CLI: `cli.ts`, `__main__.py`, `main.go`

### Trace Request Flow
Follow typical paths:
1. Route/endpoint definition
2. Middleware/guards
3. Controller/handler
4. Service/business logic
5. Repository/model
6. Database query

### Module Categories
- **Core**: Essential business logic
- **Infrastructure**: Database, cache, queue
- **Utilities**: Helpers, formatters, validators
- **Features**: User-facing functionality
- **Config**: Environment, settings

## Mermaid Diagrams

### Architecture Diagram

graph LR Client --> NextJS NextJS --> API API --> Services Services --> Prisma Prisma --> PostgreSQL


### Data Flow

sequenceDiagram participant Client participant API participant Service participant DB Client->>API: Request API->>Service: Process Service->>DB: Query DB-->>Service: Data Service-->>API: Result API-->>Client: Response


### Module Relationships

graph TB API[API Layer] --> Auth[Auth Service] API --> Users[User Service] Auth --> DB[(Database)] Users --> DB Users --> Cache[(Cache)]


## Best Practices

1. **Start high-level**: Overview before details
2. **Visual first**: Use diagrams for complex flows
3. **Be specific**: Reference actual file paths
4. **Show examples**: Include code snippets
5. **Link related docs**: Reference other documentation
6. **Keep updated**: Update as architecture evolves
7. **Developer-focused**: Write for onboarding and daily use

## Output Checklist

Every codebase summary should include:

- System overview and tech stack
- High-level architecture diagram
- Project structure explanation
- Entry points identification
- Module/directory purposes
- Data flow diagrams
- Common patterns documented
- "How to" guides for common tasks
- Key files reference table
- Dependencies explanation
- Troubleshooting section

适合场景

01

用户想查找某类 Agent Skill 时

02

需要根据任务场景推荐可安装能力包时

03

需要对比不同来源的安装命令和来源信息时

04

需要参考平台分布和安装热度时

能力概览

能力 1

按任务关键词查找相关 Skills

能力 2

展示可复制的安装命令

能力 3

保留来源站点、仓库和原始说明,方便继续核验

能力 4

补充不同宿主或平台的使用分布数据

能力 5

展示第三方安全扫描或审计结果

安装后应在对应宿主中按原始 README 的触发条件使用;具体调用方式请以来源页面和 README 为准。

平台分布

Claude Code

31.39%
按下载量换算453

Gemini CLI

21.55%
按下载量换算311

Antigravity

18.94%
按下载量换算273

windsurf

12.73%
按下载量换算184

pi

7.98%
按下载量换算115

github-copilot

3.92%
按下载量换算57

安全审计

Gen Agent Trust Hub

未通过

Socket

通过

Snyk

通过

权限和风险

敏感数据

该 Skill 可能接触密钥、Token、环境变量或敏感配置,应进入高风险复核队列,默认不自动发布。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。来源安全扫描存在 warning/failed 结果,不能写成本站确认安全。

来源信息

继续浏览同类 Skills