Diagnose, fix, and manage Mini Diarium's Flatpak/Flathub packaging across the multi-repo ecosystem.
Use when Flathub builds fail, the manifest or vendored sources (cargo-sources.json, node-sources.json)
need regeneration, the runtime or permissions need bumping, AppStream metadata needs updating, or a
Flathub PR needs manual intervention. Also use for initial Flathub submission changes, store listing
updates, and any task touching flatpak/, .github/workflows/flathub-publish.yml, or the Flathub repo.
Triggers: flathub, flatpak, Flatpak, Flathub, flatpak build, flathub build, vorarbeiter,
flatpak-builder, flatpak manifest, flatpak publish, cargo-sources, node-sources, runtime bump,
GNOME runtime, SDK extension, AppStream, metainfo, flathub PR, flathub publish, flathub token,
flatpak permission, finish-args, flathub submission.
Applies to Mini Diarium's marketing site (`website/`) and its SEO data under `docs/seo/`. Use this recurring, data-driven review when the user has fresh (or wants to pull) Google Search Console / Bing Webmaster performance exports and asks to turn them into ranked, actionable recommendations. Triggers include "SEO performance review," "GSC data," "Search Console export," "Bing keyword report," "how are we ranking now," "what should I write next," "SEO content briefs," "striking distance," "CTR gaps," "update the SEO action plan," or "run the SEO cycle." This is distinct from `seo-audit` (technical on-page auditing): this skill analyzes performance data over time and produces content briefs and an updated action plan. If the user wants a technical/on-page audit instead, use `seo-audit`.
Mini Diarium's opinionated security, encryption, and privacy stance. Load when touching crypto (crates/mini-diarium-crypto/src/crypto/), auth (crates/mini-diarium-core/src/auth/, commands/auth/), IPC boundaries (src/lib/errors.ts, tauri.ts), auto-lock (screen_lock.rs, App.tsx idle timer), database schema/migrations (db/schema.rs), backups (backup.rs), config.json / JournalConfig, import/export, plugin sandbox (Rhai), search (intentionally stubbed), debug dump, Tauri capabilities (src-tauri/capabilities/) or CSP (tauri.conf.json), E2E isolation env vars, or anything involving passwords, keys, nonces, zeroization, or entry persistence. Also load when reviewing or proposing new features to judge against the six PHILOSOPHY.md principles and five non-negotiables.