Навыки complexity-analyzer
📦

complexity-analyzer

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

Анализ сложности кода

Сложный код трудно проверять, тестировать и поддерживать. Этот навык помогает Claude, Codex и Claude Code измерять метрики сложности и давать сфокусированные рекомендации по рефакторингу.

Поддерживает: Claude Codex Code(CC)
🥉 78 Бронза

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

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

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

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

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

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

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

Использование «complexity-analyzer». Проанализируйте платежный модуль с несколькими длинными функциями.

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

Отчет выделяет processPayment как функцию с высокой сложностью, объясняет основные проблемы с ветвлениями и вложенностью и рекомендует вынести в отдельные части валидацию, расчет комиссий и обработку ошибок.

Использование «complexity-analyzer». Проверьте pull request, который изменяет логику сервиса.

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

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

Использование «complexity-analyzer». Оцените весь каталог исходного кода перед планированием работ по поддержке.

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

Сводка ранжирует самые сложные модули, отделяет срочный рефакторинг от элементов для мониторинга и предлагает практические следующие шаги для каждой проблемной зоны.

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

Безопасно

The static findings are false positives caused by Markdown code fences and prose in SKILL.md. I found no evidence of command execution, system reconnaissance, prompt injection, or malicious intent in the reviewed skill instructions.

1
Просканировано файлов
187
Проанализировано строк
0
Пункты проверки
0
Ложные срабатывания проигнорированы

Факторы риска

⚙️ Внешние команды (3)
Последний завершенный статический и семантический аудит не обнаружил подтвержденных проблем безопасности. Это не доказывает отсутствие побочных эффектов у навыка.
Поделиться и цитировать этот отчет

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

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

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

https://skillstore.io/skills/curiouslearner-complexity-analyzer/audits/8?utm_source=security_passport&utm_medium=share&utm_campaign=versioned_report

Значок Markdown

[![Skillstore security assessment](https://skillstore.io/badges/skills/curiouslearner-complexity-analyzer/security.svg)](https://skillstore.io/skills/curiouslearner-complexity-analyzer?utm_source=security_passport_badge)

Значок HTML

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

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

<iframe src="https://skillstore.io/embed/skills/curiouslearner-complexity-analyzer.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

CuriousLearner. (2026). complexity-analyzer security audit report (audit version 8) [Author version unspecified]. Skillstore. https://skillstore.io/skills/curiouslearner-complexity-analyzer/audits/8

Цитата BibTeX

@techreport{curiouslearner-curiouslearner-complexity-analyzer-2026, author = {CuriousLearner}, title = {complexity-analyzer security audit report (audit version 8)}, institution = {Skillstore}, year = {2026}, number = {8}, url = {https://skillstore.io/skills/curiouslearner-complexity-analyzer/audits/8}, note = {Author version unspecified} }

CITATION.cff

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

Оценка Skillstore

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

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

Приоритизация работ по рефакторингу

Определите функции с наибольшей сложностью перед спринтом по очистке кода.

Оценка риска pull request

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

Отслеживание тенденций сопровождаемости

Сравните оценки сложности по модулям, чтобы планировать поддержку.

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

Анализ одного файла
Используй complexity-analyzer для этого файла. Сообщи основные оценки сложности, самые сложные функции и главную рекомендацию по рефакторингу.
Сканирование каталога исходного кода
Используй complexity-analyzer для src/. Обобщи среднюю сложность, перечисли десять функций с наибольшим риском и сгруппируй рекомендации по приоритету.
Сравнение до и после
Используй complexity-analyzer, чтобы сравнить эту ветку с предыдущей версией. Покажи, какие функции улучшились, ухудшились или все еще превышают целевой порог.
Планирование дорожной карты рефакторинга
Используй complexity-analyzer по всему проекту. Создай дорожную карту рефакторинга на основе цикломатической сложности, глубины вложенности, длины функций и влияния на сопровождаемость.

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

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

Избегать

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

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

Какие метрики сложности рассматривает этот навык?
Он охватывает цикломатическую сложность, когнитивную сложность, метрики Холстеда, индекс сопровождаемости, глубину вложенности и количество строк кода.
Может ли он анализировать весь проект?
Да, он может обобщать сложность на уровне проекта, когда соответствующие файлы доступны в workspace.
Вносит ли он изменения в код автоматически?
Нет. Он предоставляет анализ и рекомендации, а пользователь решает, какие рефакторинги применять.
Может ли он сравнивать сложность между версиями?
Да, он может сравнивать доступный код до и после изменений и объяснять, где изменилась сложность.
Требуется ли конкретный язык программирования?
Нет. Рекомендации охватывают несколько распространенных языков, но точные метрики могут зависеть от доступных языковых инструментов.
Как командам следует использовать результаты?
Используйте результаты, чтобы приоритизировать рискованные проблемные зоны, планировать тесты и выбирать более мелкие шаги рефакторинга.

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

Автор

CuriousLearner

Лицензия

MIT

Ревизия Skillstore

r1

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

Автор не указал версию.

Ссылка

d11af420e07cd866fe39cfa937efef3223896c06

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

22.07.2026

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

4 загрузок · 185 просмотров

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

📄 SKILL.md

Больше от CuriousLearner

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

code-reviewer

78

Ревью кода на качество и безопасность

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

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

dependency-updater

78

Безопасный аудит обновлений зависимостей

Обновления зависимостей могут скрывать критические изменения и срочные исправления безопасности. Этот skill проверяет манифесты проекта, кратко описывает риски обновлений и рекомендует порядок безопасного обновления.

DevOps и инфраструктура Просмотр
📦

refactor-assistant

78

Безопасный рефакторинг кода со структурированными рекомендациями

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

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

performance-profiler

78

Профилирование узких мест производительности приложения

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

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

log-analyzer

78

Анализируйте логи приложений быстрее

Лог-файлы скрывают сбои сервисов, всплески ошибок и медленные запросы. Этот навык превращает сырые логи в структурированные выводы, временные шкалы и практические рекомендации по устранению проблем.

DevOps и инфраструктура Просмотр
Показать все
📦

analyzing-patterns

86

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

от C0ntr0lledCha0s

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

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

code-context-finder

83

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

от 89jobrien

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

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

senior-fullstack

82

Создавайте fullstack-приложения с рекомендациями senior-разработчика

от alirezarezvani

Fullstack-проекты часто требуют согласованной настройки, выбора архитектуры и проверок качества. Этот навык предоставляет скрипты и справочные материалы для работы с React, Next.js, Node.js, GraphQL и PostgreSQL.

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