🔬
QualityRust

Project Maturity Scanner

by KonghaYao

Project Maturity Scanner is a Quality skill for Claude Code, published by KonghaYao in peri.

163 stars30 forkson KonghaYao/periAdded 2026/09/08+3% in starsRepository updated 2026/09/07
acpclaude-codecoding-agentdeepseekglmmcpruststreaming-markdowntui
Install in seconds
Install Project Maturity Scanner
Copy Project Maturity Scanner into your Claude Code skills folder. Run the command in your terminal, or review the source on GitHub before installing.
terminal
npx degit https://github.com/KonghaYao/peri/tree/main/.claude/skills/project-maturity ~/.claude/skills/project-maturity

Requires Node.js. Downloads this skill only — not the rest of the repository — into your Claude Code skills folder.

Without Node.js

git clone https://github.com/KonghaYao/peri.git

Clones the whole repository, then copy the skill’s own directory into your skills folder yourself.

In this catalog

Source file
.claude/skills/project-maturity/SKILL.md in KonghaYao/peri
Installs to
~/.claude/skills/project-maturity
Collection
One of 20 skills cataloged from this repository
Category
Quality1897 skills

What Project Maturity Scanner does

Project Maturity Scanner scans a repository across tests, code quality, CI/CD, docs, security, and activity to produce a structured maturity report. Use it when evaluating a new codebase, reviewing release readiness, or doing a technical due diligence check.

Project Maturity Scanner is cataloged under Quality on DirSkills. Project Maturity Scanner comes from a repository tagged acp, claude-code, coding-agent, deepseek and glm.

Documentation

README

Project Maturity Scanner

对任意项目进行 8 维度深度成熟度扫描,产出结构化 Markdown 报告。


工作流概览

语言检测 → 加载 Reference → 并行收集 8 维度数据 → 综合评分 → 输出报告

三个核心原则:

  1. 用数据说话,不做主观猜测 — 每个评分背后都有可复现的命令和数据
  2. 先收集后评分 — 禁止在信息不全时下结论
  3. 风险优先 — 高风险项放在报告最前面,方便读者优先关注

Step 1: 语言检测与 Reference 加载

1.1 自动检测

扫描项目根目录,按优先级判断主语言:

信号 判定
Cargo.toml Rust
package.json + tsconfig.json TypeScript
package.json(无 tsconfig) JavaScript/Node
go.mod Go
pyproject.toml / setup.py / requirements.txt Python
pom.xml / build.gradle Java/Kotlin
Gemfile Ruby
CMakeLists.txt C/C++
以上皆无 Generic(通用检查)

多语言项目:按代码量占比识别主语言和次语言,报告中对每种语言分别评估。

1.2 加载语言 Reference

根据检测结果,读对应 reference 文件获取语言特定的检查命令和指标:

This is the opening of the README. Read the full README on GitHub.

Frequently asked about Project Maturity Scanner

  • What else does KonghaYao publish alongside Project Maturity Scanner?

    Project Maturity Scanner is one of 20 skills that DirSkills catalogs from KonghaYao/peri, the repository it ships in. Its siblings there include Adaptive Devflow, Advisor Consultation and Auto Converge. Each one is a separate skill with its own page in this directory, installs the same way Project Maturity Scanner does, and is maintained by KonghaYao in that same repository. The rest of the collection is listed on the KonghaYao/peri page.

  • How does Project Maturity Scanner compare to other Quality skills?

    Project Maturity Scanner ranks #1793 by stars among the 1897 Quality skills in this catalog. The most-starred ones next to it are Benchmark, Benchmark Optimization Loop and API Design Patterns. DirSkills ranks by the star count of the repository each skill ships in, so that order reflects how popular those repositories are rather than any review of Project Maturity Scanner against them. Open each page to compare what they document and how they install.

More from KonghaYao/peri

Project Maturity Scanner is one of 20 skills cataloged on DirSkills from KonghaYao/peri.

See all 20 skills
🔧
1h ago

Adaptive Devflow

Adaptive Devflow helps choose a lightweight-to-heavy development workflow for issues, bugfixes, features, and refactors. It guides when to use coordination, review, and verification phases based on task risk and complexity.
Automation
16330
🧭
1h ago

Advisor Consultation

Advisor Consultation uses a tool-free Opus second opinion to evaluate high-risk design trade-offs, unresolved failures, and cross-boundary decisions. Use it after gathering repository evidence when the main agent needs a careful review.
AI Engineering
16330
🔁
1h ago

Auto Converge

Auto Converge refines rules, prompts, and SKILL.md files until agents can follow them reliably. It uses external references and adversarial review loops when a spec is written but not being obeyed.
AI Engineering
16330
🛠️
1h ago

Auto Issue Fixer

Auto Issue Fixer manages an issue from creation through fix, verification, and archival. Use it when someone describes a bug, asks to record a problem, fix an issue, verify a change, or archive a resolved issue.
Automation
16330
📝
1h ago

Blog Writer

Blog Writer provides a style guide for writing Peri project blog posts. Use it when drafting project intros, technical retrospectives, architecture discussions, or performance writeups in the Peri voice.
Writing
16330
🗂️
1h ago

Codebase Index

Codebase Index maps user intents like changing a threshold, tracing an event chain, or finding an entry point to the exact files and functions to open. It is used to quickly locate or rebuild per-crate code indexes for a Rust codebase.
Writing
16330