Agent skills
Skills you can use with AI coding agents, indexed from public GitHub repositories.
-
how-to-build-a-webrtc-signal-server-with-pocketbase
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.
rodydavis/skills 37
-
flutter-terminal-cheat-sheet
This post provides a handy collection of Flutter commands and scripts for web development, package creation, troubleshooting, testing, and more, streamlining your Flutter workflow.
rodydavis/skills 37
-
how-to-print-multiple-objects-to-the-console-with-print-in-dart
Learn how to print multiple objects to the console in Dart using Records, offering a similar experience to JavaScript's `console.log()` functionality.
rodydavis/skills 37
-
flutter-input-output-preview
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.
rodydavis/skills 37
-
displaying-html-in-flutter
Easily display and interact with HTML content in your Flutter app using the `easy_web_view` package, which supports both web and mobile platforms.
rodydavis/skills 37
-
how-to-export-sqlite-tables-to-create-statements
Learn how to export your entire SQLite database schema, including tables and indexes, into runnable CREATE statements at runtime using Flutter and the `sqlite3` package.
rodydavis/skills 37
-
building-a-html-element-sandbox-with-lit
Learn how to build a Lit web component to create a dynamic HTML element sandbox with live updates, perfect for experimenting with and showcasing web components.
rodydavis/skills 37
-
making-a-piano
rodydavis/skills 37
-
server-side-rendering-flutter-apps-with-rfw
Learn how to build a dynamic Flutter app using Server Side Rendering (SSR) with the rfw package, enabling UI updates driven by server logic and binary data exchange via HTTP.
rodydavis/skills 37
-
color-utilities-in-javascript
Explore helpful color utility functions, like RGB to HSL, HEX to RGB, and HSL to HEX, generated with the assistance of GitHub Copilot.
rodydavis/skills 37
-
how-to-manage-multiple-flutter-versions-with-git-worktrees-and-z
Manage multiple Flutter versions efficiently using Git worktrees, eliminating the need for external version managers like FVM.
rodydavis/skills 37
-
building-a-rich-text-editor-with-lit
Learn how to build a rich text editor using a Lit web component, complete with a toolbar for formatting text, links, and styles.
rodydavis/skills 37
-
material-3-to-material-2-theme-adapter
Learn how to seamlessly integrate Material Design 3's styling into your Material Design 2 components using CSS variable overrides.
rodydavis/skills 37
-
using-sqlite-as-a-key-value-store
Learn how to use SQLite as a simple and efficient key/value store for your applications, offering benefits like single-file data containment, attachment capabilities, and easy integration with tools like Drift.
rodydavis/skills 37
-
flutter-infinite-canvas
Learn how to build an infinite, multi-touch canvas in Flutter using InteractiveViewer and CustomMultiChildLayout for a flexible and interactive user experience.
rodydavis/skills 37
-
how-to-run-astro-ssr-and-pocketbase-on-the-same-server
Learn how to host PocketBase and an Astro SSR application on the same server, using PocketBase's Go integration and a reverse proxy to delegate requests to Astro for dynamic web content.
rodydavis/skills 37
-
lightweight-flutter-animations
Learn how to create a streamlined animation widget in Flutter that eliminates the need for `setState` by leveraging an abstract class and `SingleTickerProviderStateMixin` for efficient UI updates.
rodydavis/skills 37
-
how-to-store-sqlite-as-nosql-store
Discover how to leverage SQLite's JSON support to build a NoSQL-like document store, complete with TTL-based expiration, within this powerful embedded database.
rodydavis/skills 37
-
flutter-control-and-screenshot
Guide on how to control a Flutter app using flutter_driver via MCP and capture screenshots.
rodydavis/skills 37
-
lit-sheet-music
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.
rodydavis/skills 37
-
how-to-deploy-pocketbase-to-cloud-run
Learn how to deploy PocketBase on Google Cloud Run using the new volume mounting feature, enabling scale-to-zero, infinite storage, and easy backups.
rodydavis/skills 37
-
creating-your-first-flutter-project
Dive into the world of Flutter, Google's UI toolkit, and learn how to build cross-platform apps with ease using this introductory guide and accompanying "Flutter Take 5" video series.
rodydavis/skills 37
-
flutter-native-http-client
This blog post explores how to optimize HTTP client selection in Flutter applications based on the platform, using Cronet on Android and Cupertino's native client on iOS for improved performance and caching.
rodydavis/skills 37
-
automate-flutter-app-releases
Automate your Flutter app releases to beta or production with this handy shell script that handles version bumping, formatting, cleaning, rebuilding, and deployment via Fastlane.
rodydavis/skills 37