32 Commits

Author SHA1 Message Date
Keerti Parthasarathy 1e5696a2e9 Update README install instructions (#223)
* Update README

* Update README.md

* Apply suggestions
2026-08-20 11:33:03 -07:00
Jithin K Jose 66b6d25a38 Formatting Fix for the Codex Plugin Title (#217)
Removed the unnecessary `\n` .
2026-08-10 14:47:55 -07:00
Keerti Parthasarathy 510d43e74e Add config for Cursor plugin (#178)
* Add config for Cursor plugin

* Apply suggestion from @gemini-code-assist[bot]

Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>

* Apply suggestion from @gemini-code-assist[bot]

Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>

* Update plugin.json

---------

Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
2026-07-20 22:19:12 -07:00
Keerti Parthasarathy a037a4a343 Add Codex plugin (#177)
* Add Codex plugin

* Update README.md

Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>

* fix nit

* remove default prompt field

---------

Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
2026-07-17 09:30:35 -07:00
Reid-Agent 9756c4fb11 feat: support configurable rule-specific options and custom exclusions in path-does-not-exist (#176)
* Add evaluations setup and first eval definition for definition-of-done skill

* Fix skills linter tests by adding ignore for definition-of-done-workspace and restructuring yaml configuration

* feat: standardize rule severities and options API naming and structures

- Rename Validator parameter ruleOverrides to customRuleSeverities.
- Rename severity mapping fields and parameters to ruleSeverities.
- Rename option mapping fields and parameters to ruleOptions.
- Added validation checks for options keys and types in YAML parsing.
- Decoupled and exported ValidationResult model.

* feat: introduce ConfigurableSkillRule and CustomRuleOptions type-safe wrapper

- Extract options validation to ConfigurableSkillRule base constructor.
- Introduce CustomRuleOptions class wrapping options configuration maps.
- Refactor PathDoesNotExistRule to extend ConfigurableSkillRule.

* refactor: unify options validation and migrate parser to CustomRuleOptions

- Centralize options schema validation and formatting in CheckType.validateOptions.
- Remove redundant allowedOptions getter from ConfigurableSkillRule and its subclasses.
- Update ConfigParser, entrypoint, Validator, and ValidationSession to use CustomRuleOptions instead of raw maps.
- Add unit tests for resolving options and testing PathDoesNotExistRule with custom exclusions.

* Update .gitignore

* Update ignore.json

* feat: configure path-does-not-exist exclude pattern in dart_skills_lint.yaml

* refactor: introduce type-safe getters in CustomRuleOptions and rename to optionsSchema

- Add type-safe getters (getString, getInt, getBool, getStringList) to CustomRuleOptions.
- Update PathDoesNotExistRule to retrieve options using the new type-safe getters.
- Rename allowedOptions to optionsSchema inside CheckType to distinguish the schema definition from configuration values.
- Clean up all references across EntryPoint, Registry, and tests to match optionsSchema.

* Refactor: Unify options and severity configs under RuleConfig model

* Refactor dart_skills_lint configuration options architecture

- Define RuleOptionType enum and refactor schema parsing
- Migrate PathDoesNotExistRule to use RegExp parameters directly
- Enforce immutability on CustomRuleOptions
- Restrict internal API exports
- Update test suite to reflect configuration constraints and lint formatting

* Refactor rule options to rule parameters

* fix: address code review feedback on rule configuration refactor

* fix: restore backward compatibility for ValidationSession

* test: verify deprecated API passes successfully

* Implement full backward compatibility for ruleConfigs, remove ValidationResult export, and add TODOs for deprecation tracking (fixes downstream consumers)

* Update dart-skills-lint-integration skill to use resolvedRuleConfigs instead of deprecated resolvedRules

* fix: address PR #176 code review comments and deprecations audit

---------

Co-authored-by: Reid Baker <reidbaker@google.com>
Co-authored-by: Reid Baker <1063596+reidbaker@users.noreply.github.com>
2026-07-16 14:58:32 -04:00
Keerti Parthasarathy fbb6bbcc0d Add configutation files for Claude Code plugin definition (#172)
* test: add sync workflow and dart tool script

* chore: auto-sync skills directory from dart-lang/skills

* Update workflow to support trigger from dart-lang/skills

* Update repo name

* Applied suggestions

* Address comments

---------

Co-authored-by: keertip <2192312+keertip@users.noreply.github.com>
2026-07-14 10:04:40 -07:00
John Ryan 3c34947103 Update README.md 2026-07-13 09:40:18 -07:00
John Ryan 0747f588a8 Clarify MCP server configuration in README
Updated README to specify MCP server configuration in plugins description.
2026-07-13 09:39:33 -07:00
John Ryan fffdf3c4c6 Rename to flutter/agent-plugins 2026-07-10 14:39:34 -07:00
Ayan Majumdar aead2ac823 Add --yes flag to skills add command 2026-05-13 16:00:28 +05:30
John Ryan 98a59136bd Merge pull request #119 from flutter/mariamhas_readme_updates
Update README.md
2026-05-07 10:52:34 -07:00
Mariam Hasnany eb439fca39 Update README.md
with more detail about the what skills are an what these are specifically catering too.. happy path, common workflows.
2026-05-05 10:33:45 -07:00
John Ryan e68363eb00 Update README 2026-05-04 14:44:50 -07:00
John Ryan acda860129 Update tool to support example prompts 2026-05-04 14:31:58 -07:00
John Ryan 4da8cb120c Remove duplicate skills addition command
Removed redundant command for adding skills.
2026-04-29 09:04:51 -07:00
John Ryan 0bfb817157 Merge branch 'main' into mariamhas_readme_updates 2026-04-29 09:04:15 -07:00
John Ryan 2b37d2c100 Merge pull request #97 from flutter/johnpryan-patch-1
update npx command instructions
2026-04-29 09:03:47 -07:00
John Ryan 2dc99f5717 Update installation instructions in README
Clarified installation command for skills.
2026-04-29 09:03:37 -07:00
John Ryan 27d4691de8 Merge branch 'main' into mariamhas_readme_updates 2026-04-29 09:03:03 -07:00
John Ryan 9c5db41e93 Apply suggestions from code review
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
2026-04-29 09:01:53 -07:00
Mariam Hasnany 3f1a8cdca4 Update README.md
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
2026-04-28 15:31:12 -07:00
Mariam Hasnany 4366e1f873 Update README.md
update description, added more installation options  and contribution
2026-04-28 15:15:04 -07:00
John Ryan da08a96345 Update installation command for skills 2026-04-28 14:15:56 -07:00
John Ryan fd69a068e9 Update README with link to Dart skills
add Dart skills link
2026-04-28 11:55:56 -07:00
John Ryan a2745aa02e update npx command instructions 2026-04-28 11:50:24 -07:00
John Ryan 35be245b4c Fix README links 2026-04-22 12:11:34 -07:00
John Ryan e0673801d8 Update README 2026-04-22 11:31:59 -07:00
Jaime Wren b3b2ca1bc4 Move the generator tool to tool/generator and update docs 2026-03-31 14:39:41 -07:00
John Ryan b83ded2b63 Run update-readme command 2026-03-17 14:23:19 -07:00
John Ryan 32dd443beb Add command to update the README, add missing instructions to READMEs. 2026-03-05 14:39:41 -08:00
John Ryan 6cba408007 add required files
Change-Id: I5a79af45570f613cf4d7ed033b9bfecabcca7139
2026-02-03 11:50:14 -08:00
Anna Eilering 99da977cac Initialize main branch
Change-Id: I9688a12eede15376ca9a30b816d90da157890c3d
2026-02-02 16:11:00 -08:00