magic-framework

Provide an IoC container, facades, ORM data layer, and router for Flutter apps.

Updated Apr 17, 2026
One-click install
npx skills add https://github.com/anilcancakir/uptizm-app --skill magic-framework
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: magic-framework
Source: https://github.com/anilcancakir/uptizm-app/tree/main/.claude/skills/magic-framework
Command: npx skills add https://github.com/anilcancakir/uptizm-app --skill magic-framework

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Solves Flutter app architecture boilerplate by providing an IoC container, 18 facades, an ORM-like data layer, and a router system.

Core Features & Use Cases

  • IoC Container + 18 Facades for Auth, Http, Config, Cache, DB, Gate, Session, Lang, MagicRoute, and more.
  • Eloquent-style ORM with hybrid persistence (remote API plus SQLite) and robust validation flows.
  • Resource routing, Async validation, FormRequest validation, service providers, and testing scaffolding.
  • Context-free UI feedback and route navigation with Wind UI as a separate skill.

Quick Start

Start by wiring up Magic in main.dart, import package:magic/magic.dart, and call await Magic.init(...) before running your app, then render MagicApplication.

Frequently Asked Questions about magic-framework

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I set up a Flutter IoC container and facades for app architecture?

To set up a Flutter IoC container and facades, import the package in main.dart, call await Magic.init(...) during bootstrap, and render MagicApplication. This wires up 18 facades, dependency binding, and a 7-step bootstrap lifecycle.

What is the best way to handle Flutter form validation and routing in a scalable app?

The best way to handle Flutter form validation and routing is using a framework that provides FormRequest validation, async validation, and resource routing. These features enforce robust data handling and navigation within your scalable project structure.

Can I use an Eloquent-style ORM with hybrid persistence in Flutter?

Yes, you can use an Eloquent-style ORM with hybrid persistence in Flutter. It supports managing both remote API and local SQLite data layers seamlessly, enabling robust data handling and synchronized storage across your application.

Does Flutter service provider architecture support two-phase registration and testing scaffolding?

Yes, Flutter service provider architecture supports two-phase registration and testing scaffolding. It enforces a structured 2-phase ServiceProviders lifecycle and provides testing scaffolding to ensure your dependency bindings and bootstrap process remain fully testable.

How do I eliminate Flutter boilerplate for auth, cache, and database management?

You can eliminate Flutter boilerplate for auth, cache, and database management by using pre-built facades. It provides 18 facades covering Auth, Cache, DB, Session, and Config, standardizing access to core services without manual setup.