jikime-lang-flutter

Facilitate Flutter and Dart development with Riverpod, go_router, and Freezed.

5|1|Updated Jan 24, 2026
One-click install
npx skills add https://github.com/jikime/jikime-adk --skill jikime-lang-flutter
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: jikime-lang-flutter
Source: https://github.com/jikime/jikime-adk/tree/main/templates/.claude/skills/jikime-lang-flutter
Command: npx skills add https://github.com/jikime/jikime-adk --skill jikime-lang-flutter

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires flutter_riverpod, go_router, dio, freezed_annotation, build_runner, json_serializable, and includes references (resource) components.

What problem does it solve?

This Skill provides a comprehensive guide and quick reference for developing cross-platform applications using Flutter and Dart, focusing on modern state management, routing, and architectural patterns.

Core Features & Use Cases

  • State Management: Efficiently manage application state with Riverpod.
  • Navigation: Implement declarative routing with go_router.
  • API Integration: Handle network requests using Dio.
  • Data Modeling: Define immutable data structures with Freezed.
  • Use Case: Build a new cross-platform mobile app, integrating Riverpod for state, go_router for navigation, and Freezed for data models, following best practices for a clean and maintainable codebase.

Quick Start

Set up a new Flutter project and add the necessary Riverpod and go_router packages.

Frequently Asked Questions about jikime-lang-flutter

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

FAQPage Schema
How do I manage state in a Flutter cross-platform app?

Manage state in a Flutter cross-platform app using Riverpod, which supports efficient state handling and dependency injection. This approach integrates with go_router for declarative routing and Freezed for immutable data modeling.

How do I implement declarative routing with go_router in Flutter?

Implement declarative routing with go_router in Flutter by defining route configurations that map URLs to screens. This Skill provides reference patterns for setting up navigation, integrating seamlessly with Riverpod state management.

What is the best way to structure immutable data models in Dart?

Structure immutable data models in Dart using Freezed, which generates immutable classes, copyWith methods, and JSON serialization code. This approach requires build_runner to execute code generation tasks for your data classes.

Can I use Dio for HTTP network requests in a Flutter app?

Yes, you can use Dio for HTTP network requests in a Flutter app to handle API integration. This Skill covers implementing Dio alongside Riverpod for state management and Freezed for parsing JSON responses.

Does this Flutter development approach support desktop and web platforms?

This Flutter development approach supports mobile, desktop, and web platforms using a single cross-platform codebase. It applies modern architectural patterns and best practices for state management, routing, and data modeling across all target platforms.

Do I need build_runner to use Freezed for data modeling in Dart?

Yes, you need build_runner to use Freezed for data modeling in Dart because Freezed relies on code generation. You must run build_runner to generate immutable classes, copyWith methods, and JSON serialization files from your annotations.