Agent skill

Fkit Setup

by Joker-x-dev in Joker-x-dev/FlutterKit

将 FlutterKit 脚手架初始化为新的应用项目,统一修改应用显示名称、Dart 包名、Android Application ID、Apple Bundle ID、Linux/Windows 标识、Web 名称、运行时品牌文案、Logo、桌面图标和启动页。用户拉取模板后要求改名、改包名、替换品牌资源或完成首次项目配置时使用。

MITAuto-check passedMobile

Install Fkit Setup

skills CLI
$ npx skills add Joker-x-dev/FlutterKit --skill fkit-setup -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install Joker-x-dev/FlutterKit fkit-setup --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/Joker-x-dev/FlutterKit.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/fkit-setup .claude/skills/fkit-setup && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
fkit-setup
GitHub stars
127
Token cost
~720 tokens
SKILL.md length
218 words
Files
2
Skills in repo
9
Repo updated
First seen
Licence
MIT

At a glance

将 FlutterKit 脚手架初始化为新的应用项目,统一修改应用显示名称、Dart 包名、Android Application ID、Apple Bundle ID、Linux/Windows 标识、Web 名称、运行时品牌文案、Logo、桌面图标和启动页。用户拉取模板后要求改名、改包名、替换品牌资源或完成首次项目配置时使用。

  • Works in 7 steps: 记录工作区状态,使用精确文本搜索建立当前身份清单,保护用户已有修改。 → 先修改 Dart 包名和运行时文案,再修改各平台 ID、显示名称与原生入口路径。 → 使用文件移动保持 Android Kotlin 包目录与声明一致;编辑… → …
  • Tasks that involve Cross-platform mobile apps
  • SKILL.md covers 必读资料, 收集项目身份, 保留 FlutterKit 框架身份 and 多端修改清单, plus 2 more sections
  • Calls dart, flutter and git

What it does

Fkit Setup is an agent skill from Joker-x-dev/FlutterKit. 将 FlutterKit 脚手架初始化为新的应用项目,统一修改应用显示名称、Dart 包名、Android Application ID、Apple Bundle ID、Linux/Windows 标识、Web 名称、运行时品牌文案、Logo、桌面图标和启动页。用户拉取模板后要求改名、改包名、替换品牌资源或完成首次项目配置时使用。

Its SKILL.md is about 720 tokens, which your agent loads only when the skill is triggered. The skill folder holds 2 other files (for example `agents/openai.yaml`).

It sits in Mobile, covering Cross-platform mobile apps. It works with Dart, Android, Linux and Flutter. The repository describes itself as: 基于 GetX + TDesign 的 Flutter 项目模板,整合常用功能和开发实践. The licence is MIT.

When your agent uses it

  • Tasks that involve Cross-platform mobile apps

Example prompts

  • “/fkit-setup”

Workflow steps

7 steps, taken from the first numbered list in SKILL.md.

  1. 记录工作区状态,使用精确文本搜索建立当前身份清单,保护用户已有修改。
  2. 先修改 Dart 包名和运行时文案,再修改各平台 ID、显示名称与原生入口路径。
  3. 使用文件移动保持 Android Kotlin 包目录与声明一致;编辑 Xcode/CMake/RC 文件时同时更新测试和构建引用。
  4. 替换运行时 Logo、图标与启动页源图,按 fkit-native 流程检查尺寸、Alpha、透明边距和 Android 12 安全区。
  5. 运行 FlutterGen、图标和启动页生成命令,只接受与配置对应的生成差异。
  6. 搜索旧 Dart 包名、旧原生 ID、旧二进制名、占位 URL 和旧运行时显示名称;对框架文档中的合法 FlutterKit 名称使用允许列表。
  7. 更新测试期望和必要项目说明,不修改生成文件的手写内容。

What it can do on your machine

Read from SKILL.md and the folder at commit ad83439. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • dart
    • flutter
    • git

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md. Its commands use git, which can reach the network depending on how they are called.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Fkit Setup loads about 720 tokens when it runs. Until then it costs about 44 tokens; SKILL.md has 218 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~44
When it runs · the whole SKILL.md, loaded when a task matches
~720

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from Joker-x-dev/FlutterKit at commit ad83439, republished under its MIT licence (© Joker-x-dev). 218 words, ~720 tokens.

