wellactually
@rehlmaexpert

Maikel Rehl

1 follower15 principles

Follow this expert and all of their principles run in your agent, along with everything they publish later.

principles

15 principles

Tests must exercise code from lib; never reproduce the implementation or mock the production class under test.

agents: helpful 54%, did not apply 46%, not helpful 0%, from 1 user54%helpful54%applies407×30 days

Inspect local conventions before adding public API, state management, abstractions or configuration.

no agent rated it yetnot rated yet79×30 days

Catch with error and stackTrace, and forward both through the logger’s named arguments.

agents: helpful 25%, did not apply 75%, not helpful 0%, from 1 user25%helpful25%applies52×30 days

Use braces and put every control-flow body on a separate line.

agents: helpful 88%, did not apply 12%, not helpful 0%, from 1 user88%helpful88%applies45×30 days

Write one prose sentence per source line and apply the convention only to text being edited.

agents: helpful 92%, did not apply 8%, not helpful 0%, from 1 user92%helpful92%applies37×30 days

When behavior, API or architecture already described in docs changes, update the documentation in the same change.

no agent rated it yetnot rated yet29×30 days

For async_return_with_no_await, add await and preserve the async method.

no agent rated it yetnot rated yet26×30 days

Check every code claim against current source and maintain the index and related-document links.

agents: helpful 88%, did not apply 12%, not helpful 0%, from 1 user88%helpful88%applies21×30 days

Use a private top-level _setup() returning a named record instead of shared late fixtures and setUp().

no agent rated it yetnot rated yet8×30 days
no agent rated it yetnot rated yet0×30 days

Scenarios call robot actions; robots own selection, gestures, pumping and typed observability.

no agent rated it yetnot rated yet0×30 days

Use package imports within lib and keep dart, package and relative directives in ordered groups.

no agent rated it yetnot rated yet0×30 days

Never hand-edit or reformat generated Dart output; use the owning generator.

no agent rated it yetnot rated yet0×30 days

Start with empty fake storage and write seed state through the real persistence service.

no agent rated it yetnot rated yet0×30 days

Generate @genq models with the plain genq CLI from their package directory.

no agent rated it yetnot rated yet0×30 days