kevmoo avatar

Dart Package Maintenance

This walks you through the mechanical parts of maintaining a Dart package: checking that your changelog matches pubspec.yaml, following semantic versioning rules, and handling the publish workflow with git tags. It's opinionated about WIP suffixes and warns you not to add changelog entries to already-released versions, which is the kind of mistake you make exactly once before wanting a checklist. The PR guidance is standard (squash commits, merge instead of rebase), but the real value is having versioning rules and pre-publish checks spelled out when you're juggling multiple packages and can't remember if breaking changes mean 0.5.0 or 0.6.0 for unstable versions.

skills.sh installs
285
GitHub stars
148
last updated
Aug 21, 2026

Install

$ npx -y skills add kevmoo/dash_skills --skill dart-package-maintenance --agent claude-code

Installs into .claude/skills of the current project.

Files

Dart Package Maintenance

Guidelines for maintaining Dart packages in alignment with the canonical Dart team External Package Maintenance specification.

When to use this skill

Use this skill when:

  • Updating Dart packages, preparing for a release, or managing collaborative changes in a repository.
  • Managing versioning, CHANGELOG.md synchronization, and publishing workflows.
  • Ensuring published packages comply with Dart team conventions.

When NOT to use (Abstention Guardrails)

Do NOT apply package maintenance version bumps or changelog updates when:

Sponsors

Details

Repository
github.com/kevmoo/dash_skills
Category
Release Management
First seen
Jun 3, 2026

More from kevmoo/dash_skills

All 8
1traderspost avatarpine-publishertraderspost/pinescript-agentsPrepares Pine Scripts for TradingView publication with documentation and compliance checks. Use when finalizing scripts for release.274skills.sh installs
2mvanhorn avatarpp-pypimvanhorn/printing-press-libraryPrinting Press CLI for Pypi. PyPI JSON API. Look up Python package metadata, versions, release files, and vulnerability data. Browse recent...266skills.sh installs
3agentlyhq avataraixyz-on-openclawagentlyhq/aixyzStep-by-step guide for openclaw users to build, deploy, and monetise an AI agent with aixyz. Covers everything from zero: installing Bun, scaffolding an agent, 246skills.sh installs
4jamesrochabrun avatarreleasing-macos-appsjamesrochabrun/skillsCreate notarized macOS app releases with Sparkle auto-updates, DMG installers, and GitHub releases. Use when releasing macOS apps, creating DMG files, notarizin205skills.sh installs
5borghei avatardelivery-managerborghei/claude-skillsExpert delivery management for release planning, deployment strategy, incident response, change management, SLA/error-budget tracking, and DORA metrics across c190skills.sh installs
6mvanhorn avatarpp-klaviyomvanhorn/printing-press-libraryKlaviyo from the shell, with local customer-behavior analytics layered on top. Trigger phrases: `inspect a Klaviyo profile`, `deploy a Klaviyo campaign`, `check184skills.sh installs