Token导航 LogoToken导航TokenDH.com
研究检索需要联网github未标认证来源可访问许可证需确认审计提醒

project-analyzer项目分析器

Agent Skill

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

总安装

643

周安装

26

GitHub Stars

1

下载量

202
CodexClaudeCursorGemini CLI

安装说明

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

GitHub

来源数

2

许可证

unknown

最后核验

2026-05-01

来源状态

来源可访问

安装方式

通过对话安装

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

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

命令行安装

复制命令到本机终端执行。该命令会通过 npx skills 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

skills.shnpx skills
npx skills add https://github.com/mjczz/project-analyzer --skill project-analyzer

简介

project-analyzer 生成项目结构图与进度报告,支持 ER 图、Git 图与模块关系可视化。

  • 适用于复杂系统开发中的架构梳理与文档沉淀。
  • 通过 GitHub 安装,使用 npx skills add 命令添加指定仓库路径。
  • 输出文件保存在 ai-analysis-docs 目录,需确认写入权限与路径可访问性。
  • 建议定期更新 analysis-todo.md 以跟踪分析进度与待办事项。

SKILL.md

Project Analyzer

This skill provides a systematic approach to analyzing projects with structured reporting and visual diagrams.

When to Use This Skill

Use this skill when the user:

  • Asks to "analyze", "review", or "evaluate" a project
  • Wants to understand the architecture of a codebase
  • Needs a detailed evaluation of a project (local or remote)
  • Requests a project report or summary
  • Mentions "I want to analyze [project name/path]"
  • Asks for recommendations about a specific project

Supported Project Types

Local Projects (Primary):

  • Local directory paths: ~/work/my-project
  • Current directory: .
  • Relative paths: ./my-project
  • Absolute paths: /Users/ccc/work/todo/kubernetes

Remote Projects (Optional):

  • GitHub repositories: owner/repo
  • Git URLs: https://github.com/owner/repo

Workflow Overview

The analysis follows a 12-step sequential process with progress reporting:

  1. 📋 Project Basic Info - Basic metadata (language, file count, structure)
  2. 🏗️ Project Structure - Directory structure and module relationships
  3. 🛠️ Tech Stack - Dependencies and frameworks
  4. 🎯 Core Features - Key features with sequence diagram
  5. 🏛️ Architecture Design - Architecture patterns with diagrams
  6. 📊 Code Quality - Code style, testing, complexity
  7. 📚 Documentation Quality - README, API docs, guides
  8. 📈 Project Activity - Commits, issues, PRs (from git if available)
  9. ✅ Pros/Cons - Strengths and weaknesses
  10. 🎯 Use Cases - When to use/not use
  11. 💡 Learning Value - What's worth learning
  12. 📝 Summary - Final verdict

Advanced Deep-Dive Analysis Mode

For complex or technical projects, enable Deep Analysis Mode which adds:

  1. 🔧 Source Code Deep Dive - Key code paths, function call chains
  2. ⚙️ Implementation Mechanics - Internal mechanisms and data flows
  3. 🔍 Component Analysis - Deep dive into critical components
  4. 📐 Protocol & Interface Analysis - API contracts and protocols
  5. 🚀 Workflow Tracing - End-to-end flow analysis
  6. 🛡️ Security Analysis - Security mechanisms and vulnerabilities
  7. ⚡ Performance Analysis - Performance bottlenecks and optimizations
  8. 🧪 Testing Strategy Analysis - Testing approaches and coverage

Analysis Process

Step 0: Preparation

  1. Initialize Heartbeat Detection - Create memory-based progress tracking

- Write analysis start status to OpenClaw memory: memory/YYYY-MM-DD.md - Record current project path, analysis mode, and start timestamp - This prevents analysis interruption and enables resume capability

  1. Read the template from ~/.agents/skills/project-analyzer/TEMPLATE.md
  2. Create analysis directory at [project-path]/ai-analysis-docs/

- Important: Analysis documents are saved INSIDE the project being analyzed - Example: /Users/ccc/work/todo/kubernetes/ai-analysis-docs/

  1. Create TODO list using the template from CHANGELOG_TEMPLATE.md

- Create analysis-todo.md with all planned topics - Initialize all topics with "Not Started" status - Set estimated times and priorities for each topic

  1. Gather project info using:

