Git
v1.0.0

Direct distribution + auto-updates for a Windows app

by @yybd0 pulls
URLopenbooklet.com/s/direct-distribution-auto-updates-for-a-windows-app
Pinnedopenbooklet.com/s/[email protected]
APIGET /api/v1/skills/direct-distribution-auto-updates-for-a-windows-app

Give a Windows app what `macos-direct-distribution` gives a Mac one: a download from your own server that updates itself. The updater is **WinSparkle**, which reads the Sparkle appcast format and verifies the same EdDSA signature — so a Tauri app that already ships on the Mac with Sparkle keeps **

18 skills from this repoyybd/app-factory
Direct distribution + auto-updates for a Windows appviewing
Android Credentials & Signingplugins/android-track/skills/android-credentials/SKILL.md

> **Conversational language:** talk to the user — questions, summaries, reports — in the `conversational language` set in the hub `DATA.md` (`$APP_HUB/DATA.md`); fall back to the language the user writes in if it is unset. This sets the *conversation* language only.

Android Icon Generatorplugins/android-track/skills/android-icon-generator/SKILL.md

> **Conversational language:** talk to the user — questions, summaries, reports — in the `conversational language` set in the hub `DATA.md` (`$APP_HUB/DATA.md`); fall back to the language the user writes in if it is unset. This sets the *conversation* language only.

App Profile — the source of truth for an app's copyplugins/shared-track/skills/app-profile/SKILL.md

> **Conversational language:** talk to the owner — interview questions, summaries, the hand-off — in the `conversational language` set in the hub `DATA.md` (`$APP_HUB/DATA.md`). This is the language of the **owner mirror** (Step 7) too. The English `profile.md` stays the source of truth regardle

App Store Review Complianceplugins/apple-track/skills/app-store-review-compliance/SKILL.md

> **Conversational language:** talk to the user — questions, summaries, reports — in **the language the user writes in** — unless a `conversational language` is set in the hub `DATA.md` (`$APP_HUB/DATA.md`), which overrides it. This sets the *conversation* language only — content/deliverable

Apple App Store screenshot formatterplugins/apple-track/skills/apple-app-store-screenshots/SKILL.md

> **Conversational language:** talk to the user — questions, summaries, reports — in **the language the user writes in** — unless a `conversational language` is set in the hub `DATA.md` (`$APP_HUB/DATA.md`), which overrides it. This sets the *conversation* language only — content/deliverable

Apple Bug & User-Flow Review (iOS + macOS)plugins/apple-track/skills/apple-bug-flow-review/SKILL.md

This skill answers one question: **"Is the app actually correct, and does every user journey work?"** — before the user ships it. It hunts for *defects*: logic bugs, fragile code, and places where the user flow breaks (crashes, dead-ends, data loss, broken states). It is the QA pass, not the desig

Apple HIG Design Reviewplugins/apple-track/skills/apple-hig-design-review/SKILL.md

> **Conversational language:** talk to the user — questions, summaries, reports — in **the language the user writes in** — unless a `conversational language` is set in the hub `DATA.md` (`$APP_HUB/DATA.md`), which overrides it. This sets the *conversation* language only — content/deliverable

Capacitor Bug & Flow Review — the WebView and its seamsplugins/capacitor-track/skills/capacitor-bug-flow-review/SKILL.md

> **Conversational language:** talk to the user — questions, summaries, reports — in the `conversational language` set in the hub `DATA.md` (`$APP_HUB/DATA.md`); fall back to the language the user writes in if it is unset. This sets the *conversation* language only.

Code Signing & Provisioningplugins/apple-track/skills/code-signing-provisioning/SKILL.md

> **Conversational language:** talk to the user — questions, summaries, reports — in **the language the user writes in** — unless a `conversational language` is set in the hub `DATA.md` (`$APP_HUB/DATA.md`), which overrides it. This sets the *conversation* language only — content/deliverable

