A unified suite of high-performance static analysis engines, CLI tools, GitHub Actions, and AI Agent Skills for Dart and Flutter repositories.
| Package | Pub | Description |
|---|---|---|
cognitive_complexity |
Cognitive Complexity scoring, statement data-flow (data_flow), file decomposition (file_split), and shallow-helper (shallow) CLI & library. |
|
dedupe |
High-performance token, structural, and parameterized code clone detection engine and CLI. | |
undead |
Whole-program reachability and dead declaration analysis for packages and closed apps. | |
analytica |
Shared SDK discovery, AST analyzer extensions, Git diff utilities, and CI reporting. |
Modular composite GitHub Actions are maintained and documented in their respective package directories:
- Cognitive Complexity Audit
(
packages/cognitive_complexity): Calculates Cognitive Complexity scores on pull requests and flags regressions.
Specialized agent skills are maintained in the skills/ directory
and documented alongside their companion packages:
dart-cognitive-complexity(documented incognitive_complexity): Complexity scoring, triage, and AST pattern matching refactoring.dart-dedupe(documented indedupe): Structural code duplication audits, clone triage, and safe deduplication.dart-undead(documented inundead): Deterministic dead code reachability audits and safe declaration pruning.
Install using either the dart skills CLI:
dart run skills@ add kevmoo/analytica.dart --skill <skill-name>Or npx skills:
npx skills add kevmoo/analytica.dart --skill <skill-name>Execute any tool on-demand without global installation via
dart run <package>@:
# Evaluate cognitive complexity
dart run cognitive_complexity@ --threshold 15 lib/
# Audit structural code duplication
dart run dedupe@ --git-diff=origin/main
# Scan for unreachable / dead declarations
dart run undead@