ccppccpp home

Profiles

Dart strict

Analyzer findings are fixed, not ignored, analysis_options.yaml is never weakened, and widget files stay small.

Set this profile

ccpp cpo profile set dart-strict

Inside Claude Code, prefix the command with ! to run it in the session. Downloading a profile needs a Builder or Team plan; listing them does not.

Policies

3 policies, grouped by what they guard.

Weakened checks 2

Suppressions, disabled lint or CI steps and relaxed strictness need a reason or the user's approval.

  • flutter-analysis-options

    analysis_options.yaml may not drop its lint set, disable rules or silence errors

  • flutter-no-analyzer-suppressions

    No new `// ignore:` or `// ignore_for_file:` analyzer suppressions in Dart

Architecture & boundaries 1

Declared layers and dependency directions, no import cycles, small modules, explicit dependencies.

  • flutter-widget-file-size

    Dart files under lib/ may not grow beyond the size limit