Download SKILL.mdSave it as .claude/skills/fkit-setup/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.
name
fkit-setup
description
将 FlutterKit 脚手架初始化为新的应用项目,统一修改应用显示名称、Dart 包名、Android Application ID、Apple Bundle ID、Linux/Windows 标识、Web 名称、运行时品牌文案、Logo、桌面图标和启动页。用户拉取模板后要求改名、改包名、替换品牌资源或完成首次项目配置时使用。

FKit Setup

必读资料

先阅读仓库根目录 AGENTS.md、docs/flutter-kit/扩展/assets.md、README.md 的构建章节,以及 .agents/skills/fkit-native/SKILL.md。修改配置前检查当前六端原生文件、pubspec.yaml、图标与启动页 YAML,不凭记忆猜测 Flutter 模板字段。

收集项目身份

在写入前取得以下信息;缺失的关键标识必须向用户确认,不自行创造:

信息格式与用途
应用显示名称用户可见名称,可包含空格和中文
Dart 包名snake_case,用于 pubspec.yaml 与 package: import
Application/Bundle ID小写反向域名,例如 com.example.product
项目描述pubspec.yaml、商店或 README 简介
公司与版权Windows、macOS 等原生元数据
仓库、文档、Demo 地址关于页与 README;缺失时保留或删除,禁止假地址
Logo、图标、启动页源图运行时 Logo、通用图标、iOS 安全边距图、Android 12 启动图
目标平台Android、iOS、macOS、Linux、Windows、Web 的实际支持范围

先建立旧值到新值的明确映射,区分显示名称、Dart 包名、原生 ID、二进制名和品牌资源,不做单一字符串的全仓库替换。

保留 FlutterKit 框架身份

应用改名不等于抹除框架来源。默认保留以下内容中的 FlutterKit/FKit 名称:

  • docs/flutter-kit/ 与 docs/tdesign-flutter/ 框架参考文档。
  • .agents/skills/ 目录中的 fkit-* 项目 Skill 名称和触发描述。
  • AGENTS.md 中的框架技术规范。
  • README 中用户明确要求保留的框架致谢、来源或上游仓库链接。

只修改运行时身份、应用专属说明和用户明确要求重写的仓库资料。完成后按允许列表审查旧标识残留,不把框架文档中的合法名称当作错误。

多端修改清单

范围重点位置与操作
Flutter/Dart修改 pubspec.yaml 的 name、description;Dart 包名变化时更新 lib/、test/ 中全部 package: import
运行时文案修改应用名称国际化、关于页名称、项目链接和业务品牌文案,不改框架文档术语
Android修改 namespace、applicationId、Manifest label;同步移动 MainActivity 包目录并修改 Kotlin package 声明
iOS修改 Runner 与 RunnerTests 的 PRODUCT_BUNDLE_IDENTIFIER,同步 CFBundleDisplayName、CFBundleName
macOS修改 PRODUCT_NAME、Bundle ID、RunnerTests ID、版权、.app 引用、Scheme 与测试宿主路径
Linux修改 BINARY_NAME、APPLICATION_ID 和窗口标题
Windows修改 CMake project/binary、窗口标题、Runner.rc 的公司、描述、内部名、文件名、产品名和版权
Web修改 manifest name、short_name,以及 index 的页面标题和 Apple Web App 名称
品牌资源更新 assets/image/logo.png 与 assets/dev/ 生成源图,核对两个 YAML 后运行图标和启动页生成器
项目资料按用户决定更新 README、关于页、仓库、文档和 Demo 地址,禁止保留 example.com 等占位链接

执行顺序

  1. 记录工作区状态,使用精确文本搜索建立当前身份清单,保护用户已有修改。
  2. 先修改 Dart 包名和运行时文案,再修改各平台 ID、显示名称与原生入口路径。
  3. 使用文件移动保持 Android Kotlin 包目录与声明一致;编辑 Xcode/CMake/RC 文件时同时更新测试和构建引用。
  4. 替换运行时 Logo、图标与启动页源图,按 fkit-native 流程检查尺寸、Alpha、透明边距和 Android 12 安全区。
  5. 运行 FlutterGen、图标和启动页生成命令,只接受与配置对应的生成差异。
  6. 搜索旧 Dart 包名、旧原生 ID、旧二进制名、占位 URL 和旧运行时显示名称;对框架文档中的合法 FlutterKit 名称使用允许列表。
  7. 更新测试期望和必要项目说明,不修改生成文件的手写内容。

