Skip to main content

scaffold-feature

Scaffold a new Flutter feature using LeanCode architecture standards for project structure and routing to related plugins. Use when adding a new feature and deciding its directory layout.

来源信息

仓库
leancodepl/ai-plugins
最近来源活动
2026年5月30日 07:25
检测到的 SKILL.md 语言
英语
星标
2
分支
0

安装方式

默认使用会先检查来源的 Prompt;你也可以切换为直接命令,或下载本地副本。

检查来源文件

决定是否安装前,请先阅读 SKILL.md,以及 SkillsMP 当前展示的配套文件。

正在显示 SKILL.md

SKILL.md
来源说明 · 只读预览
name
scaffold-feature
description
Scaffold a new Flutter feature using LeanCode architecture standards for project structure and routing to related plugins. Use when adding a new feature and deciding its directory layout.
argument-hint
<feature-name> [--multi-page]
# Scaffold Feature Create a new feature structure following LeanCode architecture standards. ## Inputs to confirm 1. Confirm the feature name in `snake_case` (e.g. `user_profile`, `booking_details`) 2. Determine whether the feature is single-page or multi-page. 3. If multi-page, confirm the page names before creating directories. ## Structure rules - Create a dedicated directory for each feature. - Follow pattern: `features/<feature_name>`. - Try not to cross-reference features. - Put each feature part in the same folder. If a feature consists of multiple pages, put each page in a separate subfolder. ## Single-page feature Keep the feature flat: ``` lib/features/<feature_name>/ <feature_name>_page.dart ``` ## Multi-page feature Keep one shared feature root plus one directory per page: ``` lib/features/<feature_name>/ <feature_name>_<page1>/ <feature_name>_<page1>_page.dart <feature_name>_<page2>/ <feature_name>_<page2>_page.dart ``` ## Related architecture steps - For dependency injection, use `flutter-di`. - For navigation, use `flutter-navigation`. - For analytics IDs, use `flutter-analytics`. - For localization, use `flutter-localization`. - For state management, use `flutter-bloc`. ## Key Reminders - Keep the feature structure aligned with `../flutter-leancode-architecture-usage/references/project-structure.md`. - Reach for dedicated plugins for DI, navigation, analytics, localization, and bloc conventions instead of duplicating that guidance here.
在 GitHub 查看