python-expert

Konvensi untuk Python yang bersih dan idiomatis. Muat setiap kali Anda membaca, mengedit, atau menulis file sumber Python.

npx skills add https://github.com/firebase/genkit --skill python-expert

Python expert

When working with Python in this workspace, follow these conventions:

  • Type-hint everything. Parameters, returns, attributes, locals where the type isn't obvious.
  • Prefer dataclasses for simple data containers over hand-written __init__s.
  • Raise specific exceptions (ValueError, KeyError, LookupError) with informative messages. Avoid bare Exception.
  • Don't swallow errors. Don't except Exception: pass. Let unexpected errors propagate.
  • Match the surrounding style. If the file uses single quotes and 4-space indent, match it. Don't reformat unrelated lines.
  • Comments explain why, not what. Skip narration like # loop over items; only comment non-obvious intent.
  • Small, focused edits. When fixing a bug, change only what's necessary. Leave the rest of the file untouched so the diff stays readable.

Lebih banyak skill dari firebase

resolve-docker-vulnerabilities
firebase
Keahlian untuk menyelesaikan kerentanan Docker pada citra firebase-cli. Gunakan keahlian ini saat Anda perlu memeriksa kerentanan pada citra Docker firebase-cli…
official
test-writer
firebase
Cara menulis tes pytest untuk modul-modul di ruang kerja ini. Muat setiap kali Anda akan menulis atau memperluas tes.
official
developing-genkit-dart
firebase
SDK AI terpadu untuk Dart yang memungkinkan pembuatan kode, output terstruktur, alat, alur, dan agen. Menyediakan API inti untuk pembuatan, definisi alat, orkestrasi alur, embeddings, dan streaming dengan satu antarmuka. Mencakup 8+ plugin untuk penyedia LLM (Google Gemini, Anthropic Claude, OpenAI GPT), Firebase AI, Model Context Protocol, integrasi peramban Chrome, dan hosting server HTTP melalui Shelf. CLI bawaan dengan UI pengembangan lokal untuk eksekusi alur, penelusuran, eksperimen model, dan...
official
developing-genkit-js
firebase
Bangun aplikasi Node.js/TypeScript bertenaga AI dengan alur, alat, dan dukungan multi-model Genkit. Genkit tidak bergantung pada penyedia; mendukung Google AI, OpenAI, Anthropic, Ollama, dan penyedia LLM lainnya melalui plugin. Tentukan alur dengan skema yang aman tipe menggunakan Zod, jalankan permintaan generasi, dan susun alur kerja AI multi-langkah dalam TypeScript. Membutuhkan Genkit CLI v1.29.0+; perubahan API besar baru-baru ini berarti Anda harus merujuk pada genkit docs:read dan common-errors.md untuk pola terkini, bukan pengetahuan sebelumnya...
official
developing-genkit-python
firebase
Kembangkan aplikasi bertenaga AI menggunakan Genkit di Python. Gunakan saat pengguna bertanya tentang Genkit, agen AI, alur, atau alat di Python, atau saat menemui Genkit…
official
firebase-ai-logic
firebase
Integrasi Gemini sisi klien untuk aplikasi web dengan inferensi multimodal, streaming, dan eksekusi hibrida di perangkat. Mendukung input teks saja dan multimodal (gambar, audio, video, PDF); file di atas 20 MB dialihkan melalui Cloud Storage. Menyertakan sesi obrolan dengan riwayat otomatis, respons streaming untuk tampilan real-time, dan penerapan output JSON terstruktur. Menawarkan inferensi hibrida di perangkat melalui Gemini Nano di Chrome, dengan fallback otomatis ke eksekusi cloud. Memerlukan App Check untuk produksi...
official
firebase-ai-logic-basics
firebase
Keterampilan resmi untuk mengintegrasikan Firebase AI Logic (Gemini API) ke dalam aplikasi web. Mencakup pengaturan, inferensi multimodal, keluaran terstruktur, dan keamanan.
official
firebase-app-hosting-basics
firebase
Menyebarkan dan mengelola aplikasi web full-stack dengan Firebase App Hosting menggunakan Next.js, Angular, dan framework lain yang didukung. Membutuhkan proyek Firebase dengan paket harga Blaze; mendukung alur kerja Server-Side Rendering (SSR) dan Incremental Static Regeneration (ISR). Menyebarkan melalui konfigurasi firebase.json dengan apphosting.yaml opsional untuk pengaturan backend, atau mengaktifkan "git push to deploy" otomatis melalui integrasi GitHub. Termasuk manajemen rahasia melalui perintah CLI untuk akses aman ke kunci sensitif...
official