Commit Graph

65 Commits

Author SHA1 Message Date
John Ryan 32dd443beb Add command to update the README, add missing instructions to READMEs. 2026-03-05 14:39:41 -08:00
John Ryan 7322ffb8a9 Merge pull request #27 from flutter/generate-skills
Add initial set of skills
2026-03-05 08:33:16 -08:00
John Ryan 0cbe39fe39 Add Flutter to skill desscriptions 2026-03-05 08:29:24 -08:00
John Ryan 9c1ebd0d43 Merge pull request #29 from jwren/new-description-frontmatter-assertion-3-26
Add description assertions to YAML asset tests
2026-03-05 08:19:13 -08:00
Jaime Wren 9f939a6e18 Add description assertions to YAML asset tests
- Enforce that all skills in `flutter_skills.yaml` contain the keyword "Flutter" in their description.
- Enforce that all skills in `dart_skills.yaml` contain the keyword "Dart" in their description.
2026-03-05 00:48:11 -08:00
John Ryan 1b35160f12 remove URLs from metadata 2026-03-04 14:52:31 -08:00
John Ryan c221badcea remove debug flag 2026-03-04 14:50:29 -08:00
John Ryan fc4ef14e5b Add concurrency skill 2026-03-04 14:27:53 -08:00
John Ryan 2082545021 Add app size reduction skill 2026-03-04 14:19:26 -08:00
John Ryan fb1679ea44 Add performance skill 2026-03-04 14:03:13 -08:00
John Ryan 91f4c0ffe8 Merge pull request #26 from jwren/7-update-skill-command
Add `update-skill` command to merge new docs into existing skills
2026-03-04 13:48:39 -08:00
John Ryan cf1db26847 Add testing skill 2026-03-04 13:46:52 -08:00
Jaime Wren fb607cd88c Add update-skill command to merge new docs into existing skills
This resoves https://github.com/flutter/skills/issues/7
2026-03-04 13:45:58 -08:00
John Ryan a6740e0e82 Add flutter-plugins skill 2026-03-04 13:26:24 -08:00
John Ryan 790f4055a8 add native interop skilll 2026-03-04 12:40:13 -08:00
John Ryan 73a66904a7 Add flutter platform views 2026-03-04 11:01:46 -08:00
John Ryan 3210055c71 Split caching and database skill 2026-03-04 10:49:49 -08:00
John Ryan c35c3fe17c Add databases-and-caching skill 2026-03-04 10:16:08 -08:00
John Ryan fe3707087a Add HTTP and JSON skill 2026-03-04 09:58:37 -08:00
John Ryan e498e69233 Merge branch 'main' into generate-skills 2026-03-04 09:48:21 -08:00
John Ryan 360f7feb3c Merge pull request #24 from 04cb/fix/docs-wrong-repo-links
Fix docs: update repo links from ai-guidance to skills
2026-03-04 09:35:20 -08:00
John Ryan d7f914e8b1 Merge pull request #25 from jwren/init-fetching-service
refactoring: Implement resource fetching service, add new skill definitions, and introduce prompts file.
2026-03-04 09:34:41 -08:00
Jaime Wren 13b3b324f7 refactoring: Implement resource fetching service, add new skill definitions, and introduce prompts file. 2026-03-04 08:36:37 -08:00
04cb 5fd197bfb7 Fix docs: update repo links from ai-guidance to skills 2026-03-04 08:11:43 +08:00
John Ryan 7ad4ba3dbf Add state management skill 2026-03-03 13:55:19 -08:00
John Ryan 8a4ff1f6b3 Add accessibility skill 2026-03-03 11:07:28 -08:00
John Ryan 89f2274b91 Add localization skill 2026-03-03 11:03:20 -08:00
John Ryan 034f65ad07 Merge branch 'update-logging' into generate-skills 2026-03-03 10:07:01 -08:00
John Ryan 473bfa2182 Add --debug flag 2026-03-03 09:08:37 -08:00
John Ryan 9ce0c9f16c Merge branch 'main' into generate-skills 2026-03-03 09:03:04 -08:00
John Ryan e39e6a62b7 Add accessibility skill configuration 2026-03-03 08:51:19 -08:00
John Ryan 4da3f55a80 Add localization skill configuration 2026-03-03 08:42:27 -08:00
John Ryan 16fb747c72 Merge pull request #14 from jwren/update-analysis-options-strict-types
Enable strict analysis options and resolve type warnings
2026-03-03 08:30:34 -08:00
Jaime Wren cbec08b894 Enable strict analysis options and resolve type warnings 2026-03-03 08:27:45 -08:00
John Ryan 1b30826f8a Merge pull request #11 from jwren/rm-url-restrictions
Remove the URL restrictions for Flutter and Dart documentation
2026-03-03 08:12:35 -08:00
John Ryan 86a4e4cc26 Merge pull request #12 from jwren/rm-skill_assertions_test
Remove skill_assertions_test.dart, the validate command should be used instead
2026-03-03 08:12:09 -08:00
John Ryan f524e49d48 Merge pull request #13 from jwren/rm-url-in-skills-restriction
Remove the restriction that no URLs should be included in SKILLS.md files
2026-03-03 08:11:39 -08:00
Jaime Wren b56aca04ee Remove the restriction that no URLs should be included in SKILLS.md files 2026-03-03 08:07:20 -08:00
Jaime Wren f952a55478 Remove skill_assertions_test.dart, the validate command should be used instead 2026-03-03 08:04:07 -08:00
Jaime Wren 504f3c715e Remove the URL restrictions for Flutter and Dart documentation 2026-03-03 07:53:35 -08:00
John Ryan cc06019c0d Merge pull request #8 from jwren/second-github-workflow-analyzer-3
Add Flutter `dart test` into the CI workflow
2026-03-03 07:45:52 -08:00
John Ryan 764a389d16 Merge pull request #10 from jwren/9-rm-resources-from-generated-skills
feat: Remove the `resources` field from skill generation and metadata.
2026-03-03 07:45:44 -08:00
Jaime Wren dfbbaa7f92 Run dart format . 2026-03-03 07:21:44 -08:00
Jaime Wren 835ecba9d6 wip, pushing this change to test the presubmit 2026-03-03 07:08:20 -08:00
Jaime Wren 332c03cda3 feat: Remove the resources field from skill generation and metadata, and add a new flutter-architecture skill.
This resolves https://github.com/flutter/skills/issues/9
2026-03-02 23:52:13 -08:00
John Ryan 59278f0e27 Add animation skill 2026-03-02 13:45:43 -08:00
John Ryan 8f9f143d2c Add routing and navigation skill 2026-03-02 13:35:11 -08:00
Jaime Wren 90636dc21d Add Flutter integrate dart test into the CI workflow.
Expected to fail on initial PR creation, not out for review yet.

https://github.com/flutter/flutter/issues/183124
2026-03-02 13:08:39 -08:00
John Ryan 88c4b24f0d Merge pull request #5 from jwren/second-github-workflow-analyzer-2
ci: Add a second GitHub actions workflow
2026-03-02 11:46:03 -08:00
Jaime Wren 11b066705f Add a second GitHub actions workflow
Adds a GitHub Actions workflow to automatically run CI checks for the skills CLI tool. Tests are run on both Ubuntu, Mac and Windows for the `stable` and `dev` Dart SDK channels. The workflow triggers on pushes and pull requests to the main branch that modify the `tool/` directory, and runs:
- `dart pub get`
- `dart analyze --fatal-infos`
- `dart format` (on the dev channel only)
- `dart test` - is currently omitted as the test suite needs to be refactored to work properly without relying on real API keys in the CI environment

https://github.com/flutter/flutter/issues/183124
2026-03-02 10:41:30 -08:00