360 Secure SkillHub
360 安全技能中心

Code Stats

扫描当前工作区内的代码文件,统计总文件数与总行数,并按 JavaScript/TypeScript、Python、JSON/YAML、Markdown、Shell/Bash、HTML/CSS 等语言分类,计算各语言的文件数、行数及占比,以文本形式输出项目规模报告,便于了解项目大小与复杂度。

douduandou
douduandou
热度 81.56
最近更新 2026-05-11 17:28:23
分类:数据依赖:代码执行 / 读写文件应用场景:报告撰写 / 数据处理

安装技能

复制下面的话术发给你的 Agent,它会通过 secure-skills 检索并安装该技能。

执行命令安装此 skill: npx secure-skills-cli add openclaw-code-stats
Metadata
name
code-stats
description
分析代码仓库的统计信息(行数、文件数,语言分布)。用于了解项目规模和复杂度。当需要了解项目有多大、有多少代码时使用。

Code Stats

分析当前工作区的代码统计信息。

使用方法

node skills/code-stats/index.js

或者在 OpenClaw 中作为技能使用。

功能特性

  • 总文件数统计 - 统计项目中的所有代码文件
  • 总行数统计 - 统计代码总行数
  • 语言分布 - 按编程语言分类统计
  • 百分比计算 - 计算各语言占比

支持的语言

  • JavaScript / TypeScript
  • Python
  • JSON / YAML
  • Markdown
  • Shell / Bash
  • HTML / CSS

示例输出

📊 Code Stats for /home/duan/.openclaw/workspace
========================================
Total Files: 408
Total Lines: 68,095

By Language:
  JavaScript: 176 files, 36,983 lines (54.3%)
  Markdown: 100 files, 16,365 lines (24.0%)
  TypeScript: 17 files, 2,359 lines (3.5%)
  Python: 3 files, 1,195 lines (1.8%)

使用场景

  1. 了解项目规模
  2. 评估代码复杂度
  3. 统计各语言占比
  4. 定期跟踪代码量变化