en un clic
Joycai-Image-Ai-Toolkits
Joycai-Image-Ai-Toolkits contient 5 skills collectées depuis Joycai, avec une couverture métier par dépôt et des pages de détail sur le site.
Skills dans ce dépôt
Bump the application semantic version (MAJOR.MINOR.PATCH) across all files in the Joycai Image AI Toolkits project, then commit and push the branch. Use when the user says "bump the version", "release X.Y.Z", "update to version X.Y.Z", or "bump major/minor/patch". For bumping only the build suffix (+B) without changing the semver, use the update-build-count skill instead.
Guides adding a new AI provider (backend API) to the Joycai Image AI Toolkits app. Use whenever asked to "add a new model provider", "integrate a new AI API", "add an LLM provider", "support a new backend", "connect to a new AI service", or "add support for [ProviderName] models". This skill covers the full implementation checklist: implementing the ILLMProvider interface (all 4 methods), HTTP client lifecycle management, streaming vs non-streaming response parsing, token usage metadata (required for cost tracking), two registration calls in main.dart, and optional model discovery. Reference implementations: OpenAIAPIProvider and GoogleGenAIProvider in lib/services/llm/providers/.
Guides adding a new background task type to the Joycai Image AI Toolkits task queue. Use whenever asked to "add a new task", "create a task type", "extend the task queue", "add a batch processing mode", or "add a new background operation". Also trigger when a new AI-powered workflow needs to be integrated into the existing queue system (TaskQueueService). This skill covers the full checklist: enum value, logging branch, dispatcher branch, execute method (with cancellation and streaming patterns), l10n strings, and UI display — ensuring nothing is forgotten.
Guides the complete localization (l10n) workflow for the Joycai Image AI Toolkits Flutter project. Use proactively whenever adding, editing, or removing any user-visible string in the app — including new UI text in widgets, screen labels, button labels, dialog messages, or error strings. Trigger on: "add a localization key", "translate", "update l10n", "add l10n string", "add UI text", "new string key", "internationalize". Also trigger automatically when you notice new hard-coded string literals appearing in Dart files that should be localized. This skill enforces the 4-language requirement (en, zh, zh_Hant, ja) and the mandatory merge step that is easy to forget.
Automatically increment the build number in pubspec.yaml and synchronize it across relevant project files (Android, iOS, Windows, MSIX). Use when the user wants to "bump the build count", "update the version suffix", or "increment the build number" for a new internal or test release.