Agent skill

Flutter MCP Toolkit Repo Maintainer

by Arenukvern in Arenukvern/mcp_flutter

Maintain mcpflutter releases, CHANGELOG, version pins, docs, and CI.

MITAuto-check passedMobile

Install Flutter MCP Toolkit Repo Maintainer

skills CLI
$ npx skills add Arenukvern/mcp_flutter --skill flutter-mcp-toolkit-repo-maintainer -a claude-code

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

GitHub CLI
$ gh skill install Arenukvern/mcp_flutter flutter-mcp-toolkit-repo-maintainer --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/Arenukvern/mcp_flutter.git skills-src && mkdir -p .claude/skills && cp -r skills-src/plugin/skills/flutter-mcp-toolkit-repo-maintainer .claude/skills/flutter-mcp-toolkit-repo-maintainer && 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
flutter-mcp-toolkit-repo-maintainer
GitHub stars
387
Token cost
~3.7k tokens
SKILL.md length
753 words
Files
1
Skills in repo
23
Repo updated
First seen
Licence
MIT

At a glance

Maintain mcpflutter releases, CHANGELOG, version pins, docs, and CI.

  • Works in 3 steps: Add user-facing notes under ##… → Use conventional commit titles on main… → Do not edit the plan file in…
  • Cutting a release
  • SKILL.md covers When to use, Version touchpoints (must…, Changelog workflow and Automated release (preferred), plus 5 more sections
  • Calls make, bash and npx

What it does

Flutter MCP Toolkit Repo Maintainer is an agent skill from Arenukvern/mcp_flutter. Maintain mcpflutter releases, CHANGELOG, version pins, docs, and CI. Use when cutting a release, editing CHANGELOG.md, bumping VERSION, running release-please, sync-skills, check-contracts, or updating install/docs for npx skills and flutter-mcp-toolkit init.

Its SKILL.md is about 3.7k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in Mobile, covering Cross-platform mobile apps, MCP servers and Changelog and release notes. It works with Flutter and Model Context Protocol. The repository describes itself as: MCP Toolkit for Flutter AI Agent Driven Development (MCP/CLI + custom client side tools) - via closed feedback loop (visual & semantic snapshot) and high client side… The licence is MIT.

When your agent uses it

  • Cutting a release
  • Editing CHANGELOG.md
  • Bumping VERSION
  • Running release-please

Example prompts

  • “/flutter-mcp-toolkit-repo-maintainer”

Requirements

  • Node.js

Workflow steps

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

  1. Add user-facing notes under ## [Unreleased] in CHANGELOG.md (Keep a Changelog sections: Added, Changed, Fixed, Documentation).
  2. Use conventional commit titles on main (feat:, fix:, docs:) so release-please can aggregate.
  3. Do not edit the plan file in .cursor/plans/.

What it can do on your machine

Read from SKILL.md and the folder at commit 62f3ee1. 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:

    • make
    • bash
    • npx
    • git
    • dart

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

  • Network

    Links to these hosts (documentation or services it may open):

    • github.com

    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

Flutter MCP Toolkit Repo Maintainer loads about 3.7k tokens when it runs. Until then it costs about 74 tokens; SKILL.md has 753 words of instructions outside code blocks.

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

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 Arenukvern/mcp_flutter at commit 62f3ee1, republished under its MIT licence (© Arenukvern). 753 words, ~3,725 tokens.

Download SKILL.mdSave it as .claude/skills/flutter-mcp-toolkit-repo-maintainer/SKILL.md (or your agent's skills folder).
name
flutter-mcp-toolkit-repo-maintainer
description
Maintain mcp_flutter releases, CHANGELOG, version pins, docs, and CI. Use when cutting a release, editing CHANGELOG.md, bumping VERSION, running release-please, sync-skills, check-contracts, or updating install/docs for npx skills and flutter-mcp-toolkit init.
<!-- @FMT_MODE_PRELUDE -->

flutter-mcp-toolkit repo maintainer

Golden path for this repository (not end-user Flutter apps). Prefer release-please on main; use manual steps only when the Release PR path is blocked.

When to use

  • Cutting a release or promoting ## [Unreleased] in CHANGELOG.md
  • Adding/editing contributor docs, AI agent install docs, or plugin skills
  • Verifying version sync or skill asset drift before merge
  • Troubleshooting release-please, release.yml binaries, or install.sh version pins

Version touchpoints (must match root VERSION)

FileField
VERSIONrepo pin
plugin/EXPECTED_SERVER_VERSIONinstaller pin
packages/core/lib/src/runtime_version.dartkFlutterMcpVersion (x-release-please-version)
packages/server_capability_core/lib/src/fmt_capability.dartversion getter
mcp_server_dart/pubspec.yamlversion:
mcp_toolkit/pubspec.yamlversion:
packages/core/pubspec.yamlversion:
packages/server_capability_kernel/pubspec.yamlversion: + same-train dependency constraints
packages/server_capability_core/pubspec.yamlversion: + same-train dependency constraints
plugin/.cursor-plugin/plugin.jsonversion
plugin/.codex-plugin/plugin.jsonversion
plugin/.claude-plugin/plugin.jsonversion
.claude-plugin/marketplace.jsonplugins[0].version
.release-please-manifest.json"." key
mcp_server_dart/lib/src/skill_assets.g.dartgenerated — embeds plugin/.cursor-plugin/plugin.json, plugin/.codex-plugin/plugin.json, plugin/mcp.json, and all plugin/skills/*/SKILL.md

After any version bump: run make sync-version, then make sync-skills, then make check-contracts (includes check_version_sync.sh and check_skill_assets_drift.sh). tool/release/sync_version.sh derives all version touchpoints from root VERSION.

Video (separate repo): flutter_mcp_video — not maintained in this plugin tree. The external flutter_harness repo is retired (ADR-0017); its scenario layer was never migrated.

Changelog workflow

  1. Add user-facing notes under ## [Unreleased] in CHANGELOG.md (Keep a Changelog sections: Added, Changed, Fixed, Documentation).
  2. Use conventional commit titles on main (feat:, fix:, docs:) so release-please can aggregate.
  3. Do not edit the plan file in .cursor/plans/.
Markdown lint (MD052)

Keep a Changelog requires version headings like ## [3.0.1]. Linters treat [3.0.1] as an undefined reference link (MD052: "No link definition found").

  • Do not remove the file-top <!-- markdownlint-disable MD052 --> in CHANGELOG.md (release-please must keep it when prepending sections).
  • In bullet text, use backticks for code identifiers: `AgentCallEntry`, not [AgentCallEntry].
  • Before merge: bash tool/contracts/check_changelog_markdown.sh (also in make check-contracts).

Automated release (preferred)

mermaid
flowchart LR
  main[merge_to_main] --> rp[release-please.yml]
  rp --> pr[Release_PR]
  pr --> sync[release_pr_sync_versions.yml]
  pr --> assets[release_pr_sync_skills.yml]
  pr --> tag[vX_Y_Z_tag]
  tag --> rel[release.yml_binaries]
  tag --> pub[pub_publish.yml_pubdev]
  1. Merge PRs to main with conventional commits.
  2. Wait for Release PR from release-please.yml.
  3. version train: release_pr_sync_versions.yml runs tool/release/sync_version.sh on Release PRs and commits any drift from root VERSION.
  4. skill assets: release_pr_sync_skills.yml auto-commits skill_assets.g.dart on Release PRs when drift is detected; posts a checklist comment on PR open. If skill-assets-drift still fails, run make sync-skills locally and push.
  5. Review VERSION, CHANGELOG, pubspecs, plugin pins in that PR → merge.
  6. release-please creates vX.Y.Z + GitHub release notes.
  7. release.yml asserts tag == VERSION, then attaches flutter_mcp_* tarballs (does not overwrite release body).
  8. pub_publish.yml publishes pub.dev packages in dependency order through OIDC: flutter_mcp_toolkit_core → flutter_mcp_toolkit_capability_kernel → flutter_mcp_toolkit_capability_core → mcp_toolkit.

Before automated pub.dev publishing can run, each package must already have a first manual publish and pub.dev Admin must enable GitHub Actions publishing for this repository with tag pattern v{{version}}. Use GitHub environment pub.dev with required reviewers.

Config: release-please-config.json.

Show full SKILL.md (338 more words)Show less

Manual release (fallback)

Use when release-please is unavailable or you must ship from a branch:

  1. Move ## [Unreleased] bullets into ## [X.Y.Z] (add date), leave empty ## [Unreleased].
  2. Update VERSION to X.Y.Z.
  3. make sync-version to derive all version touchpoints and .release-please-manifest.json.
  4. make sync-skills (required whenever plugin manifests or skills change).
  5. make check-contracts
  6. Commit: chore: release X.Y.Z
  7. Optional pub.dev preflight: make publish-pub-dry-run.
  8. Tag: git tag vX.Y.Z and push tag (triggers binary and pub.dev workflows).

Build artifacts locally: make release-artifacts or bash tool/release/build_release_artifacts.sh --version X.Y.Z. Publish pub.dev packages locally only as a fallback: make publish-pub.

Docs map (single sources of truth)

TopicCanonical doc
End-user agent installdocs/ai_agents/overview.mdx
npx skills + lockfileoverview § Install via npx skills; .skills.json.example
Contributor / releasesdocs/contributing/contribution_guide.mdx
Plugin layoutplugin/README.md
Marketplace copy SSOTdocs/ai_agents/marketplace_copy.yaml
Distribution / storesdocs/ai_agents/marketplace_distribution.mdx
Store submission runbookdocs/contributing/marketplace_submission_runbook.mdx
Skill bodiesplugin/skills/<id>/SKILL.md → make sync-skills

Avoid duplicating install tables in README — link to overview.

Skills maintenance

  • Canonical skills: plugin/skills/ (repo root skills/ → symlink for npx skills).
  • New bundled skill: add plugin/skills/<id>/SKILL.md, append id to expectedSkillIds in build_skill_assets.dart, run make sync-skills.
  • Local Cursor copy: .cursor/skills/<id>/ may symlink to plugin/skills/<id>/.
  • Platform dogfood skills: flutter-mcp-toolkit-maintain-web, flutter-mcp-toolkit-maintain-macos, flutter-mcp-toolkit-dogfood-iterations.
HyperFrames promo (flutter_mcp_video repo)

Video skill and projects live in flutter_mcp_video (skills/hyperframes-video/, projects/video-projects/<id>/). Not bundled in toolkit make sync-skills.

When shipping a promo there: edit the video repo; run bash tool/check_doc_paths.sh in that repo before merge. Toolkit repo only hosts shared brand assets under plugin/assets/ (symlink targets for v7-weaver).

IntentCall consumer maintainer gate

When changing IntentCall consumer integration in mcp_flutter:

  1. Append flutter-mcp-toolkit-intentcall-migration to expectedSkillIds in build_skill_assets.dart if not already present.
  2. make sync-skills — commit skill_assets.g.dart with skill edits.
  3. bash tool/contracts/check_intentcall_skills_grep.sh — no legacy call-entry symbol outside migration skill.
  4. cd mcp_server_dart && dart test test/contract/
  5. flutter-mcp-toolkit migrate agent-entries --check showcase/flutter_test_app/lib (expect exit 0)
  6. Keep canonical IntentCall design links pointed at the IntentCall repository; keep this repo focused on hosted dependency and regression proof.

Pre-merge checklist

  • make check-contracts
  • make sync-skills if plugin/skills/ or plugin/*-plugin/plugin.json changed
  • CHANGELOG [Unreleased] updated for user-visible changes
  • No secrets in committed configs

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

Files

Just SKILL.md in plugin/skills/flutter-mcp-toolkit-repo-maintainer of Arenukvern/mcp_flutter.

Open the folder on GitHubat commit 62f3ee1

Compare with similar skills

Flutter MCP Toolkit Repo Maintainer 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.

Flutter MCP Toolkit Repo Maintainer compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Flutter MCP Toolkit Repo Maintainer this skillArenukvern/mcp_flutter387—~3.7kAutomated safety check: PassMIT
MCP Debuggerdebugmcp/mcp-debugger174—~4.2kAutomated safety check: PassMIT
Retrieving Developer Knowledgegoogle/skills21k—~2kAutomated safety check: PassApache-2.0
MCP Dart Clientleehack/mcp_dart116—~1.8kAutomated safety check: PassMIT
Engine Whats Newflutter/flutter180k—~978Automated safety check: PassBSD-3-Clause
Appllama UsageAppllama/appllama-skills2.5k1 repos~1.6kAutomated safety check: PassMIT

Similar skills

  • MCP Debugger

    debugmcp/mcp-debugger

    A skill your agent uses when investigating a bug, failing test, or unexpected runtime behavior and the mcp-debugger MCP server is available — drives real step-through debuggers (breakpoints, stack…

    174 GitHub stars~4.2k tokensUpdated today
    DevelopmentAuto-check passed
  • Official

    Searches, retrieves, and synthesizes official Google developer documentation across Google Cloud, AI/Gemini, Android, Chrome, Web, Flutter, Go, Firebase, and other Google developer platforms.

    21k GitHub stars~2k tokensUpdated yesterday
    Backend & APIsAuto-check passed
  • MCP Dart Client

    leehack/mcp_dart

    A skill your agent uses when connecting a Dart or Flutter app to a Model Context Protocol (MCP) server with mcpdart: creating an McpClient, launching a local server over stdio or reaching a remote…

    116 GitHub stars~1.8k tokensUpdated 5 days ago
    Agent WorkflowsAuto-check passed
  • Engine Whats New

    flutter/flutter

    Generates the "what's new" release summary and diff file for changes in the Flutter engine (//engine/src/flutter) between two releases (e.g., 3.47 vs 3.44).

    180k GitHub stars~978 tokensUpdated today
    MobileAuto-check passed
  • Appllama Usage

    Appllama/appllama-skills

    Use the Appllama MCP (mcp.appllama.io) well — research real top-grossing mobile apps, their screens, flows, and UI elements, then build from what you learn.

    2.5k GitHub starsUsed in 1 repo~1.6k tokens
    MobileAuto-check passed
  • Flutter Pub Release

    MixinNetwork/flutter-plugins

    Prepare and draft a pub.dev release for a package in the flutter-plugins monorepo.

    512 GitHub stars~1.3k tokensUpdated 1 mo ago
    MobileAuto-check passed

More from Arenukvern/mcp_flutter

All 23 skills in this repo
  • Harness Engineering Lifecycle

    Arenukvern/mcp_flutter

    Design, implement, and integrate generalized validation harnesses across a producer-consumer boundary after a local harness contract exists.

    387 GitHub stars~1.6k tokensUpdated 8 days ago
    Auto-check passed
  • Mixture Of Experts

    Arenukvern/mcp_flutter

    Run a Mixture of Experts (MoE) audit on any topic, plan, codebase, evidence archive, or process.

    387 GitHub stars~2.3k tokensUpdated 8 days ago
    Auto-check passed
  • Multi Agent Handoff

    Arenukvern/mcp_flutter

    Plan and document handoffs, parent lane contracts, and parallel batch contracts between specialized AI agents (foreman, workers, reviewers).

    387 GitHub stars~2.7k tokensUpdated 8 days ago
    Auto-check passed
  • Plugin Marketplace Setup

    Arenukvern/mcp_flutter

    Designs public or private Agent Skill and plugin marketplaces for Cursor, Claude Code, Codex, Zed, Open Plugin, and npx skills—manifest layout, install matrix, and Skill Steward vs product boundaries.

    387 GitHub stars~2.9k tokensUpdated 8 days ago
    Auto-check passed
  • Release Changelog Harness

    Arenukvern/mcp_flutter

    Chooses ecosystem-native release and changelog tooling (Changesets, Melos, release-plz) plus binary distribution (GitHub Release tarballs, install.sh) when the product is an executable.

    387 GitHub stars~2.6k tokensUpdated 8 days ago
    Auto-check passed
  • Repository Governance Lifecycle

    Arenukvern/mcp_flutter

    Master orchestration for repository governance, North Star impact, sub-Star boundaries, and repair-first or evidence-first drift checks.

    387 GitHub stars~1.5k tokensUpdated 8 days ago
    Auto-check passed

Categories

Questions about Flutter MCP Toolkit Repo Maintainer

What does Flutter MCP Toolkit Repo Maintainer do?

Maintain mcpflutter releases, CHANGELOG, version pins, docs, and CI. Flutter MCP Toolkit Repo Maintainer is an agent skill from Arenukvern/mcp_flutter. Maintain mcpflutter releases, CHANGELOG, version pins, docs, and CI.

When should I use Flutter MCP Toolkit Repo Maintainer?

Flutter MCP Toolkit Repo Maintainer fits situations like: cutting a release; editing CHANGELOG.md; bumping VERSION; running release-please.

How do I install Flutter MCP Toolkit Repo Maintainer in Claude Code?

Run `npx skills add Arenukvern/mcp_flutter --skill flutter-mcp-toolkit-repo-maintainer -a claude-code`. Or copy the skill folder (plugin/skills/flutter-mcp-toolkit-repo-maintainer in Arenukvern/mcp_flutter) into .claude/skills/flutter-mcp-toolkit-repo-maintainer in your project. Claude Code loads it when a task matches its description.

How do I install Flutter MCP Toolkit Repo Maintainer in Codex?

Run `npx skills add Arenukvern/mcp_flutter --skill flutter-mcp-toolkit-repo-maintainer -a codex`. Or copy the skill folder (plugin/skills/flutter-mcp-toolkit-repo-maintainer in Arenukvern/mcp_flutter) into .agents/skills/flutter-mcp-toolkit-repo-maintainer in your project. Codex loads it when a task matches its description.

Can I use Flutter MCP Toolkit Repo Maintainer 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 Arenukvern/mcp_flutter --skill flutter-mcp-toolkit-repo-maintainer -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/flutter-mcp-toolkit-repo-maintainer, .gemini/skills/flutter-mcp-toolkit-repo-maintainer, .github/skills/flutter-mcp-toolkit-repo-maintainer and .opencode/skills/flutter-mcp-toolkit-repo-maintainer in your project.

What does Flutter MCP Toolkit Repo Maintainer need to run?

Going by SKILL.md and its folder, Flutter MCP Toolkit Repo Maintainer needs the command-line tools its instructions call (make, bash, npx, git and dart). Our summary lists: Node.js.

Does Flutter MCP Toolkit Repo Maintainer access the network?

SKILL.md names 1 domain. As links in the text: github.com. This is read from the text; nothing was executed.

Is Flutter MCP Toolkit Repo Maintainer 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 Flutter MCP Toolkit Repo Maintainer use?

Flutter MCP Toolkit Repo Maintainer 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 Flutter MCP Toolkit Repo Maintainer use?

About 3.7k tokens (SKILL.md is roughly 15k 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 Flutter MCP Toolkit Repo Maintainer?

Skills that share tags, products or a category with Flutter MCP Toolkit Repo Maintainer: MCP Debugger (debugmcp/mcp-debugger, 174 stars), Retrieving Developer Knowledge (google/skills, 21k stars), MCP Dart Client (leehack/mcp_dart, 116 stars) and Engine Whats New (flutter/flutter, 180k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Flutter MCP Toolkit Repo Maintainer?

Arenukvern (a GitHub user) maintains it in Arenukvern/mcp_flutter, which has 387 GitHub stars. The repository holds 23 skills in this directory. The repository was last updated on October 3, 2026.

Source: Arenukvern/mcp_flutter on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.