Skip to content

Commit 71f28e7

Browse files
feat: add green-gate skill (#118)
Co-authored-by: very-good-code-bot[bot] <269805761+very-good-code-bot[bot]@users.noreply.github.com>
1 parent 39fc856 commit 71f28e7

7 files changed

Lines changed: 342 additions & 2 deletions

File tree

.claude-plugin/plugin.json

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "vgv-ai-flutter-plugin",
33
"version": "0.0.4",
4-
"description": "Best-practice skills for Flutter and Dart covering accessibility, animations, BLoC, testing, theming, navigation, security, internationalization, layered architecture, license compliance, UI packages, project creation, and SDK/lint upgrades — plus automated dart analyze and format hooks.",
4+
"description": "Best-practice skills for Flutter and Dart covering accessibility, animations, BLoC, testing, theming, navigation, security, internationalization, layered architecture, license compliance, UI packages, project creation, SDK/lint upgrades, and an autonomous quality-gate loop that drives analyze, format, test, and coverage to green — plus automated dart analyze and format hooks.",
55
"homepage": "https://github.com/VeryGoodOpenSource/vgv-ai-flutter-plugin",
66
"repository": "https://github.com/VeryGoodOpenSource/vgv-ai-flutter-plugin",
77
"license": "MIT",
@@ -19,6 +19,7 @@
1919
"bloc",
2020
"bloc-test",
2121
"code-quality",
22+
"coverage",
2223
"create-project",
2324
"dart",
2425
"dart-sdk",
@@ -29,12 +30,14 @@
2930
"format",
3031
"go-router",
3132
"golden-testing",
33+
"green-gate",
3234
"hero",
3335
"hooks",
3436
"i18n",
3537
"internationalization",
3638
"l10n",
3739
"layered-architecture",
40+
"lcov",
3841
"license-compliance",
3942
"licenses",
4043
"lint",
@@ -50,6 +53,7 @@
5053
"navigation",
5154
"owasp",
5255
"page-transitions",
56+
"quality-gate",
5357
"screen-reader",
5458
"sdk-upgrade",
5559
"security",

.gitignore

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
11
.DS_Store
22
*.log
3-
node_modules/
3+
node_modules/
4+
docs/

CLAUDE.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,9 @@ skills/
3636
bloc/references/
3737
create-project/SKILL.md
3838
dart-flutter-sdk-upgrade/SKILL.md
39+
green-gate/SKILL.md
40+
green-gate/references/
41+
coverage.md
3942
internationalization/SKILL.md
4043
layered-architecture/SKILL.md
4144
layered-architecture/references/

README.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,7 @@ For more details, see the [Very Good Claude Marketplace][marketplace_link].
5353
| [**License Compliance**](skills/license-compliance/SKILL.md) | Dependency license auditing — categorizes licenses (permissive, weak/strong copyleft, unknown), flags non-compliant or missing licenses, and produces a structured compliance report using Very Good CLI |
5454
| [**Dart/Flutter SDK Upgrade**](skills/dart-flutter-sdk-upgrade/SKILL.md) | Bump Dart and Flutter SDK constraints across packages — CI workflow versions, pubspec.yaml environment constraints, and PR preparation for SDK upgrades |
5555
| [**Very Good Analysis Upgrade**](skills/very-good-analysis-upgrade/SKILL.md) | Upgrade the `very_good_analysis` lint package across Dart/Flutter projects — version bump in `pubspec.yaml`, minimal lint fixes for new rules, and PR preparation |
56+
| [**Green Gate**](skills/green-gate/SKILL.md) | Autonomous verify-fix-rerun loop that drives a package to green across four quality gates — analyze, format, test, and coverage — exiting only when a final iteration proves all four pass with observed numbers (default 100% coverage, overridable) |
5657

5758
## Hooks
5859

@@ -98,6 +99,7 @@ You can also invoke skills directly as slash commands:
9899
/license-compliance
99100
/dart-flutter-sdk-upgrade
100101
/very-good-analysis-upgrade
102+
/green-gate
101103
```
102104

103105
## What Each Skill Provides

config/cspell.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@
2929
"introspection",
3030
"lerp",
3131
"jailbroken",
32+
"lcov",
3233
"LTRB",
3334
"mapbox",
3435
"microtasks",

0 commit comments

Comments
 (0)