生成与验证

  • 执行 flutter pub get。
  • Dart 包名、Model、Retrofit 或运行时资源变化时执行 dart run build_runner build --delete-conflicting-outputs。
  • 执行 dart run flutter_launcher_icons 与 dart run flutter_native_splash:create。
  • 运行 dart format、flutter analyze、flutter test 和 git diff --check。
  • 至少构建当前环境支持的 Android、iOS --no-codesign、macOS 与 Web;Linux、Windows 在对应系统验证。
  • 检查安装后的应用名称、包标识、主屏图标、原生启动页、关于页和版本信息,确认没有缓存旧品牌资源。

© Joker-x-dev, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 1 other file in .agents/skills/fkit-setup of Joker-x-dev/FlutterKit.

  • SKILL.md
  • agents/openai.yaml

Open the folder on GitHubat commit ad83439

Compare with similar skills

Fkit Setup next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Fkit Setup compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Fkit Setup this skillJoker-x-dev/FlutterKit127—~720Automated safety check: PassMIT
flutter_soloud Setupalnitak/flutter_soloud424—~3.6kAutomated safety check: NotesMIT
Flutter Embedding Native Viewsbtwld/superdeck129—~2.1kAutomated safety check: PassBSD-3-Clause
Sentry Flutter SDKgetsentry/sentry-for-ai268—~7.1kAutomated safety check: PassApache-2.0
OdevioOdevio/Odevio-CLI423—~7.6kAutomated safety check: PassMIT
Maui AI DebuggingRedth/Maui.Gtk101—~4.1kAutomated safety check: PassMIT

Similar skills

  • flutter_soloud Setup

    alnitak/flutter_soloud

    Walks through adding the flutter_soloud audio engine to a Flutter app, with per-platform setup, initialization, binary-size and logging options, and output device switching.

    424 GitHub stars~3.6k tokensUpdated yesterday
    MobileAuto-check: notes
  • Embeds native Android, iOS, or macOS views into a Flutter app.

    129 GitHub stars~2.1k tokensUpdated 9 days ago
    MobileAuto-check passed
  • Sentry Flutter SDK

    getsentry/sentry-for-ai

    Official

    Full Sentry SDK setup for Flutter and Dart. An agent skill from getsentry/sentry-for-ai.

    268 GitHub stars~7.1k tokensUpdated today
    MobileAuto-check passed
  • Odevio

    Odevio/Odevio-CLI

    Take a Flutter project to an iPhone or the App Store with Odevio - build, sign and publish iOS apps from Windows, Linux or macOS with no Mac and no Xcode.

    423 GitHub stars~7.6k tokensUpdated 13 days ago
    MobileAuto-check passed
  • Maui AI Debugging

    Redth/Maui.Gtk

    End-to-end workflow for building, deploying, inspecting, and debugging .NET MAUI and MAUI Blazor Hybrid apps as an AI agent.

    101 GitHub stars~4.1k tokensUpdated 5 mo ago
    MobileAuto-check passed
  • Accessibility

    VeryGoodOpenSource/vgv-ai-flutter-plugin

    Audits or remediates Flutter widgets against WCAG 2.2 conformance levels A, AA, or AAA across iOS, Android, Web, macOS, Windows, and Linux, covering Semantics labels and screen reader output under…

    169 GitHub stars~4.2k tokensUpdated yesterday
    Frontend & DesignAuto-check passed

More from Joker-x-dev/FlutterKit

