prepare-flet-release

Automate Flet release preparation with version increments and git-based release notes.

16.4k|668|Updated Mar 24, 2022
One-click install
npx skills add https://github.com/flet-dev/flet --skill prepare-flet-release
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: prepare-flet-release
Source: https://github.com/flet-dev/flet/tree/main/.codex/skills/prepare-flet-release
Command: npx skills add https://github.com/flet-dev/flet --skill prepare-flet-release

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill automates the repetitive and error-prone tasks involved in preparing a new release for the Flet framework, ensuring consistency and saving developer time.

Core Features & Use Cases

  • Version Bumping: Automatically increments version numbers in pubspec.yaml and CHANGELOG.md files.
  • Release Notes Generation: Creates draft release notes by analyzing git logs, filtering out non-essential changes.
  • Branch Management: Verifies and assists in creating necessary branches in related Flet repositories (flet-build-template, flet-app-templates).
  • Use Case: When a new version of Flet is ready, this Skill can be invoked to handle the versioning, changelog updates, and ensure the correct template branches are in place, allowing developers to focus on code.

Quick Start

Use the prepare-flet-release skill to prepare a new minor release for Flet.

Frequently Asked Questions about prepare-flet-release

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

FAQPage Schema
How do I automate Flet framework release preparation and version increments?

Automating Flet release preparation involves automatically incrementing version numbers in pubspec.yaml and CHANGELOG.md files while generating release notes from git logs. This ensures consistent versioning and changelog updates across the framework.

Can I generate release notes from git logs for a new Flet version?

Yes, you can generate release notes from git logs for a Flet version by analyzing commit history and filtering out non-essential changes. This creates draft release notes automatically, reducing manual effort and ensuring accurate documentation.

What is the best way to manage version bumps and changelog updates for Flet?

The best way to manage version bumps and changelog updates for Flet is through automated preparation that modifies pubspec.yaml and CHANGELOG.md directly. This eliminates repetitive manual edits and prevents versioning inconsistencies during the release cycle.

Does the Flet release process require verifying branches in related template repositories?

Yes, the Flet release process requires verifying and creating necessary branches in related template repositories like flet-build-template and flet-app-templates. This ensures template branches are correctly aligned with the new framework version.

What do I need to prepare a Flet release using git history and package files?

To prepare a Flet release, you need access to repository tags, git history, and specific package files like pubspec.yaml and CHANGELOG.md. These inputs enable automated version incrementing and accurate release note generation.

Why does manual Flet versioning often lead to changelog errors?

Manual Flet versioning leads to changelog errors because repetitive tasks like updating version numbers and filtering git logs are error-prone. Automating these preparation steps ensures consistency and saves developer time during the release cycle.