conceptadev
- 41 skills
- 0 followers
- 15 hours ago last updated
- ▌ Flutter Caching Data · conceptadevImplements caching strategies for Flutter apps to improve performance and offline support. Use when retaining app data locally to reduce network requests or speed up startup.
- ▌ Flutter Testing Apps · conceptadevImplements unit, widget, and integration tests for a Flutter app. Use when ensuring code quality and preventing regressions through automated testing.
- ▌ Flutter Theming Apps · conceptadevCustomizes the visual appearance of a Flutter app using the theming system. Use when defining global styles, colors, or typography for an application.
- ▌ Flutter Animating Apps · conceptadevImplements animated effects, transitions, and motion in a Flutter app. Use when adding visual feedback, shared element transitions, or physics-based animations.
- ▌ Flutter Building Forms · conceptadevBuilds Flutter forms with validation and user input handling. Use when creating login screens, data entry forms, or any multi-field user input.
- ▌ Flutter Managing State · conceptadevManages application and ephemeral state in a Flutter app. Use when sharing data between widgets or handling complex UI state transitions.
- ▌ Flutter Localizing Apps · conceptadevConfigures a Flutter app to support multiple languages and regions. Use when preparing an application for international markets and diverse user locales.
- ▌ Flutter Building Layouts · conceptadevBuilds Flutter layouts using the constraint system and layout widgets. Use when creating or refining the UI structure of a Flutter application.
- ▌ Flutter Building Plugins · conceptadevBuilds Flutter plugins that provide native interop for other apps to use. Use when creating reusable packages that bridge Flutter with platform-specific functionality.
- ▌ Flutter Architecting Apps · conceptadevArchitects a Flutter application using the recommended layered approach (UI, Logic, Data). Use when structuring a new project or refactoring for scalability.
- ▌ Flutter Reducing App Size · conceptadevMeasures and optimizes the size of Flutter application bundles for deployment. Use when minimizing download size or meeting app store package constraints.
- ▌ Playwright Best Practices · conceptadev bundleUse when writing Playwright tests, fixing flaky tests, debugging failures, implementing Page Object Model, configuring CI/CD, optimizing performance, mocking APIs, handling authentication or OAuth, testing accessibility (axe-core), file uploads/downloads, date/time mocking, WebSockets, geolocation, permissions, multi-tab/popup flows, mobile/responsive layouts, touch gestures, GraphQL, error handling, offline mode, multi-user collaboration, third-party services (payments, email verification), console error monitoring, global setup/teardown, test annotations (skip, fixme, slow), test tags (@smoke, @fast, @critical, filtering with --grep), project dependencies, security testing (XSS, CSRF, auth), performance budgets (Web Vitals, Lighthouse), iframes, component testing, canvas/WebGL, service workers/PWA, test coverage, i18n/localization, Electron apps, or browser extension testing. Covers E2E, component, API, visual, accessibility, security, Electron, and extension testing.
- ▌ Flutter Setting Up On Linux · conceptadevSets up a Linux environment for Flutter development. Use when configuring a Linux machine to run, build, or deploy Flutter applications.
- ▌ Flutter Setting Up On Macos · conceptadevSets up a macOS environment for Flutter development. Use when configuring a macOS machine to run, build, or deploy Flutter applications for iOS or macOS.
- ▌ Flutter Handling Concurrency · conceptadevExecutes long-running tasks in background isolates to keep the UI responsive. Use when performing heavy computations or parsing large datasets.
- ▌ Flutter Setting Up On Windows · conceptadevSets up a Windows environment for Flutter development. Use when configuring a Windows machine to run, build, or deploy Flutter applications for Windows desktop or Android.
- ▌ Flutter Embedding Native Views · conceptadevEmbeds native Android, iOS, or macOS views into a Flutter app. Use when integrating complex native components like maps or web views.
- ▌ Flutter Handling HTTP And JSON · conceptadevExecutes HTTP requests and handles JSON serialization in a Flutter app. Use when integrating with REST APIs or parsing structured data from external sources.
- ▌ Flutter Working With Databases · conceptadevManages local data persistence using SQLite or other database solutions. Use when a Flutter app needs to store, query, or synchronize large amounts of structured data on the device.
- ▌ Flutter Improving Accessibility · conceptadevConfigures a Flutter app to support assistive technologies like Screen Readers. Use when ensuring an application is usable for people with disabilities.
- ▌ Flutter Adding Home Screen Widgets · conceptadevAdds home screen widgets to a Flutter app for Android and iOS. Use when providing glanceable app information or quick actions on the device home screen.
- ▌ Flutter Interoperating With Native Apis · conceptadevInteroperates with native platform APIs on Android, iOS, and the web. Use when accessing device-specific features not available in Dart or calling existing native code.
- ▌ Flutter Implementing Navigation And Routing · conceptadevHandles routing, navigation, and deep linking in a Flutter application. Use when moving between screens or setting up URL-based navigation.
- ▌ Mix · conceptadev bundleUse when building or maintaining Flutter UI with the Mix styling framework: Mix specs and stylers, BoxStyler, TextStyler, Pressable, FlexBox, WrapBox, GridBox, StackBox, responsive layouts, fluent chaining, Prop values, Mix annotations and mix_generator code generation, dot shorthand, variants, animations, design tokens and MixScope, widget modifiers, directives, style mixins, or the Mix monorepo packages (mix, mix_annotations, mix_generator, mix_lint, mix_protocol, mix_winds, and mix_chart). Also trigger for UI work in a project that already depends on `mix`. Do not trigger for generic Flutter work when Mix is neither present nor requested.
- ▌ Using Remix · conceptadev bundleUse when building Flutter UI with the Remix component library or its application-owned Fortal preset: selecting Remix or Fortal, setting up `remix_cli`, placing the configured theme scope, composing overlays or routes, choosing Remix/Fortal components, or styling `Remix*` widgets with stylers, states, variants, recipes, and tokens. Also trigger when building or auditing a Remix/Fortal reference showcase or component gallery, for Remix/Fortal widget names, or for a UI request in a project that already contains `remix`, `remix.yaml`, or the legacy `remix_fortal` package. Do not trigger for generic Flutter UI work when none of those are present or requested.
- ▌ Building Remix Design System · conceptadev bundleUse this skill when the user wants to build, port, generate, or scaffold a design-system package on top of Remix (Mix + Naked UI), such as implementing Material, Polaris, Fluent, or Spectrum on Remix; creating a design-system package; adding a token pipeline for a named system; or wrapping Remix components in brand-specific styling. Also trigger for token extraction, design-token generation, theme scopes, or component recipes for any Remix-based design system other than Fortal, including questions about @MixWidget, mix_generator, generic generated wrappers, or named variant constructors in such a package. Sources can be npm token packages, Figma files, documentation, PDFs or brand books, screenshots, or only a written brand brief.
- ▌ Zod · conceptadev bundleTypeScript-first schema validation and type inference. Use for validating API requests/responses, form data, env vars, configs, defining type-safe schemas with runtime validation, transforming data, generating JSON Schema for OpenAPI/AI, or encountering missing validation errors, type inference issues, validation error handling problems. Zero dependencies (2kb gzipped).
- ▌ E2e Fixer · conceptadevDiagnose and fix failing or flaky tests in this monorepo, with a bias for e2e (*.e2e-spec.ts). Use when tests fail after a change, when a suite passes alone but fails in the full run, on fixture/bootstrap drift, barrel-registration collisions, teardown/open-handle leaks, or runner/config drift. Triggers on "fix the tests", "e2e failing", "flaky test", "tests pass alone but not together".
- ▌ Orchestrator · conceptadevRouter/dispatcher for Rockets work. Reads the user's request, classifies intent, and tells you which Rockets skill to invoke (or that none applies). Use FIRST whenever a request touches this monorepo and the right skill is not obvious — e.g. "bump @concepta to alpha.X", "refactor module to DDD", "generate a CRUD", "fix failing e2e", "review my changes", "why is this 500", "add ACL". Triggers on "what skill", "which skill", "orchestrate", "route this", or any broad Rockets task.
- ▌ Upstream Migrator · conceptadevMigrate the monorepo across @concepta/* and @nestjs/* version bumps and local↔npm dependency swaps. Use when asked to "bump @concepta to alpha.X", "use the npm packages instead of local", "upgrade NestJS", or when a version change breaks the build with module-resolution, exports-map, common→core, or exception-identity errors. Handles the recurring traps that classic version bumps hide.
- ▌ Swagger Dto Auditor · conceptadevAudit request/response zod schemas so every route contract appears in Swagger/OpenAPI as a named component and is actually validated. Use when adding or changing schemas, when a component is missing from the /api docs or the generated schema is empty, or when reviewing a controller's request/response contracts. Triggers on "missing in swagger", "empty schema", "review this schema", "update swagger".
- ▌ Persistence Agnostic Linter · conceptadevAudit and fix persistence wiring so the repository adapter (TypeORM/Firestore/other) stays swappable. Use when adding or reviewing entity/repository code, when you see @InjectRepository or a module-local TypeOrmModule.forFeature, or when checking that core/feature packages don't hard-require an ORM. Triggers on "is this persistence swappable", "register this entity", "review repository usage".
- ▌ Dart Best Practices · conceptadevGeneral best practices for Dart development. Covers code style, effective Dart, and language features.
- ▌ Dart Doc Validation · conceptadevBest practices for validating Dart documentation comments. Covers using `dart doc` to catch unresolved references and macros.
- ▌ Dart Modern Features · conceptadevGuidelines for using modern Dart features (v3.0 - v3.10) such as Records, Pattern Matching, Switch Expressions, Extension Types, Class Modifiers, Wildcards, Null-Aware Elements, and Dot Shorthands.
- ▌ Dart Test Fundamentals · conceptadevCore concepts and best practices for `package:test`. Covers `test`, `group`, lifecycle methods (`setUp`, `tearDown`), and configuration (`dart_test.yaml`).
- ▌ Dart Package Maintenance · conceptadevGuidelines for maintaining external Dart packages, covering versioning, publishing workflows, and pull request management. Use when updating Dart packages, preparing for a release, or managing collaborative changes in a repository.
- ▌ Dart CLI App Best Practices · conceptadevBest practices for creating high-quality, executable Dart CLI applications. Covers entrypoint structure, exit code handling, and recommended packages.
- ▌ Dart Matcher Best Practices · conceptadevBest practices for using `expect` and `package:matcher`. Focuses on readable assertions, proper matcher selection, and avoiding common pitfalls.
- ▌ Add Dart Lint Validation Rule · conceptadevInstructions for adding a new validation rule and CLI flag to dart_skills_lint.
- ▌ Superdeck Presentations · conceptadev bundleCreate, review, or edit SuperDeck presentations and presentation apps. Use when working with `slides.md`, SuperDeck Markdown syntax, fullscreen slides, `@section`/`@block`/`@widget` layout, built-in widgets such as `@image`, `@dartpad`, `@webview`, and `@qrcode`, custom Flutter widgets, `DeckOptions`, `BlockVariant`, slide parts, templates, styles, images/assets, CLI builds, plugins, or validation of SuperDeck deck behavior.