For Local Projects (Primary):

  • File system analysis: directory structure, file counts
  • README analysis: local README files
  • Code analysis: local source code examination
  • Configuration files: package.json, go.mod, Cargo.toml, etc.
  • Build scripts: Makefile, build.sh, etc.

For Remote Projects (Optional):

  • GitHub API: gh api repos/owner/repo
  • gh repo view owner/repo --json description,stargazersCount,forksCount,primaryLanguage,licenseInfo
  • Web fetch for README and documentation
  • Code structure exploration via gh api or git clone

Step 1-N: Sequential Analysis (Progressive)

For each of the 12 topics:

  1. Update Heartbeat - Write progress to OpenClaw memory

- Update memory/YYYY-MM-DD.md with current topic and progress - This ensures analysis can resume if interrupted

  1. Report starting to user with format: 🔵 [Topic Name] started (progress X/12) 📋 Analysis scope: [brief description of what will be analyzed] 🎯 Focus areas: [key aspects to investigate] 🔄 Starting analysis...
  2. Update analysis-todo.md - Mark current topic as "In Progress"
  3. Analyze the topic (collect info, create diagrams as needed)
  4. Create individual topic document and save to project's ai-analysis-docs directory

- 🎉 File creation feedback: Immediately report when file is created - Format: 📄 Created: [file-path]

  1. Update the main analysis file with findings

- 📝 File update feedback: Report when main file is updated - Format: 🔄 Updated: [main-analysis-file]

  1. Update changelog.md with document creation record

- 📋 Changelog feedback: Report changelog update - Format: 📋 Updated: changelog.md

  1. Update analysis-todo.md - Mark current topic as "Completed" and update progress statistics

- ✅ Progress feedback: Report progress update - Format: 📊 Updated: analysis-todo.md (progress X/12)

  1. Update Heartbeat - Write completion to memory and mark topic complete
  2. Report completion to user with format:
✅ [Topic Name] completed (progress X/12)

[Key findings summary]

📁 Files created/updated:
• Created: [topic-file-path]
• Updated: [main-analysis-file]
• Updated: changelog.md
• Updated: analysis-todo.md

🔄 Continuing to next topic...
  1. Automatically proceed to next topic immediately (no user confirmation needed)

Important:

  1. Always report when STARTING each topic analysis
  2. Provide immediate file creation feedback
  3. Report completion summary
  4. Then automatically continue to the next topic without waiting for user confirmation

Final Step: Complete

After finishing all 12 topics:

  1. Update Heartbeat - Mark analysis as complete in memory

- Write completion status to memory/YYYY-MM-DD.md - Clear active analysis flag to prevent resume attempts

  1. Present summary with key insights
  2. Show file location: [project-path]/ai-analysis-docs/[project-name]-analysis.md

- Example: /Users/ccc/work/todo/kubernetes/ai-analysis-docs/kubernetes-analysis.md

  1. Offer follow-up (e.g., "Want me to dive deeper into any specific area?")

Information Gathering Strategy

For Local Projects (Primary)

For Basic Info (Topic 1):

# Directory analysis
ls -la [project-path]
find [project-path] -type f | wc -l
find [project-path] -name "README*" -o -name "readme*"

# Language detection
find [project-path] -name "*.go" | wc -l
find [project-path] -name "*.js" | wc -l
find [project-path] -name "*.py" | wc -l

