Instructions file
Claude Code instructions for zakariaf/SecScanMCP, covering claude.md, essential commands, development & testing, direct python usage and tool setup.
Instructions file
Claude Code instructions for zakariaf/SecScanMCP, covering claude.md, essential commands, development & testing, direct python usage and tool setup.
Plugin Claude Code
Plugin marketplace listing 1 plugin: flutter.
Plugin Claude Code
Best-of-breed general Flutter engineering skills — architecture, Riverpod 3.x state, testing, persistence, i18n/RTL, accessibility, performance, plus codegen/CI/migration runbooks — usable in any Flutter app.
Instructions file CodexOpenCode
Instructions for zakariaf/Flutter-Skills, covering agents.md, what these skills are, how to use them, intent → skill map and the canonical stack these skills assume.
Skill Claude CodeCodex
Enforces accessibility as a correctness property authored into each widget — Semantics(button/label) or ExcludeSemantics on every node, a11y state read from MediaQuery not app state, never MediaQuery.withClampedTextScaling / textScaleFactor / FittedBox / TextOverflow.ellipsis to fit a label, non-color redundant…
Skill Claude CodeCodex
Enforces adapting layout by available CONSTRAINTS/size, never device or platform checks — LayoutBuilder + MediaQuery.sizeOf/paddingOf/viewInsetsOf (not .of) for narrow rebuilds, Material 3 window size classes (compact 1200) as the breakpoint vocabulary, navigation affordance chosen by width (NavigationBar →…
Skill Claude CodeCodex
Enforces opt-in, rewarded-first monetization over the service seam — a rewarded view grants exactly one benefit and only on a genuine reward outcome (a sealed Rewarded/Dismissed/NoFill), earn loops capped per day against an injected Clock, the earn control preloaded and hidden unless an ad is loaded so a fresh account…
Skill Claude CodeCodex
Enforces a fixed main() cold-launch order — crash-log sink + FlutterError.onError + PlatformDispatcher.onError installed BEFORE any code that can throw, settings/theme read before runApp so the first frame paints correct, real infra constructed in a composition-root bootstrap() and injected via ProviderScope…
Skill Claude CodeCodex
Enforces no-silent-failure async discipline in Flutter/Dart — the arrow-callback Future-drop hole no lint catches (onTap: () => vm.save(x)), void-returning event handlers, a mounted/ref.mounted guard after EVERY await before touching BuildContext, capturing Navigator/ScaffoldMessenger before the gap, honest…
Skill Claude CodeCodex
Enforces a lean GitHub Actions Flutter CI where every gate maps to one named release-blocking contract — pinned runner + subosito/flutter-action@v2 toolchain, dart format --set-exit-if-changed, flutter analyze --fatal-infos, buildrunner and drift schema freshness (git diff --exit-code), flutter test…
Skill Claude CodeCodex
Enforces a deterministic buildrunner codegen discipline: run one pinned dart run buildrunner build --delete-conflicting-outputs pass BEFORE flutter analyze (never after), fence every builder with generatefor: globs in a per-package build.yaml, make one deliberate commit-vs-gitignore decision for…
Skill Claude CodeCodex
Enforces CustomPainter/Canvas discipline — the View/Painter/Scene split with a dumb painter fed one immutable Scene value type, shouldRepaint as a single value compare kept strictly separate from the AnimationController-as-repaint animation path, one shared affine transform read by BOTH painter and hit-tester…
Skill Claude CodeCodex
Enforces which Dart 3 construct each declaration earns — sealed class + exhaustive switch with no default:/case :, the three class modifiers (sealed/final/abstract interface class) and skip the rest, records as intra-layer tuples only, immutable value types (final fields, const ctor, value equality) hand-rolled when…
Skill Claude CodeCodex
Enforces Effective-Dart documentation on the public surface — a /// doc on every public class/method/getter/field/typedef, a one-sentence standalone summary that says WHY plus units/ranges/nullability/throws/side-effects (never a restatement of the name), verb-phrase method docs, "Whether…" boolean getters, [bracket]…
Skill Claude CodeCodex
Enforces user-facing data portability in an offline-first app — backup/restore (exact, machine round-trippable) kept strictly separate from export/report (human, lossy, never a restore source); a versioned envelope carrying formatVersion, schemaVersion, appVersion, exportedAtUtc and a payload checksum so a restore…
Skill Claude CodeCodex
Enforces pubspec/lock discipline — caret ranges in pubspec.yaml with a committed pubspec.lock as the only pin, a separately-recorded SDK version string, a version-pinned verygoodanalysis include (whose missing file fails default analyze, or silently drops the ruleset where warnings are non-fatal), transitive-tree…
Skill Claude CodeCodex
Enforces one structured end-of-build design/QA pass — never per-task — on the release build: a screenshot sweep matrix (every screen × light/dark × LTR+RTL × largest text scale × reduce-motion) plus an on-device pass on real cheap target hardware, findings graded BLOCKER/FIX/NOTE with every accessibility-floor…
Skill Claude CodeCodex
Structures a Flutter design system as tokens→theme→modifiers→shapes with two-tier tokens (primitives named by measured value, semantic slots named by role) exposed through a ThemeExtension read via an asserting of(context); hand-authors both light and dark ColorScheme instead of ColorScheme.fromSeed, keeps every raw…
Skill Claude CodeCodex
Enforces a typed-error spine — a hand-rolled sealed Result plus one per-boundary sealed Failure carrying a stable code and typed params (never a localized string), returned instead of thrown; recoverable failures are values, only bugs throw. Convert-at-boundary catches narrowly with an on-clause and logs the original…
Skill Claude CodeCodex
Enforces a right-sized feature-first layered MVVM Flutter architecture — features are folders and cross-cutting foundations become packages only when a compile wall earns it, a strict downward-only dependency DAG, dumb Views over one Notifier/AsyncNotifier ViewModel per feature, repositories as the single source of…
Skill Claude CodeCodex
The repo front-door for a Flutter/Dart app — the cross-cutting house rules (feature-first layered MVVM, immutable state with a single write path, Riverpod 3.x for state + DI, typed Result/Failure errors, dumb widgets, injected side effects, complexity limits) plus a routing table that sends each task to its deep-dive…
Skill Claude CodeCodex
Enforces Flutter runtime performance — const subtrees, minimal rebuild scope via ref.watch(select), lazy ListView/GridView builders and slivers, sized image decode (cacheWidth/ResizeImage), heavy work off the UI isolate via compute/Isolate, surgical RepaintBoundary, dispose everything, and measurement in profile mode…
Skill Claude CodeCodex
Enforces Form + GlobalKey with TextFormField whose sync validator returns a localized String? (never a hardcoded literal), AutovalidateMode.onUserInteraction, async availability checks moved OUT of the sync validator into a debounced Riverpod Notifier that surfaces errors through state…
Skill Claude CodeCodex
Enforces the gen-l10n/ARB localization contract: every string through AppLocalizations from a template appen.arb, key + placeholder parity, nullable-getter:false so a missing key is a compile error, ICU plural/select over concatenation, Directional-only geometry (EdgeInsetsDirectional, AlignmentDirectional…