Навыки line-limit
📦

line-limit

v1.0 Ревизия содержимого r1 Безопасно ⚙️ Внешние команды

Контроль ограничений по количеству строк в файлах кода

Большие файлы реализации трудно проверять, тестировать и поддерживать. Этот навык проверяет количество строк и помогает выполнять модульный рефакторинг с понятными пороговыми значениями.

Поддерживает: Claude Codex Code(CC)
📊 75 Адекватно

Установить с помощью моего Агента

Скопируйте этот запрос в своего Агента. Он содержит каноническую страницу Skill и манифест.

Запрос агента
Review the Skillstore skill "line-limit" from https://skillstore.io/skills/doyajin174-line-limit.md and its manifest at https://skillstore.io/api/skills/doyajin174-line-limit/manifest. Verify the artifact. You may proceed after verification, subject to the environment's own policy.

Ваш Агент по-прежнему должен показать план и запросить все подтверждения, требуемые политикой безопасности.

Ресурсы для AI-агентов

Используйте эти ссылки, когда AI-агенту, crawler или script нужен чистый контекст вместо полной страницы.

Протестировать

Использование «line-limit». Проверь src/services/api.ts на проблемы с ограничением строк.

Ожидаемый результат:

В файле 342 строки, поэтому он превышает ограничение в 300 строк. Рекомендуемое разделение: функции endpoints, общие типы и вспомогательные утилиты.

Использование «line-limit». Создай компонент dashboard и сохрани его поддерживаемым.

Ожидаемый результат:

Компонент приближается к порогу предупреждения. Я отделю header, metrics, chart, hooks и constants перед продолжением.

Использование «line-limit». Этот файл утилит слишком длинный. Пожалуйста, организуй его.

Ожидаемый результат:

Файл следует сгруппировать по зонам ответственности. Предлагаемые модули: string helpers, date helpers, array helpers и validation helpers.

Аудит безопасности

Безопасно

All 32 static findings are false positives caused by Markdown backticks and code fences in SKILL.md. The only command shown is a documented, read-only wc line count example, and I found no prompt injection, exfiltration intent, or unsafe automation logic.

2
Просканировано файлов
296
Проанализировано строк
0
Пункты проверки
0
Ложные срабатывания проигнорированы
Последний завершенный статический и семантический аудит не обнаружил подтвержденных проблем безопасности. Это не доказывает отсутствие побочных эффектов у навыка.
Поделиться и цитировать этот отчет

Делитесь версионным отчетом об оценке, нейтральным значком, встраиваемой карточкой и цитатами. Skillstore публикует доказательства, не решая, безопасен ли этот Skill.

Открыть версионный отчет
Оценка безопасности

Копировать ссылку на отчёт

https://skillstore.io/skills/doyajin174-line-limit/audits/8?utm_source=security_passport&utm_medium=share&utm_campaign=versioned_report

Значок Markdown

