flutter-fdroid-publish

Automate Flutter Android app publication to F-Droid with reproducible builds and merge requests.

Updated Apr 3, 2026
One-click install
npx skills add https://github.com/GiovanniDrago/opencode-skills --skill flutter-fdroid-publish
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: flutter-fdroid-publish
Source: https://github.com/GiovanniDrago/opencode-skills/tree/main/mobile/flutter-fdroid-publish
Command: npx skills add https://github.com/GiovanniDrago/opencode-skills --skill flutter-fdroid-publish

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill simplifies the process of publishing a Flutter Android app to F-Droid, automating tasks such as reproducible builds, metadata creation, and merge request submission.

Core Features & Use Cases

  • Reproducible Builds: Ensures the app can be built consistently, making it easier for F-Droid to verify releases.
  • Metadata Creation: Generates F-Droid metadata, including versioning, source code, and build information.
  • Merge Request Submission: Automates the process of submitting a merge request to the fdroiddata repository.
  • Use Case: For an existing Flutter app, this Skill will set up ABI-split reproducible builds, create the necessary F-Droid metadata, and submit a merge request, allowing the app to be reviewed and potentially included in F-Droid.

Quick Start

Run the flutter-fdroid-publish skill with your Flutter app's GitHub repository URL to begin the publication process.

Frequently Asked Questions about flutter-fdroid-publish

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I publish a Flutter Android app to F-Droid?

To publish a Flutter Android app to F-Droid, you need to set up reproducible builds, create F-Droid metadata, and submit a merge request to fdroiddata. This Skill automates that entire process, including ABI split configurations and local validation.

What are reproducible builds and why are they needed for F-Droid?

Reproducible builds ensure your Flutter Android app can be built consistently from source, allowing F-Droid to verify releases. Setting up reproducible builds is a core requirement for app inclusion and is handled automatically by the publication process.

Do I need a fork of fdroiddata to submit my Flutter app metadata?

Yes, you need a fork of the fdroiddata repository to submit your Flutter app metadata. The process involves creating the metadata locally, validating it, and then submitting a merge request from your fork to the main fdroiddata repository.

Can I automate F-Droid metadata creation for my existing Flutter app?

Yes, you can automate F-Droid metadata creation for an existing Flutter app. The process generates versioning, source code, and build information metadata, while also implementing ABI split configurations for your Android builds.

How do I validate F-Droid metadata locally before submitting a merge request?

You validate F-Droid metadata locally by running automated checks before submission. The publication process performs local validation on your generated metadata to ensure it meets F-Droid requirements before creating the merge request to fdroiddata.