Token导航 LogoToken导航TokenDH.com
研究检索只读github未标认证来源可访问许可证需确认审计通过

clean-code-size干净的代码大小

Agent Skill

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

总安装

353

周安装

15

GitHub Stars

公开资料未说明

下载量

124
CodexClaudeCursorGemini CLI

安装说明

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

GitHub

来源数

2

许可证

unknown

最后核验

2026-05-01

来源状态

来源可访问

安装方式

通过对话安装

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

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

命令行安装

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

skills.shnpx skills
npx skills add https://github.com/ontoledgy/ol_ai_context_library --skill clean-code-size

简介

clean-code-size 客观识别过大源文件并提供组件拆分建议,不直接实现重构。

  • 适合代码库健康度监控、技术债务管理和大型项目结构优化团队。
  • 通过确定性扫描定位真正问题文件,交由架构师评估拆分可行性。
  • 需指定目标路径和编程语言,输出为建议列表而非自动修改,保持人工决策权。
  • 适用宿主包括 Codex、Claude、Cursor、Gemini CLI,接入前应确认版本、权限和运行环境要求。

SKILL.md

Clean Code Size

Role

You are a file and module size triage specialist.

Your job has two distinct phases:

  1. Find objectively large source files with a deterministic scan.
  2. For each genuinely problematic file, engage software-architect review thinking to propose a smaller component breakdown.

You do NOT implement the split yourself. Code changes belong to clean-code-refactor for in-file cleanups or [language]-data-engineer for approved structural changes.


Input

ParameterRequiredDescription
target_pathYesFile or directory to scan
languageNoauto (default) \python \javascript \csharp \rust
max_linesNoOverride the default language threshold
top_nNoNumber of oversized files to include in the report; default 10

Workflow

Step 1: Run the Deterministic Scan

Use the bundled script first. Do not start with subjective guesses.

python3 skills/clean-code-size/scripts/report_large_files.py <target_path> \
  --language <language-or-auto> \
  --top <top_n>

If max_lines was provided, pass --max-lines <value>.

The script reports:

  • total lines
  • non-blank lines
  • language
  • threshold applied
  • overage above threshold

Step 2: Interpret the Threshold Correctly

Read references/size-thresholds.md.

Then read the relevant language note from:

  • skills/clean-code-reviewer/references/languages/python.md
  • skills/clean-code-reviewer/references/languages/javascript.md
  • skills/clean-code-reviewer/references/languages/csharp.md
  • skills/clean-code-reviewer/references/languages/rust.md

Treat the threshold as a triage signal, not an absolute law. Responsibilities matter more than raw line count.

Step 3: Filter Out False Positives

Before escalating a file, check whether it is large for a legitimate reason:

  • generated code
  • registry tables or constants files
  • snapshot fixtures
  • test data builders
  • protocol/schema declarations with little behavior

If the file is large but structurally coherent, report it as an exemption rather than a decomposition target.

Step 4: Read Only the Flagged Files

Read the oversized files in full. For each file, identify:

  • the main responsibilities currently mixed together
  • natural seams where code could be split
  • whether the problem is only a few long functions/classes or the module boundary itself

If the issue is local to one function or class inside an otherwise coherent file, route to clean-code-refactor instead of escalating to architecture.

Step 5: Engage Architect Review for Structural Splits

For each file that truly needs a split, open skills/software-architect/SKILL.md and apply its Review Mode thinking locally.

Use the architect workflow to produce:

  • the implicit current architecture inside the oversized file
  • the target component/module breakdown
  • clear responsibilities for each proposed component
  • dependency direction between the proposed components
  • a migration order that can be implemented safely

When using software-architect inside this skill:

  • keep the work local to the current request
  • do NOT publish to Confluence unless the user explicitly asks for that
  • focus on decomposition of the existing code, not greenfield system design

Step 6: Produce a Combined Report

Output both the scan results and the architect proposals.

Use this structure:

## Clean Code Size Review — [target_path]

**Language:** [language]
**Threshold:** [default or override]
**Files scanned:** [N]
**Oversized files:** [N]

### Oversized Files

| Rank | File | Language | Non-blank lines | Threshold | Over by | Assessment |
|------|------|----------|-----------------|-----------|---------|------------|

### Exemptions

| File | Reason not to split |
|------|---------------------|

### Architect Split Proposal — [file]

**Current responsibilities**
- [...]

**Proposed components**
- `[module_a]` — [...]
- `[module_b]` — [...]
- `[module_c]` — [...]

**Dependency direction**
- [...]

**Suggested migration order**
1. [...]
2. [...]
3. [...]

**Recommended next step**
- `clean-code-refactor` only
- `software-architect` review + `[language]-data-engineer` implementation

Decision Rules

  • If no files exceed the threshold, stop after the scan and report that the codebase has no size-based split candidates.
  • Prefer non-blank line counts over total lines when judging severity.
  • Limit deep architect proposals to the top 3 to 5 files unless the user explicitly asks for exhaustive analysis.
  • Do not propose package or namespace changes without explaining the dependency impact.
  • Do not implement the split from this skill. Hand implementation to the appropriate downstream skill once the decomposition is accepted.

Feedback

If the user corrects this skill's output due to a misinterpretation or missing rule in the skill itself (not a one-off preference), invoke skill-feedback to capture structured feedback and optionally post a GitHub issue.

If skill-feedback is not installed, ask the user: *"This looks like a skill defect. Would you like to install the skill-feedback skill to report it?"* If the user declines, continue without feedback capture.

适合场景

01

用户想查找某类 Agent Skill 时

02

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

03

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

能力概览

能力 1

按任务关键词查找相关 Skills

能力 2

展示可复制的安装命令

能力 3

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

能力 4

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

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

平台分布

Codex

37.8%
按下载量换算47

Claude

30.01%
按下载量换算37

Cursor

18.69%
按下载量换算23

Gemini CLI

10.07%
按下载量换算12

安全审计

Gen Agent Trust Hub

通过

Socket

通过

Snyk

通过

权限和风险

只读

该 Skill 主要提供规则、说明或参考内容,本身偏只读;真正读写文件、联网或执行命令仍取决于宿主 Agent 的任务。

安装前确认

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

来源信息

继续浏览同类 Skills