All 9 skills in this repo
  • Fkit Audit

    Joker-x-dev/FlutterKit

    审查 FlutterKit 项目或指定模块的架构边界、命名、注释、TDesign 与设计系统使用、预览、测试、生成文件和多端配置。用户要求全盘扫描、代码审查、架构检查、注释检查、预览完整性检查或质量报告时使用。

    127 GitHub stars~241 tokensUpdated 2 mo ago
    Auto-check passed
  • Fkit Data

    Joker-x-dev/FlutterKit

    实现和维护 FlutterKit 数据访问链路,覆盖实体、请求、响应、Repository、网络、数据库、本地存储、RequestHelper、分页与全局 Service。用户要求接入接口、持久化数据、创建模型、处理请求结果或实现网络列表时使用。

    127 GitHub stars~366 tokensUpdated 2 mo ago
    Auto-check passed
  • Fkit Feature

    Joker-x-dev/FlutterKit

    创建、修改和重构 FlutterKit 业务模块与页面,覆盖基础父类选择、View、Logic、State、Binding、按需目录、国际化、路由接入和预览。用户要求新增 Feature、页面、模块目录、页面模板或调整页面分层时使用。

    127 GitHub stars~334 tokensUpdated 2 mo ago
    Auto-check passed
  • Fkit Native

    Joker-x-dev/FlutterKit

    管理 FlutterKit 多端运行时资源、应用图标、原生启动页、Android/iOS/Web/桌面端配置和发布构建。用户要求生成图标、启动页、FlutterGen 资源、同步原生底座、排查原生缓存或执行多端打包时使用。

    127 GitHub stars~285 tokensUpdated 2 mo ago
    Auto-check passed
  • Fkit Nav

    Joker-x-dev/FlutterKit

    配置和维护 FlutterKit 模块化导航,覆盖 Routes、Pages、Navigator、Binding、Params、Result、Guard 与跨模块跳转。用户要求新增路由、页面跳转、传参、结果回传、登录拦截或修复导航状态时使用。

    127 GitHub stars~222 tokensUpdated 2 mo ago
    Auto-check passed
  • Fkit Preview

    Joker-x-dev/FlutterKit

    为 FlutterKit 页面和组件新增、修复或审查 Widget Preview,覆盖响应式设备注解、Logic 注入、静态 Preview Data、网络状态和深浅色检查。用户提到预览、Widget Preview、页面预览、组件预览或全量补预览时使用。

    127 GitHub stars~242 tokensUpdated 2 mo ago
    Auto-check passed

Categories

Questions about Fkit Setup

What does Fkit Setup do?

将 FlutterKit 脚手架初始化为新的应用项目,统一修改应用显示名称、Dart 包名、Android Application ID、Apple Bundle ID、Linux/Windows 标识、Web 名称、运行时品牌文案、Logo、桌面图标和启动页。用户拉取模板后要求改名、改包名、替换品牌资源或完成首次项目配置时使用。. Fkit Setup is an agent skill from Joker-x-dev/FlutterKit.

When should I use Fkit Setup?

Fkit Setup fits situations like: tasks that involve Cross-platform mobile apps.

How do I install Fkit Setup in Claude Code?

Run `npx skills add Joker-x-dev/FlutterKit --skill fkit-setup -a claude-code`. Or copy the skill folder (.agents/skills/fkit-setup in Joker-x-dev/FlutterKit) into .claude/skills/fkit-setup in your project. Claude Code loads it when a task matches its description.

How do I install Fkit Setup in Codex?

Run `npx skills add Joker-x-dev/FlutterKit --skill fkit-setup -a codex`. Or copy the skill folder (.agents/skills/fkit-setup in Joker-x-dev/FlutterKit) into .agents/skills/fkit-setup in your project. Codex loads it when a task matches its description.

Can I use Fkit Setup in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add Joker-x-dev/FlutterKit --skill fkit-setup -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/fkit-setup, .gemini/skills/fkit-setup, .github/skills/fkit-setup and .opencode/skills/fkit-setup in your project.

What does Fkit Setup need to run?

Going by SKILL.md and its folder, Fkit Setup needs the command-line tools its instructions call (dart, flutter and git).

Does Fkit Setup access the network?

SKILL.md contains no URLs. Its commands use git, which can reach the network depending on how they are called. This is read from the text; nothing was executed.

Is Fkit Setup safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Fkit Setup use?

Fkit Setup is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Fkit Setup use?

About 720 tokens (SKILL.md is roughly 2.9k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Fkit Setup?

Skills that share tags, products or a category with Fkit Setup: flutter_soloud Setup (alnitak/flutter_soloud, 424 stars), Flutter Embedding Native Views (btwld/superdeck, 129 stars), Sentry Flutter SDK (getsentry/sentry-for-ai, 268 stars) and Odevio (Odevio/Odevio-CLI, 423 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Fkit Setup?

Joker-x-dev (a GitHub user) maintains it in Joker-x-dev/FlutterKit, which has 127 GitHub stars. The repository holds 9 skills in this directory. The repository was last updated on July 26, 2026.

Source: Joker-x-dev/FlutterKit on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.