Skip to content

feat: adding very good ui skill#24

Open
erickzanardo wants to merge 5 commits intomainfrom
feat/very_good_ui_package
Open

feat: adding very good ui skill#24
erickzanardo wants to merge 5 commits intomainfrom
feat/very_good_ui_package

Conversation

@erickzanardo
Copy link
Member

Description

Adds a new Skill to create ui packages: very_good_ui

Type of Change

  • New feature (feat)
  • Bug fix (fix)
  • Code refactor (refactor)
  • Documentation (docs)
  • CI change (ci)
  • Chore (chore)

@erickzanardo erickzanardo marked this pull request as draft March 4, 2026 18:29
@erickzanardo erickzanardo marked this pull request as ready for review March 4, 2026 19:11

### Creating the Package

Use Very Good CLI to scaffold the package:
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Let's point to the MCP for Very Good CLI

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The MCP doesn't support app_ui_package yet, VeryGoodOpenSource/very_good_cli#1526 we can create this skill but will fail until very_good_cli is updated

Copy link
Contributor

@RuiMiguel RuiMiguel Mar 16, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Now very_good_cli MCP supports app_ui_package VeryGoodOpenSource/very_good_cli#1535 but waiting for a new release VeryGoodOpenSource/very_good_cli#1514

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We have new release for Very Good CLI with ui_package included into MCP, so now we can force to call the MCP

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Sounds good! I will do that

@@ -0,0 +1,666 @@
---
name: very-good-ui
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

name and description play a very important role in skill discovery, so we should try to avoid using very-good as a prefix and be more descriptive with naming.
What do you think about widget-library, design-system, component-library, or theming?
Also, check the material-theming skill, there might be either overlap, or contradictions. Feel free to ask Claude to review them together, find inconsistencies or commonolaties, and refactor accordingly

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Maybe ui-package?

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The cli subcommand is app_ui_package, to be aligned ui-package sounds good

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

All skills here have vgv-prefix, so vgv-ui-package sounds good to me

@@ -0,0 +1,209 @@
---
name: very-good-ui
description: Best practices for building a Flutter UI package on top of Material — custom components, ThemeExtension-based theming, consistent APIs, and widget tests.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Add allowed-tools: Edit,mcp__very-good-cli__create and description: ... Use when user says "create a ui package". Supports app_ui_package template

@erickzanardo erickzanardo requested a review from a team as a code owner March 23, 2026 17:07
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants