Agent skill

Write Changelog Entry

by flet-dev in flet-dev/flet

A skill your agent uses when asked to add, revise, or review a changelog or release-notes entry in this repo.

Apache-2.0Auto-check passedDevelopment

Install Write Changelog Entry

skills CLI
$ npx skills add flet-dev/flet --skill write-changelog-entry -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install flet-dev/flet write-changelog-entry --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/flet-dev/flet.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/write-changelog-entry .claude/skills/write-changelog-entry && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
write-changelog-entry
GitHub stars
17k
Token cost
~1.7k tokens
SKILL.md length
840 words
Files
1
Skills in repo
14
Repo updated
First seen
Licence
Apache-2.0

At a glance

A skill your agent uses when asked to add, revise, or review a changelog or release-notes entry in this repo.

  • Works in 5 steps: Inspect the target changelog section… → Inspect the source of truth for scope… → Extract the primary shipped change. → …
  • Review a changelog
  • SKILL.md covers Purpose, Inputs, Target file selection and Root vs Flutter package…, plus 4 more sections
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

Write Changelog Entry is an agent skill from flet-dev/flet. Use when asked to add, revise, or review a changelog or release-notes entry in this repo. Inspect the existing changelog section style and the relevant PR, issue, and commit context first, then write a focused entry in the correct release section without overstating docs, tests, or chores unless they are the primary user-facing change.

Its SKILL.md is about 1.7k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in Development, covering Changelog and release notes. It works with Flutter and Python. The repository describes itself as: Build realtime web, mobile and desktop apps in Python only. No frontend experience required. The licence is Apache-2.0.

When your agent uses it

  • Review a changelog
  • Release-notes entry in this repo

Example prompts

  • “/write-changelog-entry”

Requirements

  • Python 3

Workflow steps

5 steps, taken from the first numbered list in SKILL.md.

  1. Inspect the target changelog section before editing.
  2. Inspect the source of truth for scope and audience.
  3. Extract the primary shipped change.
  4. Write concise item(s) for the selected changelog(s).
  5. Add links and attribution in repo style.

What it can do on your machine

Read from SKILL.md and the folder at commit 9748de3. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md.

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Write Changelog Entry loads about 1.7k tokens when it runs. Until then it costs about 90 tokens; SKILL.md has 840 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~90
When it runs · the whole SKILL.md, loaded when a task matches
~1.7k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from flet-dev/flet at commit 9748de3, republished under its Apache-2.0 licence (© flet-dev). 840 words, ~1,718 tokens.

