This commit is contained in:
2026-02-03 12:46:23 -08:00
-4
View File
@@ -43,15 +43,11 @@ npx skills add rodydavis/skills
| [lit-sheet-music](./skills/lit-sheet-music/SKILL.md) | Learn how to create a Lit web component that renders MusicXML using OpenSheetMusicDisplay, allowing you to display sheet music dynamically from a source attribute or inline XML. | | [lit-sheet-music](./skills/lit-sheet-music/SKILL.md) | Learn how to create a Lit web component that renders MusicXML using OpenSheetMusicDisplay, allowing you to display sheet music dynamically from a source attribute or inline XML. |
| [lit-and-vscode-extensions](./skills/lit-vscode-extension/SKILL.md) | Learn how to build a VSCode extension using a Lit web component, covering setup, template creation, component implementation, and extension activation. | | [lit-and-vscode-extensions](./skills/lit-vscode-extension/SKILL.md) | Learn how to build a VSCode extension using a Lit web component, covering setup, template creation, component implementation, and extension activation. |
| [building-a-piano-with-flutter](./skills/making-a-piano/SKILL.md) | Build a Tiny Piano in Flutter: Learn how to create a fully functional, Flutter Create contest-winning piano app using just 5032 bytes of Dart code, complete with MIDI support and customizable features. | | [building-a-piano-with-flutter](./skills/making-a-piano/SKILL.md) | Build a Tiny Piano in Flutter: Learn how to create a fully functional, Flutter Create contest-winning piano app using just 5032 bytes of Dart code, complete with MIDI support and customizable features. |
| [migrating-my-blog-to-pocketbase](./skills/migrating-my-blog-to-pocketbase/SKILL.md) | This blog post chronicles a developer's fun and ongoing journey of migrating their personal website through various tech stacks, ultimately landing on a PocketBase and Coolify setup for simplified deployment and dynamic features. |
| [how-to-build-a-native-cross-platform-project-with-flutter](./skills/native-cross-platform-flutter/SKILL.md) | Learn how to import `dart:html` and `dart:io` in the same Flutter project to create cross-platform plugins that work seamlessly on mobile and web. | | [how-to-build-a-native-cross-platform-project-with-flutter](./skills/native-cross-platform-flutter/SKILL.md) | Learn how to import `dart:html` and `dart:io` in the same Flutter project to create cross-platform plugins that work seamlessly on mobile and web. |
| [how-to-do-offline-recommendations-with-sqlite-and-gemini](./skills/offline-vector-recommendations/SKILL.md) | Learn how to enhance your CMS like PocketBase with AI-powered content recommendations using text embeddings, SQLite, and k-nearest neighbor search for efficient and scalable related content suggestions. | | [how-to-do-offline-recommendations-with-sqlite-and-gemini](./skills/offline-vector-recommendations/SKILL.md) | Learn how to enhance your CMS like PocketBase with AI-powered content recommendations using text embeddings, SQLite, and k-nearest neighbor search for efficient and scalable related content suggestions. |
| [calling-the-palm-2-api-with-dart-and-flutter](./skills/palm-2-api-dart/SKILL.md) | Learn how to integrate the PaLM 2 API into your Flutter apps using Dart, including setting up API keys, creating prompt templates, and securely making API calls. |
| [how-to-deploy-pocketbase-to-cloud-run](./skills/pocketbase-cloudrun/SKILL.md) | Learn how to deploy PocketBase on Google Cloud Run using the new volume mounting feature, enabling scale-to-zero, infinite storage, and easy backups. | | [how-to-deploy-pocketbase-to-cloud-run](./skills/pocketbase-cloudrun/SKILL.md) | Learn how to deploy PocketBase on Google Cloud Run using the new volume mounting feature, enabling scale-to-zero, infinite storage, and easy backups. |
| [how-to-build-a-webrtc-signal-server-with-pocketbase](./skills/pocketbase-webrtc-signal-server-js/SKILL.md) | Learn how to build a simple WebRTC video call application using PocketBase as a signaling server, enabling peer-to-peer communication with SQLite on the server and realtime updates via Server Sent Events. | | [how-to-build-a-webrtc-signal-server-with-pocketbase](./skills/pocketbase-webrtc-signal-server-js/SKILL.md) | Learn how to build a simple WebRTC video call application using PocketBase as a signaling server, enabling peer-to-peer communication with SQLite on the server and realtime updates via Server Sent Events. |
| [how-to-host-your-podcast-for-free-on-github-pages](./skills/podcast-github-pages/SKILL.md) | Launch your podcast for free by leveraging GitHub Pages, GitHub Actions, and a customizable podcast player template (fork this repo!) to share your stories and save on hosting costs. |
| [how-to-send-push-notifications-on-flutter-web-fcm](./skills/push-notifications-flutter-web/SKILL.md) | Learn how to implement Firebase Cloud Messaging (FCM) in your Flutter web app with this guide, covering service worker setup, helper methods, and testing to enable push notifications. | | [how-to-send-push-notifications-on-flutter-web-fcm](./skills/push-notifications-flutter-web/SKILL.md) | Learn how to implement Firebase Cloud Messaging (FCM) in your Flutter web app with this guide, covering service worker setup, helper methods, and testing to enable push notifications. |
| [the-perfect-brisket](./skills/recipes_the-perfect-brisket/SKILL.md) | Follow my evolving journey to the perfect smoked brisket with this recipe, meticulously updated after each low-and-slow, all-out cook. |
| [signals-and-flutter-hooks](./skills/signals-and-flutter-hooks/SKILL.md) | Explore state management in Flutter, from the basics of `setState` to advanced techniques using ValueNotifier, Signals, Flutter Hooks, and the new signals_hooks package for a reactive and efficient approach. | | [signals-and-flutter-hooks](./skills/signals-and-flutter-hooks/SKILL.md) | Explore state management in Flutter, from the basics of `setState` to advanced techniques using ValueNotifier, Signals, Flutter Hooks, and the new signals_hooks package for a reactive and efficient approach. |
| [flutter-infinite-canvas](./skills/snippets_flutter-infinite-canvas/SKILL.md) | Learn how to build an infinite, multi-touch canvas in Flutter using InteractiveViewer and CustomMultiChildLayout for a flexible and interactive user experience. | | [flutter-infinite-canvas](./skills/snippets_flutter-infinite-canvas/SKILL.md) | Learn how to build an infinite, multi-touch canvas in Flutter using InteractiveViewer and CustomMultiChildLayout for a flexible and interactive user experience. |
| [flutter-input-output-preview](./skills/snippets_flutter-input-output-preview/SKILL.md) | Build responsive Flutter apps with a reusable `TwoPane` widget and an `InputOutputPreview` component for side-by-side code and preview display on both mobile and desktop. | | [flutter-input-output-preview](./skills/snippets_flutter-input-output-preview/SKILL.md) | Build responsive Flutter apps with a reusable `TwoPane` widget and an `InputOutputPreview` component for side-by-side code and preview display on both mobile and desktop. |