# Configuration files
ls [project-path]/*.json [project-path]/*.mod [project-path]/*.toml

For Project Structure (Topic 2):

# Directory tree
tree -L 3 [project-path]  # or: find [project-path] -type d | head -20

# File statistics
find [project-path] -type f -name "*.go" | head -10
find [project-path] -type f -name "*.md" | head -10

# Key directories
ls -la [project-path]/cmd/
ls -la [project-path]/pkg/
ls -la [project-path]/src/

For Tech Stack (Topic 3):

# Check for dependency files
cat [project-path]/package.json
cat [project-path]/go.mod
cat [project-path]/requirements.txt
cat [project-path]/Cargo.toml

# Build tools
ls [project-path]/Makefile
ls [project-path]/build.sh
cat [project-path]/.github/workflows/*.yml

For Activity (Topic 8):

# Git history (if available)
cd [project-path] && git log --oneline -10
git log --since="1 month ago" --oneline | wc -l
git log --since="1 year ago" --pretty=format:"%h %ad" --date=short | head -10

For Remote Projects (Optional)

For Basic Info (Topic 1):

gh api repos/owner/repo

For Project Structure (Topic 2):

gh api repos/owner/repo/git/trees/main?recursive=1

For Tech Stack (Topic 3):

# Common dependency files
gh api repos/owner/repo/contents/package.json
gh api repos/owner/repo/requirements.txt
gh api repos/owner/repo/Cargo.toml
gh api repos/owner/repo/go.mod

For Activity (Topic 8):

gh api repos/owner/repo/issues?state=open&per_page=10
gh api repos/owner/repo/pulls?state=open&per_page=10
gh api repos/owner/repo/stats/commit_activity

Mermaid Diagram Guidelines

Use these diagrams based on project type:

TopicDiagram TypesWhen to Use
Project StructureModule graphAlways - show dependencies
Tech StackDependency graphAlways - show stack layers
Core FeaturesSequence diagramWhen user flows are clear
Architecture DesignArchitecture flowchartAlways - show layers
Architecture DesignData flow diagramWhen data flow is complex
SummaryState diagramFor FSM/state-based projects
SummaryER diagramFor database-heavy projects
SummaryGit graphFor projects with interesting branching

Example Module Graph:

graph LR
    A[Core Module] --> B[Utils]
    A --> C[Config]
    D[API] --> A
    E[Tests] --> A

Example Sequence Diagram:

sequenceDiagram
    User->>Frontend: Action
    Frontend->>Backend: API Call
    Backend->>DB: Query
    DB-->>Backend: Data
    Backend-->>Frontend: Response
    Frontend-->>User: Result

Progress Reporting Format

Always report after completing each topic:

✅ [Topic Name] completed (progress X/12)

[2-3 bullet points of key findings]

[Optional: Show a small preview of the section content]

📁 Files created/updated:
• Created: [specific-file-path]
• Updated: [specific-file-path]
• Updated: changelog.md
• Updated: analysis-todo.md (progress X/12)

🔄 Continuing to next topic...

CRITICAL: Every topic completion MUST include explicit file operation feedback showing exactly which files were created and updated.

Template and Guide Locations

  • Analysis template: ~/.agents/skills/project-analyzer/TEMPLATE.md
  • Changelog template: ~/.agents/skills/project-analyzer/CHANGELOG_TEMPLATE.md
  • Progressive workflow guide: ~/.agents/skills/project-analyzer/WORKFLOW.md
  • Documentation guidelines: ~/.agents/skills/project-analyzer/DOCUMENTATION_GUIDELINES.md
  • Path storage guide: ~/.agents/skills/project-analyzer/PATH_GUIDE.md
  • Usage examples: ~/.agents/skills/project-analyzer/EXAMPLE_WORKFLOW.md
  • Output directory: [project-path]/ai-analysis-docs/ (INSIDE the analyzed project)
  • Output naming: [project-name]-analysis.md

Important: Document Location

Analysis documents are ALWAYS saved in the analyzed project directory:

[project-path]/ai-analysis-docs/
├── changelog.md
├── [project-name]-analysis.md
├── [project-name]-progress-tracking.md
├── analysis-todo.md
├── topics/
└── assets/

Examples:

  • Analyzing /Users/ccc/work/todo/kubernetes → Documents saved in /Users/ccc/work/todo/kubernetes/ai-analysis-docs/
  • Analyzing /Users/ccc/work/my-project → Documents saved in /Users/ccc/work/my-project/ai-analysis-docs/
  • Analyzing . (current directory) → Documents saved in ./ai-analysis-docs/

Example Response Pattern

When user says "Analyze /Users/ccc/work/todo/kubernetes":

Starting analysis of /Users/ccc/work/todo/kubernetes project...

🔵 Project Basic Info started (progress 1/12)
📋 Analysis scope: Project metadata, language statistics, file structure overview
🎯 Focus areas: Primary language, file counts, project path, README analysis
🔄 Starting analysis...

📋 Project Basic Info completed (progress 1/12)
- Main language: Go (95%+)
- Total files: 50,000+
- Project path: /Users/ccc/work/todo/kubernetes

📁 Files created/updated:
• Created: /Users/ccc/work/todo/kubernetes/ai-analysis-docs/topics/01-project-basic-info.md
• Updated: /Users/ccc/work/todo/kubernetes/ai-analysis-docs/kubernetes-analysis.md
• Updated: /Users/ccc/work/todo/kubernetes/ai-analysis-docs/changelog.md
• Updated: /Users/ccc/work/todo/kubernetes/ai-analysis-docs/analysis-todo.md (progress 1/12)

🔄 Continuing to next topic...

🔵 Project Structure started (progress 2/12)
📋 Analysis scope: Directory organization, module relationships, component layout
🎯 Focus areas: Main directories, core components, file distribution patterns
🔄 Starting analysis...

🏗️ Project Structure completed (progress 2/12)
- Main directories: cmd/, pkg/, staging/
- Core components: kube-apiserver, kubelet, kube-proxy

📁 Files created/updated:
• Created: /Users/ccc/work/todo/kubernetes/ai-analysis-docs/topics/02-project-structure.md
• Updated: /Users/ccc/work/todo/kubernetes/ai-analysis-docs/kubernetes-analysis.md
• Updated: /Users/ccc/work/todo/kubernetes/ai-analysis-docs/changelog.md
• Updated: /Users/ccc/work/todo/kubernetes/ai-analysis-docs/analysis-todo.md (progress 2/12)

🔄 Continuing to next topic...
[... continues through all 12 topics ...]

✅ Analysis completed!
Analysis documents saved: /Users/ccc/work/todo/kubernetes/ai-analysis-docs/kubernetes-analysis.md

Would you like to dive deeper into any specific area?

Important Notes

  • Always complete all 12 topics - don't stop early unless user says "stop"
  • 🔵 Report STARTING each topic - always inform user when beginning each topic analysis
  • Report after each topic - immediately inform user when each topic is done
  • Continue automatically - proceed to next topic without waiting for user confirmation
  • Create individual topic documents - each topic gets its own markdown file
  • Save incrementally - create and save each topic document immediately after analysis
  • Update main document - consolidate all findings into the main analysis file
  • 🎉 CRITICAL: File operation feedback - ALWAYS report every file creation and update operation
  • Detailed file tracking - distinguish between "Created" (new files) and "Updated" (modified files)
  • Use mermaid diagrams where appropriate - they add significant value
  • Be specific - avoid generic comments, provide concrete details
  • Cite sources - mention where info came from (GitHub, docs, etc.)
  • Template-driven - follow the template structure closely

Analysis Behavior Guidelines

When user requests analysis:

  1. Start immediately - no confirmation or questions needed
  2. Complete topic by topic - report after each topic completion
  3. Continue automatically - automatically start next topic after reporting
  4. Complete fully - finish all topics unless user says "stop"

Reporting Format:

✅ [Topic Name] completed (progress X/12)

Key findings:
• Finding 1
• Finding 2
• Finding 3

📁 Files created/updated:
• Created: [topic-document-path]
• Updated: [main-analysis-file]
• Updated: changelog.md
• Updated: analysis-todo.md (progress X/12)

🔄 Continuing to next topic...

User Experience:

  • Users can see real-time progress
  • Clear feedback when STARTING each topic - users know what's being analyzed next
  • Clear feedback after each topic completion
  • Immediate file creation feedback - users know exactly when files are created
  • Detailed file operation tracking (created vs updated)
  • No frequent interaction needed, analysis proceeds automatically
  • Users can say "stop" at any time to interrupt the analysis
  • Complete audit trail of all file operations

Incremental Documentation Strategy

File Organization

Each analysis generates multiple files:

[project-name]/
└── ai-analysis-docs/                 # All analysis documents in one place
    ├── analysis-todo.md             # Analysis TODO list (created in Step 0)
    ├── changelog.md                 # Analysis changelog (updated throughout)
    ├── [project-name]-analysis.md   # Main consolidated report
    ├── [project-name]-progress-tracking.md   # Progress tracking
    ├── topics/                      # Individual topic documents
    │   ├── 01-project-basic-info.md
    │   ├── 02-project-structure.md
    │   ├── 03-tech-stack.md
    │   ├── ...
    │   └── 20-testing-strategy-analysis.md   # For deep-dive mode
    └── assets/                      # Diagrams and images
        ├── architecture-diagram.md
        └── flowcharts/

Topic Document Template

Each individual topic document follows this structure:

# [Topic Name] - [Project Name]

## 📋 Topic Overview
- **Analysis Topic**: [Topic Name]
- **Project**: [Project Name]
- **Analysis Time**: [Timestamp]
- **Analysis Status**: ✅ Completed

## 🔍 Analysis Content

[Detailed analysis content for this specific topic]

## 📊 Key Findings

- [Key finding 1]
- [Key finding 2]
- [Key finding 3]

## 🔗 Related Resources

- Source location: [file:line]
- Reference docs: [links]
- Related topics: [links to other topic documents]

---

*This document was auto-generated by project-analyzer skill*
*Generated at: [timestamp]*

Deep Code Analysis Methodology (Advanced)

When conducting source code deep dives, follow this systematic approach:

Analysis Principles

  1. From Architecture to Implementation: Understand overall architecture first, then dive into code
  2. Flow-Driven: Trace through actual workflows to understand code paths
  3. Visual + Code: Combine Mermaid diagrams with code annotations
  4. Continuable: Provide guides for continued analysis
  5. Practice-Oriented: Include configuration examples and troubleshooting

Code Analysis Structure

  • Resource Structure Details: Source code locations, core type definitions, field explanations
  • Working Principles: Architecture diagrams, key mechanisms, data flow processes
  • Source Code Deep Analysis: Key code paths, function call chains, implementation details
  • Implementation Comparison: Comparison of different implementations, pros/cons, use cases
  • Configuration and Practice: Configuration examples, best practices, performance optimization
  • Monitoring and Observability: Metrics, logging, monitoring solutions
  • Troubleshooting: Common issues, troubleshooting steps, debugging commands

Progressive Analysis Workflow

  1. Entry Point Analysis: Identify main entry points (main functions, API endpoints)
  2. Data Structure Mapping: Understand core data structures and their relationships
  3. Control Flow Tracing: Follow execution paths through the codebase
  4. Dependency Analysis: Map dependencies between modules and components
  5. Interface Analysis: Understand API contracts and communication patterns
  6. State Management: Analyze how state is managed and transitions occur
  7. Error Handling: Review error handling and recovery mechanisms
  8. Extension Points: Identify plugin systems, hooks, or extension mechanisms

Analysis Triggers

Standard Analysis Mode (12 steps)

Use when user asks for:

  • "analyze [project]"
  • "review [project]"
  • "evaluate [project]"
  • General project understanding

Deep-Dive Mode (20 steps)

Use when user asks for:

  • "deep dive into [project]"
  • "source code analysis of [project]"
  • "how does [project] work internally"
  • "implementation details of [project]"
  • Technical architecture evaluation
  • Performance/security analysis requirements

Quick Assessment Mode (6 steps)

Use when user asks for:

  • "quick overview of [project]"
  • "brief analysis of [project]"
  • "should I use [project]"
  • Basic project evaluation (steps 1,3,4,9,10,12 only)

Related Skills and Resources

Related Skills

  • github - For GitHub API access and repository data
  • pretty-mermaid - For advanced Mermaid diagram rendering
  • coding-router - For deeper code architecture analysis

Supporting Documentation

  • WORKFLOW.md - Progressive analysis methodology and deep-dive workflows
  • DOCUMENTATION_GUIDELINES.md - File organization standards and naming conventions
  • PATH_GUIDE.md - Path storage rules and best practices
  • EXAMPLE_WORKFLOW.md - Complete usage examples with Kubernetes project
  • INTEGRATION_SUMMARY.md - Kubernetes analysis methodology integration details

适合场景

01

用户想查找某类 Agent Skill 时

02

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

03

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

能力概览

能力 1

按任务关键词查找相关 Skills

能力 2

展示可复制的安装命令

能力 3

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

能力 4

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

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

平台分布

Codex

37.94%
按下载量换算77

Claude

27.73%
按下载量换算56

Cursor

17.95%
按下载量换算36

Gemini CLI

8.97%
按下载量换算18

安全审计

Gen Agent Trust Hub

通过

Socket

通过

Snyk

可疑

权限和风险

需要联网

该 Skill 可能需要联网访问来源站点、仓库或外部 API;具体网络访问范围需要结合源码和 README 复核。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。来源安全扫描存在 warning/failed 结果,不能写成本站确认安全。当前只有一个来源,正式发布前建议补源仓库或其他目录站核验。

来源信息

继续浏览同类 Skills