Download SKILL.mdSave it as .claude/skills/write-changelog-entry/SKILL.md (or your agent's skills folder).
name
write-changelog-entry
description
Use when asked to add, revise, or review a changelog or release-notes entry in this repo. Inspect the existing changelog section style and the relevant PR, issue, and commit context first, then write a focused entry in the correct release section without overstating docs, tests, or chores unless they are the primary user-facing change.

Purpose

Write changelog entries that match the surrounding section's style and reflect the actual shipped change for the intended audience.

Inputs

  • Target changelog file, if specified; otherwise infer it from the changed package and audience.
  • Release version or section if the user specifies one.
  • Relevant PR number, issue number, commit(s), or branch context.

Target file selection

Choose the narrowest correct changelog file before writing entries.

  • Use /CHANGELOG.md for repo-level or broadly user-facing Flet changes.
  • Use packages/flet/CHANGELOG.md only for changes relevant to Flutter package consumers and extension developers. See the dedicated section below.
  • Use sdk/python/packages/<package>/CHANGELOG.md for changes scoped to a specific Python package.
  • For extension (ex: flet-audio) changelogs under sdk/python/packages/<package>/CHANGELOG.md, write entries from the published Python user's perspective. Do not surface internal Flutter implementation changes unless they materially change the Python-facing feature, behavior, or API.
  • If one change clearly belongs in more than one published surface, update each relevant changelog file.
  • Do not default everything to /CHANGELOG.md when a package-specific changelog is the better fit.

Root vs Flutter package changelog

/CHANGELOG.md and packages/flet/CHANGELOG.md have different audiences.

  • /CHANGELOG.md is the broad Flet product changelog. Write entries from the app developer's perspective, usually summarizing the shipped feature or fix at about PR-title specificity.
  • packages/flet/CHANGELOG.md is for Flutter package consumers and extension developers. Write entries only when they need to know a specific Dart-side API, utility, parser, serializer, runtime contract, dependency, or compatibility change.
  • Do not repeat a root changelog entry in packages/flet/CHANGELOG.md merely because the implementation touched Dart files.
  • If both audiences are affected, update both changelogs, but phrase them differently: the root entry should describe the user-facing outcome, while the Flutter package entry should describe the precise Dart/extension-facing change.

Example split:

  • Root: Add support for text-or-control labels in \NavigationDestination`s.`
  • Flutter package, only if applicable: Extend \Control` with `.buildTextOrWidget()` to parse properties that accept either plain text or child controls.`

Workflow

  1. Inspect the target changelog section before editing.
    • Match the existing headings and item style exactly.
    • In this repo, preferred buckets are:
      • ### New features
      • ### Improvements
      • ### Bug fixes
      • ### Documentation
      • ### Other changes
  2. Inspect the source of truth for scope and audience.
    • Prefer PR title and PR description/summary over commit noise.
    • Use linked issues to understand user-facing intent.
    • Use commits only to confirm details or fill gaps.
  3. Extract the primary shipped change.
    • Lead with the API, control, command, or behavior that changed.
    • Mention docs, examples, tests, refactors, or chores only when they are the main outcome the changelog audience would care about.
  4. Write concise item(s) for the selected changelog(s).
    • Avoid laundry lists unless the PR truly shipped multiple peer-level features.
    • Prefer concrete nouns and verbs over implementation detail.
    • Keep each sentence focused on what that changelog's audience gained or must know.
  5. Add links and attribution in repo style.
    • Include both related issue link(s) and PR link(s) when available, with issue links first.
    • If no issue exists, include PR link(s) only.
    • Include issue-only direct-commit items when a shipped change has no PR.
    • Use plain-text author attribution at the end: by @login.
    • Use the PR author login for PR-based items.
    • For issue-only direct-commit items, use the commit author login if available.
    • If one item groups multiple PRs by different authors, attribute all relevant authors: by @user1, @user2.
Show full SKILL.md (306 more words)Show less

Repo-specific guidance

  • Do not mention tests in changelog items unless the change itself is test infrastructure.
  • Use ### Documentation for docs website, CrocoDocs, generated API reference, examples, guides, or docs tooling changes when documentation is the primary deliverable.
  • Do not mention docs/examples in other sections unless documentation is the primary deliverable.
  • Avoid words like refactor, cleanup, or coverage unless the section is Other changes and that is truly the point.
  • If a PR includes one main feature plus supporting docs/tests, write only the main feature.
  • If a PR title is too narrow or too broad, use the PR description and diff to calibrate the final wording.
  • If an item touches multiple controls, only group them when the change is one coherent feature.
  • Do not add chore, trivial, or duplicate items to user-facing release notes.
  • For extension package changelogs, prefer Python-facing API, behavior, packaging, and usability changes over Flutter implementation details that are not directly published to users.

Good patterns

Root changelog:

  • * Add \scrollable` to `NavigationRail` for overflowed destinations (#1923, #6356) by @login.`
  • * Make \NavigationDrawerDestination.label` accept custom controls and add `NavigationDrawerTheme.icon_theme` (#6379, #6395) by @login.`

Flutter package changelog:

  • * Improve \parseBool()` to accept string and numeric payload values (#1234) by @login.`
  • * Extend \Control` with `.buildTextOrWidget()` to parse properties that accept either strings or child controls (#1234) by @login.`
  • * Improve extension asset resolution to avoid package path collisions ([#1234](...)) by @login.
  • * Add \parseEnum()` utility for consistent enum parsing (#1234) by @login.`

Checks

Before finishing, verify:

  • The item sits under the right release and section.
  • The wording matches neighboring entries in length and tone.
  • The sentence describes the primary change for that changelog's audience.
  • packages/flet/CHANGELOG.md entries are specific to Dart/Flutter package or extension-facing behavior and are not bare repeats of root changelog entries.
  • Issue and PR links follow repo style, including issue-only direct-commit cases.
  • Attribution is plain text and placed last.

© flet-dev, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in .agents/skills/write-changelog-entry of flet-dev/flet.

Open the folder on GitHubat commit 9748de3

Compare with similar skills

Write Changelog Entry next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Write Changelog Entry compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Write Changelog Entry this skillflet-dev/flet17k—~1.7kAutomated safety check: PassApache-2.0
Senior Architect Toolkitmaslennikov-ig/claude-code-orchestrator-kit2597 repos~1.2kAutomated safety check: NotesCustom licence
Release Skillsnexmoe/eve4213 repos~3.3kAutomated safety check: PassNone
Code Review Skillawesome-skills/code-review-skill2.1k—~2.8kAutomated safety check: NotesMIT
Commitizencommitizen-tools/commitizen3.5k—~839Automated safety check: PassMIT
pybind11 Release Preparationpybind/pybind1118k—~1.7kAutomated safety check: PassCustom licence

Similar skills

  • Senior Architect Toolkit

    maslennikov-ig/claude-code-orchestrator-kit

    Comprehensive software architecture skill for designing scalable, maintainable systems using ReactJS, NextJS, NodeJS, Express, React Native, Swift, Kotlin…

    259 GitHub starsUsed in 7 repos~1.2k tokens
    DevelopmentAuto-check: notes
  • Release Skills

    nexmoe/eve

    Universal release workflow. An agent skill from nexmoe/eve.

    421 GitHub starsUsed in 3 repos~3.3k tokens
    DevelopmentAuto-check passed
  • Code Review Skill

    awesome-skills/code-review-skill

    Provides comprehensive code review guidance for React 19, Vue 3, Angular 17+, Svelte 5, Rust, TypeScript, Java, Java 8, PHP, Ruby, Rails, Python, Django, FastAPI, Go, C/.NET, Kotlin, Swift, Dart…

    2.1k GitHub stars~2.8k tokensUpdated 29 days ago
    DevelopmentAuto-check: notes
  • Commitizen

    commitizen-tools/commitizen

    A skill your agent uses for tasks involving Conventional Commits, commit message validation, Commitizen configuration, semantic version bumps, changelog generation, or CI/release automation with the…

    3.5k GitHub stars~839 tokensUpdated today
    DevelopmentAuto-check passed
  • Opens the pybind11 release-preparation pull request: picking the release base, bumping the version in common.h and integrating the changelog, following docs/release.rst.

    18k GitHub stars~1.7k tokensUpdated yesterday
    DevelopmentAuto-check passed
  • Walks a maintainer through publishing a pybind11 release after the preparation PR merges, with preflight checks, confirmations before each push and a GitHub release.

    18k GitHub stars~2.5k tokensUpdated yesterday
    DevelopmentAuto-check passed

More from flet-dev/flet

All 14 skills in this repo
  • A skill your agent uses when asked to create or update integration tests for any Flet control in sdk/python/packages/flet/integrationtests, including visual goldens and interactive behavior tests.

    17k GitHub stars~1.4k tokensUpdated today
    Auto-check passed
  • A skill your agent uses when asked to create Flet example projects from flat .py files with main.py and pyproject.toml metadata for Gallery/MCP indexing.

    17k GitHub stars~2.4k tokensUpdated today
    Auto-check passed
  • A skill your agent uses when asked to build, preview, or verify the Flet documentation website, including checking for broken links, broken images, and unresolved reST cross-references.

    17k GitHub stars~557 tokensUpdated today
    Auto-check passed
  • Docs Conventions

    flet-dev/flet

    A skill your agent uses when writing or reviewing Flet documentation, including Python docstrings (Google style, reST roles, admonitions), Markdown docs (cross-references, images, code examples)…

    17k GitHub stars~1.6k tokensUpdated today
    Auto-check passed
  • Flet Deprecation

    flet-dev/flet

    A skill your agent uses when adding or changing deprecations for Python controls/APIs in sdk/python/packages/, including V.deprecated fields, deprecated decorators, version lifecycle, and docs…

    17k GitHub stars~2.2k tokensUpdated today
    Auto-check passed
  • Create or update a Flet release announcement blog post from changelog notes, matching existing /blog style.

    17k GitHub stars~950 tokensUpdated today
    Auto-check passed

Works with

Categories

Questions about Write Changelog Entry

What does Write Changelog Entry do?

A skill your agent uses when asked to add, revise, or review a changelog or release-notes entry in this repo. Write Changelog Entry is an agent skill from flet-dev/flet. Use when asked to add, revise, or review a changelog or release-notes entry in this repo.

When should I use Write Changelog Entry?

Write Changelog Entry fits situations like: review a changelog; release-notes entry in this repo.

How do I install Write Changelog Entry in Claude Code?

Run `npx skills add flet-dev/flet --skill write-changelog-entry -a claude-code`. Or copy the skill folder (.agents/skills/write-changelog-entry in flet-dev/flet) into .claude/skills/write-changelog-entry in your project. Claude Code loads it when a task matches its description.

How do I install Write Changelog Entry in Codex?

Run `npx skills add flet-dev/flet --skill write-changelog-entry -a codex`. Or copy the skill folder (.agents/skills/write-changelog-entry in flet-dev/flet) into .agents/skills/write-changelog-entry in your project. Codex loads it when a task matches its description.

Can I use Write Changelog Entry in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add flet-dev/flet --skill write-changelog-entry -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/write-changelog-entry, .gemini/skills/write-changelog-entry, .github/skills/write-changelog-entry and .opencode/skills/write-changelog-entry in your project.

What does Write Changelog Entry need to run?

SKILL.md names no scripts, command-line tools or credentials: Write Changelog Entry is instructions for the agent only. Our summary lists: Python 3.

Does Write Changelog Entry access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Write Changelog Entry safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Write Changelog Entry use?

Write Changelog Entry is published under the Apache-2.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Write Changelog Entry use?

About 1.7k tokens (SKILL.md is roughly 6.9k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Write Changelog Entry?

Skills that share tags, products or a category with Write Changelog Entry: Senior Architect Toolkit (maslennikov-ig/claude-code-orchestrator-kit, 259 stars), Release Skills (nexmoe/eve, 421 stars), Code Review Skill (awesome-skills/code-review-skill, 2.1k stars) and Commitizen (commitizen-tools/commitizen, 3.5k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Write Changelog Entry?

flet-dev (a GitHub organization) maintains it in flet-dev/flet, which has 17,265 GitHub stars. The repository holds 14 skills in this directory. The repository was last updated on October 7, 2026.

Source: flet-dev/flet on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.