mirror of
https://github.com/kuhyx/todo-app.git
synced 2026-07-04 11:43:10 +02:00
Installs the official flutter/skills and dart-lang/skills packs into .agents/skills/ and appends Flutter's AI rules.md to CLAUDE.md, so Claude Code has task-specific playbooks alongside the dart MCP server (registered separately at user scope). Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_013NqCvrbFnoNNmqCwZKntBK
132 lines
5.4 KiB
JSON
132 lines
5.4 KiB
JSON
{
|
|
"version": 1,
|
|
"skills": {
|
|
"dart-add-unit-test": {
|
|
"source": "dart-lang/skills",
|
|
"sourceType": "github",
|
|
"skillPath": "skills/dart-add-unit-test/SKILL.md",
|
|
"computedHash": "326a2b6cb57bcb4f40203e063a1060e9549a8cea0ece1a5c9a0d39a2f2b85bc8"
|
|
},
|
|
"dart-build-cli-app": {
|
|
"source": "dart-lang/skills",
|
|
"sourceType": "github",
|
|
"skillPath": "skills/dart-build-cli-app/SKILL.md",
|
|
"computedHash": "2c693ba718e23155fd9acd8d2e14f5c311258ed900131b2ad12fda46ae5eebfa"
|
|
},
|
|
"dart-collect-coverage": {
|
|
"source": "dart-lang/skills",
|
|
"sourceType": "github",
|
|
"skillPath": "skills/dart-collect-coverage/SKILL.md",
|
|
"computedHash": "36d77c4ebc2edc7ade399ae8461776dd33a461899afda4b2b9d8e7f599d2ef6c"
|
|
},
|
|
"dart-fix-runtime-errors": {
|
|
"source": "dart-lang/skills",
|
|
"sourceType": "github",
|
|
"skillPath": "skills/dart-fix-runtime-errors/SKILL.md",
|
|
"computedHash": "7b13cb0df76693d8c798432a1f86325b093a35e9687f231a012763fcad54fb2c"
|
|
},
|
|
"dart-generate-test-mocks": {
|
|
"source": "dart-lang/skills",
|
|
"sourceType": "github",
|
|
"skillPath": "skills/dart-generate-test-mocks/SKILL.md",
|
|
"computedHash": "7bf12a98d63e96ed51ba077a24426be1b11a9fc508f7dfca60fc6e118c3fc923"
|
|
},
|
|
"dart-migrate-to-checks-package": {
|
|
"source": "dart-lang/skills",
|
|
"sourceType": "github",
|
|
"skillPath": "skills/dart-migrate-to-checks-package/SKILL.md",
|
|
"computedHash": "00b7fa026dcf004421650f20147d020244886321f715ff57ee38a96b3a9945bc"
|
|
},
|
|
"dart-resolve-package-conflicts": {
|
|
"source": "dart-lang/skills",
|
|
"sourceType": "github",
|
|
"skillPath": "skills/dart-resolve-package-conflicts/SKILL.md",
|
|
"computedHash": "e25c789387152d9d0c437610caa5746e337a789bcb8e9c9887b0425b94b734ef"
|
|
},
|
|
"dart-run-static-analysis": {
|
|
"source": "dart-lang/skills",
|
|
"sourceType": "github",
|
|
"skillPath": "skills/dart-run-static-analysis/SKILL.md",
|
|
"computedHash": "e64ea092e216ecdc9b4a8b49b06d0b9a0b49f680c1116ada1d247b2de3fa6fe1"
|
|
},
|
|
"dart-setup-ffi-assets": {
|
|
"source": "dart-lang/skills",
|
|
"sourceType": "github",
|
|
"skillPath": "skills/dart-setup-ffi-assets/SKILL.md",
|
|
"computedHash": "c27f5a4e79a4f291e09a9cfeab2842bb04d3570bb64c56bf309e573c3f244ef8"
|
|
},
|
|
"dart-use-ffigen": {
|
|
"source": "dart-lang/skills",
|
|
"sourceType": "github",
|
|
"skillPath": "skills/dart-use-ffigen/SKILL.md",
|
|
"computedHash": "688ec3e0218b3a96437916be5bdcaea87fe4f90ba869c3deec2f3392f1c6b626"
|
|
},
|
|
"dart-use-pattern-matching": {
|
|
"source": "dart-lang/skills",
|
|
"sourceType": "github",
|
|
"skillPath": "skills/dart-use-pattern-matching/SKILL.md",
|
|
"computedHash": "86ea49e8f82ebcdbfd00579c0bcaca16d3f33839c96f9d3875bee95c553daa4b"
|
|
},
|
|
"flutter-add-integration-test": {
|
|
"source": "flutter/skills",
|
|
"sourceType": "github",
|
|
"skillPath": "skills/flutter-add-integration-test/SKILL.md",
|
|
"computedHash": "9ead37fef54371fed6ad07a9ba3de7a908135a0867b05baf74c28b7095343999"
|
|
},
|
|
"flutter-add-widget-preview": {
|
|
"source": "flutter/skills",
|
|
"sourceType": "github",
|
|
"skillPath": "skills/flutter-add-widget-preview/SKILL.md",
|
|
"computedHash": "1b59c009558aab7a8e4b7b101fbe535b06054c0672780e9cea7e5c98a9c48dc4"
|
|
},
|
|
"flutter-add-widget-test": {
|
|
"source": "flutter/skills",
|
|
"sourceType": "github",
|
|
"skillPath": "skills/flutter-add-widget-test/SKILL.md",
|
|
"computedHash": "c4f263c59cfe331ef42dba2aa81e25142aa4f7284518907c6b847e04502676b0"
|
|
},
|
|
"flutter-apply-architecture-best-practices": {
|
|
"source": "flutter/skills",
|
|
"sourceType": "github",
|
|
"skillPath": "skills/flutter-apply-architecture-best-practices/SKILL.md",
|
|
"computedHash": "2b1b63214d6b153c50aacd4bbcb76ce91dece449de9e06f477f8aad3163d667f"
|
|
},
|
|
"flutter-build-responsive-layout": {
|
|
"source": "flutter/skills",
|
|
"sourceType": "github",
|
|
"skillPath": "skills/flutter-build-responsive-layout/SKILL.md",
|
|
"computedHash": "f762ea2ee83d4f1f35d9093b41d2520dd024ab80c9539d4860b9ae7f2a4dc6a0"
|
|
},
|
|
"flutter-fix-layout-issues": {
|
|
"source": "flutter/skills",
|
|
"sourceType": "github",
|
|
"skillPath": "skills/flutter-fix-layout-issues/SKILL.md",
|
|
"computedHash": "1aaba922c951159118f9b141788f7bb7b8167bdc0bd5c6f0738ebb90c29b9532"
|
|
},
|
|
"flutter-implement-json-serialization": {
|
|
"source": "flutter/skills",
|
|
"sourceType": "github",
|
|
"skillPath": "skills/flutter-implement-json-serialization/SKILL.md",
|
|
"computedHash": "0eed26f25308d78c6a9036ec936db93342f064d64f2cbac5e0e8648ba6b9db3f"
|
|
},
|
|
"flutter-setup-declarative-routing": {
|
|
"source": "flutter/skills",
|
|
"sourceType": "github",
|
|
"skillPath": "skills/flutter-setup-declarative-routing/SKILL.md",
|
|
"computedHash": "2341440c8bce0f176663695eaa71f9f7d7c967772a1dcd0d833c9778504b227e"
|
|
},
|
|
"flutter-setup-localization": {
|
|
"source": "flutter/skills",
|
|
"sourceType": "github",
|
|
"skillPath": "skills/flutter-setup-localization/SKILL.md",
|
|
"computedHash": "671bf254ca8f3172b6bda5287d9e756e9fd5b49165a815f710c5b707ebaa38f8"
|
|
},
|
|
"flutter-use-http-package": {
|
|
"source": "flutter/skills",
|
|
"sourceType": "github",
|
|
"skillPath": "skills/flutter-use-http-package/SKILL.md",
|
|
"computedHash": "17efcf4da9933afaf9c1d41940bd6b92f1ae73dcae4bf6c59cfe24f7e487ee9f"
|
|
}
|
|
}
|
|
}
|