Skip to content

Commit e7c91e3

Browse files
alvaroarmijosclaude
andcommitted
feat: add Cursor plugin support
Add .cursor-plugin/plugin.json manifest for Cursor IDE, update README with Cursor installation instructions using /add-plugin, and update CLAUDE.md to reflect the dual Claude Code/Cursor support. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
1 parent ff2a9c0 commit e7c91e3

File tree

3 files changed

+75
-4
lines changed

3 files changed

+75
-4
lines changed

.cursor-plugin/plugin.json

Lines changed: 57 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,57 @@
1+
{
2+
"name": "vgv-ai-flutter-plugin",
3+
"version": "0.0.2",
4+
"description": "Best-practice skills for Flutter and Dart covering accessibility, BLoC, testing, theming, navigation, security, internationalization, and architecture — plus automated dart analyze and format hooks.",
5+
"homepage": "https://github.com/VeryGoodOpenSource/vgv-ai-flutter-plugin",
6+
"repository": "https://github.com/VeryGoodOpenSource/vgv-ai-flutter-plugin",
7+
"license": "MIT",
8+
"author": {
9+
"name": "Very Good Ventures",
10+
"email": "hello@verygood.ventures"
11+
},
12+
"keywords": [
13+
"a11y",
14+
"accessibility",
15+
"analyze",
16+
"architecture",
17+
"bloc",
18+
"bloc-test",
19+
"code-quality",
20+
"create-project",
21+
"dart",
22+
"deep-linking",
23+
"flutter",
24+
"format",
25+
"go-router",
26+
"golden-testing",
27+
"hooks",
28+
"i18n",
29+
"internationalization",
30+
"l10n",
31+
"layered-architecture",
32+
"lint",
33+
"localization",
34+
"material-3",
35+
"mcp",
36+
"mobile-security",
37+
"mocktail",
38+
"monorepo",
39+
"navigation",
40+
"owasp",
41+
"screen-reader",
42+
"security",
43+
"semantics",
44+
"state-management",
45+
"testing",
46+
"theming",
47+
"very-good-cli",
48+
"ui-package",
49+
"wcag",
50+
"widget-testing",
51+
"sdk-upgrade",
52+
"dart-sdk",
53+
"flutter-sdk"
54+
],
55+
"skills": "./skills/",
56+
"mcpServers": "./.mcp.json"
57+
}

CLAUDE.md

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,14 +4,16 @@ This file provides guidance to Claude Code (claude.ai/code) when working with co
44

55
## Project Overview
66

7-
VGV AI Flutter Plugin is a Claude Code plugin that provides best-practices skills for Flutter and Dart development. It is a **documentation-only repository** — there is no Dart/Flutter source code, no `pubspec.yaml`, and no tests. All value lives in the markdown skill files.
7+
VGV AI Flutter Plugin is a plugin for **Claude Code** and **Cursor** that provides best-practices skills for Flutter and Dart development. It is a **documentation-only repository** — there is no Dart/Flutter source code, no `pubspec.yaml`, and no tests. All value lives in the markdown skill files.
88

99
## Repository Structure
1010

1111
```text
1212
.mcp.json # MCP server configuration (Very Good CLI)
1313
.claude-plugin/
14-
plugin.json # Plugin manifest (name, version, tags)
14+
plugin.json # Claude Code plugin manifest (name, version, tags)
15+
.cursor-plugin/
16+
plugin.json # Cursor plugin manifest — maps skills/, hooks/, and .mcp.json
1517
hooks/
1618
hooks.json # Hook definitions (PreToolUse and PostToolUse)
1719
scripts/
@@ -39,6 +41,7 @@ skills/
3941
testing/SKILL.md
4042
testing/reference.md
4143
ui-package/SKILL.md
44+
very-good-analysis-upgrade/SKILL.md
4245
```
4346

4447
## Skill File Format
@@ -66,7 +69,7 @@ Every `SKILL.md` follows this structure:
6669
## Adding a New Skill
6770

6871
1. Create `skills/<skill_name>/SKILL.md` following the format above
69-
2. Update tags in `.claude-plugin/plugin.json`
72+
2. Update tags in `.claude-plugin/plugin.json` and `.cursor-plugin/plugin.json`
7073
3. Update the skills table in `README.md` (skill name must link to the `SKILL.md` file)
7174
4. Update the repository structure in `CLAUDE.md`
7275

README.md

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ VGV AI Flutter Plugin is a collection of contextual best-practices skills that C
1313

1414
## Installation
1515

16-
### From the Marketplace
16+
### Claude Code
1717

1818
Inside Claude Code:
1919

@@ -24,6 +24,16 @@ Inside Claude Code:
2424

2525
For more details, see the [Very Good Claude Marketplace][marketplace_link].
2626

27+
### Cursor
28+
29+
Inside Cursor's AI chat or composer:
30+
31+
```bash
32+
/add-plugin vgv-ai-flutter-plugin
33+
```
34+
35+
Or install from the [Cursor Marketplace][cursor_marketplace_link].
36+
2737
## Skills
2838

2939
| Skill | Description |
@@ -116,6 +126,7 @@ This plugin includes a `.mcp.json` configuration that connects Claude Code to th
116126
The `.mcp.json` file at the project root registers a `very-good-cli` MCP server using stdio transport. When Claude Code detects this configuration, it connects to the Very Good CLI MCP server and gains access to the tools above. The skills continue to provide knowledge and best practices while the MCP tools handle execution.
117127

118128
[marketplace_link]: https://github.com/VeryGoodOpenSource/very_good_claude_marketplace
129+
[cursor_marketplace_link]: https://cursor.com/marketplace
119130
[claude_code_link]: https://claude.ai/code
120131
[vgv_link]: https://verygood.ventures
121132
[very_good_ventures_link_dark]: https://verygood.ventures#gh-dark-mode-only

0 commit comments

Comments
 (0)