技能 line-limit
📏

line-limit

安全 ⚙️ 外部命令🌐 网络访问📁 文件系统访问

コードファイルの行数制限を強制

長いコードファイルは保守や理解が困難です。このスキルは自動的に行数をチェックし、大きすぎるファイルを管理しやすく整理されたモジュールに分割するのを支援します。コードベースをクリーンでナビゲート可能に保ちます。

支持: Claude Codex Code(CC)
📊 70 充足
1

下载技能 ZIP

2

在 Claude 中上传

前往 设置 → 功能 → 技能 → 上传技能

3

开启并开始使用

测试它

正在使用“line-limit”。 Check src/components/UserProfile.tsx for line limit violations

预期结果:

  • Line count check: 387 lines
  • VIOLATION: 87 lines over the 300 limit
  •  
  • Analysis:
  • - User info section: 120 lines
  • - Profile settings: 95 lines
  • - Activity feed: 102 lines
  • - Helper functions: 70 lines
  •  
  • Recommended split:
  • 1. components/UserProfile/index.tsx (main component)
  • 2. components/UserProfile/UserInfo.tsx
  • 3. components/UserProfile/ProfileSettings.tsx
  • 4. components/UserProfile/ActivityFeed.tsx
  • 5. components/UserProfile/utils.ts

正在使用“line-limit”。 This Python file is getting too long at 350 lines

预期结果:

  • Line count check: 350 lines
  • WARNING: Approaching the 300 maximum limit
  •  
  • Current structure:
  • - Data models: 80 lines
  • - Core logic: 150 lines
  • - Helper functions: 70 lines
  • - Constants: 50 lines
  •  
  • Recommended modularization:
  • 1. models.py (data models)
  • 2. core.py (business logic)
  • 3. helpers.py (utility functions)
  • 4. constants.py (configuration)

安全审计

安全
v5 • 1/17/2026

Documentation-only skill with no executable code. Contains only markdown files describing line limit enforcement and modularization patterns. All 68 static findings are false positives: the 'backtick execution' detections are markdown code block syntax, 'weak cryptographic algorithm' references are JSON line numbers, and 'hardcoded URL' is repository metadata. No security risks present.

3
已扫描文件
495
分析行数
3
发现项
5
审计总数
审计者: claude 查看审计历史 →

质量评分

41
架构
100
可维护性
85
内容
20
社区
100
安全
91
规范符合性

你能构建什么

コードレビューチェック

レビュー時に大きすぎるファイルを自動的にフラグ付けし、適切なモジュール化戦略を提案します。

プロジェクト標準の適用

コードベース全体で一貫したファイルサイズ制限を維持し、可読性と保守性を向上させます。

モジュール化を学ぶ

大きなコードファイルを適切に構造化し整理する方法について、段階的なガイド付き支援を受けられます。

试试这些提示

基本的なファイルチェック
Check the line count of src/components/Dashboard.tsx and tell me if it needs modularization
制限付きレビュー
Review this code file and check if it exceeds the recommended line limits: src/utils/helpers.js
モジュール化リクエスト
This file is too long at 450 lines. Please modularize src/services/api.ts following best practices
新規ファイル作成
Create a new React component but keep it under 200 lines by splitting into logical sub-components

最佳实践

  • 最適な可読性と保守性のためにファイルを200行未満に保つ
  • ファイルを分割する際は関連する機能をまとめる
  • 分割されたモジュール全体で一貫した命名規則を使用する
  • モジュール間で明確なインポートとエクスポートの関係を維持する

避免

  • 論理的な分離なしに行数制限を満たすためだけにファイルを分割する
  • 分割されたモジュール間で循環依存を作成する
  • 発見可能性を損なう単一関数ファイルへの過度な断片化
  • 行数を減らすためだけにコードの凝集性を無視する

常见问题

行数制限の対象外となるファイルは?
ドキュメントファイル、設定ファイル、テストフィクスチャ、Jupyterノートブック、CSSファイル、自動生成ファイルは行数制限の対象外です。
ちょうど300行の場合はどうなりますか?
300行のファイルは警告を引き起こします。301行以上のファイルは続行前に必須のモジュール化が必要です。
行数制限をカスタマイズできますか?
このスキルは、確立されたソフトウェアエンジニアリングのベストプラクティスに基づいて、推奨200行、最大300行の固定制限を使用します。
これは自動的にコードを変更しますか?
いいえ、このスキルはモジュール化計画を提案しますが、コード変更を行う前に明示的な承認が必要です。
既存のインポート文はどのように処理されますか?
このスキルは、ファイルを複数のモジュールに分割する際にすべてのインポートを保持し、適切に再エクスポートします。
どのプログラミング言語がサポートされていますか?
JavaScript、TypeScript、Python、Go、Rust、Java、C、C++、その他のソースコードファイルを含む主要な言語をサポートします。

开发者详情

文件结构