zakariaf

44 mods across 2 repositories, 7 stars between them.

zakariaf/SecScanMCP

Instructions file

Claude Code instructions for zakariaf/SecScanMCP, covering claude.md, essential commands, development & testing, direct python usage and tool setup.

5 9mo ago A 4,392 tokens AGPL-3.0

flutter

03

zakariaf/Flutter-Skills

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.

2 3d ago A tokens not measured original MIT

zakariaf/Flutter-Skills

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.

2 3d ago A 1,096 tokens original MIT

zakariaf/Flutter-Skills

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…

2 3d ago A 195 tokens original MIT

adaptive-layout

06

zakariaf/Flutter-Skills

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 →…

2 3d ago A 214 tokens original MIT

zakariaf/Flutter-Skills

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…

2 3d ago A 219 tokens original MIT

zakariaf/Flutter-Skills

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…

2 3d ago A 193 tokens original MIT

async-safety

09

zakariaf/Flutter-Skills

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…

2 3d ago A 189 tokens original MIT

zakariaf/Flutter-Skills

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…

2 3d ago A 210 tokens original MIT

zakariaf/Flutter-Skills

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…

2 3d ago A 224 tokens original MIT

zakariaf/Flutter-Skills

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…

2 3d ago A 207 tokens original MIT

zakariaf/Flutter-Skills

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…

2 3d ago A 227 tokens original MIT

dartdoc-conventions

14

zakariaf/Flutter-Skills

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]…

2 3d ago B 169 tokens original MIT

zakariaf/Flutter-Skills

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…

2 3d ago A 219 tokens original MIT

dependency-hygiene

16

zakariaf/Flutter-Skills

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…

2 3d ago A 165 tokens original MIT

zakariaf/Flutter-Skills

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…

2 3d ago A 146 tokens original MIT

zakariaf/Flutter-Skills

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…

2 3d ago A 211 tokens original MIT

zakariaf/Flutter-Skills

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…

2 3d ago A 216 tokens original MIT

zakariaf/Flutter-Skills

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…

2 3d ago A 176 tokens original MIT

zakariaf/Flutter-Skills

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…

2 3d ago A 143 tokens original MIT

flutter-performance

22

zakariaf/Flutter-Skills

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…

2 3d ago A 133 tokens original MIT

forms-and-input

23

zakariaf/Flutter-Skills

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…

2 3d ago A 203 tokens original MIT

i18n-rtl-l10n

24

zakariaf/Flutter-Skills

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…

2 3d ago C 225 tokens original MIT