[![Skillstore security assessment](https://skillstore.io/badges/skills/doyajin174-line-limit/security.svg)](https://skillstore.io/skills/doyajin174-line-limit?utm_source=security_passport_badge)

Значок HTML

<a href="https://skillstore.io/skills/doyajin174-line-limit?utm_source=security_passport_badge"><img src="https://skillstore.io/badges/skills/doyajin174-line-limit/security.svg" alt="Skillstore security assessment" loading="lazy"></a>

Встраиваемая карточка

<iframe src="https://skillstore.io/embed/skills/doyajin174-line-limit.html" title="Skillstore Security Assessment" sandbox="allow-popups allow-popups-to-escape-sandbox" loading="lazy" referrerpolicy="no-referrer" width="420" height="180"></iframe>
Академические ссылки (APA · BibTeX · CFF)

Цитата APA

Doyajin174. (2026). line-limit security audit report (audit version 8) [Author version 1.0]. Skillstore. https://skillstore.io/skills/doyajin174-line-limit/audits/8

Цитата BibTeX

@techreport{doyajin174-doyajin174-line-limit-2026, author = {Doyajin174}, title = {line-limit security audit report (audit version 8)}, institution = {Skillstore}, year = {2026}, number = {8}, url = {https://skillstore.io/skills/doyajin174-line-limit/audits/8}, note = {Author version 1.0} }

CITATION.cff

cff-version: 1.2.0 message: "If you use this Skill, cite its author and this versioned security audit report." title: "line-limit security audit report (audit version 8)" version: "1.0" type: report authors: - name: "Doyajin174" date-released: "2026-07-06" url: "https://skillstore.io/skills/doyajin174-line-limit/audits/8" identifiers: - type: other value: "skillstore:doyajin174-line-limit:audit:8" description: "Skillstore immutable audit report identifier"

Оценка Skillstore

Почему такая оценка Достоверность доказательств: Высокий
41
Архитектура
85
Сопровождаемость
87
Контент
72
Сообщество
91
Соответствие спецификации

Что вы можете построить

Проверка слишком крупных Pull Requests

Проверяйте измененные файлы реализации и выявляйте модули, которые следует разделить до продолжения ревью.

Рефакторинг длинных компонентов

Разбивайте крупные UI-компоненты на специализированные файлы для заголовков, графиков, хуков, типов и констант.

Поддерживаемость сгенерированной работы

Попросите ассистента отслеживать длину файлов при создании нового кода и разделять секции до того, как файлы станут слишком большими.

Попробуйте эти промпты

Проверить один файл
Проверь количество строк в этом файле реализации и скажи, в каком он состоянии: OK, warning или violation: [file path].
Проверить измененные файлы
Проверь измененные файлы реализации на проблемы с ограничением строк. Исключи документацию, конфигурацию, сгенерированные файлы, фикстуры и таблицы стилей.
Спланировать разделение
Проанализируй [file path], определи логические секции и предложи план модуляризации, при котором каждый новый файл реализации останется короче 200 строк.
Рефакторинг с ограничениями
Выполни рефакторинг [file path] в связные модули. Сохрани поведение, избегай циклических зависимостей, обнови импорты и по возможности проверь сборку или тесты.

Лучшие практики

  • Проверяйте количество строк перед началом крупных правок или code review.
  • Разделяйте код по ответственности, а не только по количеству строк.
  • Запускайте тесты, сборку или lint-проверки после переноса кода между файлами.

Избегать

  • Разделение одной связной функции или класса только ради уменьшения количества строк.
  • Создание множества крошечных файлов, которые усложняют навигацию.
  • Перенос кода без обновления импортов, экспортов, тестов или публичных API.

Часто задаваемые вопросы

Какие файлы проверяет этот навык?
Он проверяет файлы реализации, такие как исходные файлы JavaScript, TypeScript, Python, Go, Rust, Java, Kotlin, C и C++.
Какие значения количества строк рекомендуются?
Файлы до 200 строк считаются OK. Файлы от 201 до 300 строк получают warning. Файлы длиннее 300 строк нужно разделять.
Применяется ли это к документации?
Нет. Markdown, MDX, notebooks, конфигурационные файлы, сгенерированные файлы, фикстуры, declaration files и таблицы стилей исключаются.
Может ли он автоматически рефакторить файлы?
Он может предлагать и применять рефакторинг по запросу, но перед масштабными структурными изменениями должен запрашивать одобрение.
Длинный файл всегда означает плохой код?
Нет. Количество строк — это сигнал. Навык также учитывает ответственность, связность и границы зависимостей.
Какие инструменты могут использовать этот навык?
Навык упакован для рабочих процессов Claude, Codex и Claude Code.

Сведения для разработчиков

Автор

Doyajin174

Лицензия

MIT

Версия автора

v1.0

Ревизия Skillstore

r1

Примечание о версии

Заявленная автором версия не соответствует SemVer.

Ссылка

72d5025b022c77f7a51bdf5c1637c689c80e89d1

Актуальность поддержки

22.07.2026

Использование

5 загрузок · 314 просмотров

Структура файлов

Больше от Doyajin174

Показать все
📦

ml-antipattern-validator

81

Проверка ML-процессов на скрытые антипаттерны

ML-проекты могут выглядеть точными, пока утечка данных или слабая оценка скрывают серьезные недостатки. Этот навык помогает проводить структурированные проверки разбиений, метрик, обучения и готовности к развертыванию.

Данные и аналитика Просмотр
📦

systematic-debugging

79

Систематически отлаживайте проблемы в программном обеспечении

Отладка часто не удается, когда исправления начинаются до того, как понятны факты. Этот навык направляет Claude, Codex и Claude Code через анализ первопричин, сравнение паттернов, проверку гипотез и подтвержденное исправление.

Кодинг и разработка Просмотр
📦

readme-for-developers

79

Создавайте README-файлы для онбординга разработчиков

Новые участники часто теряют время на поиск шагов настройки, архитектурного контекста и правил владения. Этот навык превращает факты о проекте в структурированный README, который помогает с онбордингом, отладкой и поставкой.

Документация Просмотр
Показать все
📦

analyzing-patterns

86

Анализ паттернов кода и архитектуры

от C0ntr0lledCha0s

В больших кодовых базах скрываются повторяющиеся структуры и неочевидные архитектурные решения. Этот навык находит паттерны, объясняет их назначение и выделяет практические возможности для рефакторинга.

Кодинг и разработка Просмотр
📦

code-reviewer

83

Ревью кода со структурированными проверками качества

от alirezarezvani

При ревью кода можно упустить проблемы качества, безопасности и сопровождаемости. Этот навык помогает проводить структурированные ревью с помощью скриптов, чеклистов и генерации отчетов.

Кодинг и разработка Просмотр
📦

code-context-finder

83

Быстрее находите контекст кода

от 89jobrien

Разработчики часто теряют время, выясняя, зачем существует код и что от него зависит. Этот навык подсказывает Claude, Codex или Claude Code собрать связанные знания из графа, вызывающие места, импорты и тесты перед внесением изменений.

Кодинг и разработка Просмотр
📦

let-chains-advisor

81

Упрощение потока управления Rust If-Let

от EmilLindfors

Вложенное сопоставление с образцом может скрывать основной путь принятия решений в коде Rust. Этот навык помогает Claude, Codex и Claude Code предлагать цепочки let для более понятного потока управления Rust 2024.

Кодинг и разработка Просмотр