Google Play Complianceplugins/android-track/skills/play-store-compliance/SKILL.md

> **Conversational language:** talk to the user — questions, summaries, reports — in the `conversational language` set in the hub `DATA.md` (`$APP_HUB/DATA.md`); fall back to the language the user writes in if it is unset. This sets the *conversation* language only.

Google Play Store Metadata (fastlane supply)plugins/android-track/skills/play-store-metadata/SKILL.md

> **Conversational language:** talk to the user — questions, summaries, reports — in **the language the user writes in** — unless a `conversational language` is set in the hub `DATA.md` (`$APP_HUB/DATA.md`), which overrides it. This sets the *conversation* language only — content/deliverable

Launch an App — zero to live, across three reposplugins/shared-track/skills/launch-app/SKILL.md

> **Conversational language:** talk to the user in the `conversational language` set > in the hub `DATA.md` (`$APP_HUB/DATA.md`).

Localization & i18n (in-app strings)plugins/apple-track/skills/localization-i18n/SKILL.md

> **Conversational language:** talk to the user — questions, summaries, reports — in **the language the user writes in** — unless a `conversational language` is set in the hub `DATA.md` (`$APP_HUB/DATA.md`), which overrides it. This sets the *conversation* language only — content/deliverable

Prepare an App for Release — the cross-store orchestratorplugins/shared-track/skills/prepare-app-release/SKILL.md

> **Conversational language:** talk to the user — questions, summaries, reports — in the `conversational language` set in the hub `DATA.md` (`$APP_HUB/DATA.md`); fall back to the language the user writes in if it is unset. This sets the *conversation* language only.

Price sync — one price, many filesplugins/shared-track/skills/price-sync/SKILL.md

A price in this studio is written in more than fifty files across four repos. Every rise so far has reached App Store Connect and one profile and left the rest behind: when this skill was written, three of four direct prices and five `.storekit` files were stale, some by a year.

Ship an Apple App — verify & submitplugins/apple-track/skills/ship-apple-app/SKILL.md

> **Conversational language:** talk to the user — questions, summaries, reports — in **the language the user writes in** — unless a `conversational language` is set in the hub `DATA.md` (`$APP_HUB/DATA.md`), which overrides it. This sets the *conversation* language only — content/deliverable

The skills that build, describe, ship and announce apps — to the App Store and Google Play, and direct on Mac and Windows. A Claude Code plugin marketplace: 42 skills in eight opt-in tracks.plugins/design-track/skills/frontend-design/SKILL.md

Auto-indexed from yybd/app-factory

Are you the author? Claim this skill to take ownership and manage it.

Related Skills

@openbooklet

graceful-error-recovery

Use this skill when a tool call, command, or API request fails. Diagnose the root cause systematically before retrying or changing approach. Do not retry the same failing call without first understanding why it failed.

1.1K0
@openbooklet

audience-aware-communication

Use this skill when writing any explanation, documentation, or response that will be read by someone else. Match vocabulary, depth, and format to the audience's expertise level before writing.

1.1K0
@openbooklet

Refactoring Expert

Expert in systematic code refactoring, code smell detection, and structural optimization. Use PROACTIVELY when encountering duplicated code, long methods, complex conditionals, or any code quality issues. Detects code smells and applies proven refactoring techniques without changing external behavior.

600
@openbooklet

Research Expert

Specialized research expert for parallel information gathering. Use for focused research tasks with clear objectives and structured output requirements.

600
@openbooklet

clarify-ambiguous-requests

Use this skill when the user's request is ambiguous, under-specified, or could be interpreted in multiple ways. If proceeding with a wrong assumption would waste significant work, always ask exactly one focused clarifying question before doing anything.

1.1K0
@openbooklet

structured-step-by-step-reasoning

Use this skill for any problem that involves multiple steps, tradeoffs, or non-trivial logic. Think out loud before answering to improve accuracy and transparency. Apply whenever the answer is not immediately obvious.

1.1K0