Agent skill

size-check

代码简化与文件行数检查。当用户描述"简化代码"、"检查文件大小"、"代码瘦身"时触发。 审查变更代码的复用性、质量和效率;扫描项目文件行数是否超限并给出拆分建议。

Stars 424
Forks 44

Install this agent skill to your Project

npx add-skill https://github.com/doccker/cc-use-exp/tree/main/.cursor/skills/size-check

SKILL.md

Size Check - 代码简化与文件行数检查

功能 1:代码简化

审查变更代码的复用性、质量和效率,修复发现的问题。

检查项

检查项 说明
重复代码 提取公共方法/组件
过度抽象 简化不必要的设计模式
冗余逻辑 合并可简化的条件分支
未使用代码 删除死代码、无用 import

功能 2:文件行数扫描

行数阈值

语言 上限 拆分方式
Java 300 Service 拆分职责、提取 Helper/Converter
Go 400 按功能拆分同包文件
Vue 200 提取子组件、composables
TSX/JSX 200 提取子组件
TypeScript/JS 300 提取工具函数、常量、类型
Python 300 按职责拆分模块

执行流程

全项目扫描模式(用户未指定文件时):

1. 扫描项目所有代码文件(排除 node_modules、vendor、dist、build、.git)
2. 统计每个文件行数,对照阈值标记超限文件
3. 检测 Markdown 文件中的重复章节
4. 输出超限清单 + 拆分建议

输出格式

markdown
## 文件行数扫描结果

### 超限文件

| 文件 | 行数 | 阈值 | 超限 | 建议 |
|------|------|------|------|------|
| path/to/file.py | 450 | 300 | +150 | 按职责拆分为 xxx.py 和 yyy.py |

### 总结

- 扫描文件数:N
- 超限文件数:N
- 建议操作:[具体建议]

功能 3:CSS 提取检查

检查项 条件 建议
内联样式过长 <style> 块超过 30 行 提取公共样式到 assets/styles/
非 scoped 全局样式 Vue SFC 中存在 <style>(无 scoped) 移到 assets/styles/common.scss

安全原则

  • 先报告,确认后修复 — 扫描结果需用户确认才执行修复
  • 不改变现有行为 — 拆分后的入口文件保持原有接口
  • 渐进式处理 — 优先处理超限最严重的文件

Expand your agent's capabilities with these related and highly-rated skills.

doccker/cc-use-exp

ops-safety

运维安全规范。当用户执行系统级命令(sysctl、iptables、systemctl、Docker 配置、数据库 DDL) 或进行服务器运维操作时触发。 包含命令风险说明模板、回滚方案要求、问题排查原则、Docker/Cloudflare/数据库场景规则等。

424 44
Explore
doccker/cc-use-exp

ruanzhu

当用户执行 /ruanzhu 命令或请求生成软著源代码文档时触发。提供软著源代码 DOCX 生成规范。 覆盖项目信息检测、语言扫描规则、页数控制、DOCX 格式规范等。

424 44
Explore
doccker/cc-use-exp

ui-ux-pro-max

专业级 UI/UX 设计规范,需要高质量界面设计时手动触发或描述"设计感/专业UI"时自动触发。 覆盖视觉层次、配色体系、排版节奏、交互微动效、响应式适配等。 日常前端开发由 frontend-dev skill 覆盖。

424 44
Explore
doccker/cc-use-exp

bash-style

Bash 编写规范。当用户操作 .sh、Dockerfile、Makefile、.yml、.yaml 文件, 或在 Markdown 中编写 bash/shell 代码块时触发。 包含注释规范、文件写入方式、Heredoc 引号规则、权限路径、脚本规范等。

424 44
Explore
doccker/cc-use-exp

redis-safety

Redis 安全与性能规范。当用户操作 Redis 相关代码(go-redis、Jedis、redis-py、ioredis)时触发。 包含禁止 KEYS 命令、SCAN 替代、大 key 控制、Pipeline 批量、TTL 规范等。

424 44
Explore
doccker/cc-use-exp

python-dev

Python 开发规范。当用户操作 .py、pyproject.toml、requirements.txt、setup.py 文件, 或涉及 FastAPI、Django、Flask、pytest、asyncio 开发时触发。 包含 PEP 8 风格、类型注解、异常处理、测试规范、异步编程、性能优化等。

424 44
Explore

Didn't find tool you were looking for?

Be as detailed as possible for better results