sharex workflow and versioning

This file is the single source of truth for Git and versioning rules that involve:

Safety Notice

This listing is imported from skills.sh public index metadata. Review upstream SKILL.md and repository scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "sharex workflow and versioning" with this command: npx skills add sharex/xerahs/sharex-xerahs-sharex-workflow-and-versioning

Scope

This file is the single source of truth for Git and versioning rules that involve:

  • Commit and push workflow

  • Commit message format

  • Version bump behavior

  • Directory.Build.props updates

This supersedes the retired docs/development/RELEASE_PROCESS.md .

Version Source Of Truth

  • Treat the root Directory.Build.props file as the app version source of truth.

  • Never set version numbers in individual .csproj files.

  • When bumping version, update every tracked Directory.Build.props in the repository so values match.

  • Derived release metadata files, such as build/windows/chocolatey/xerahs.nuspec , must be synchronized from the root version during release automation.

  • Read current version from the root Directory.Build.props first.

  • Tagged releases also generate and smoke-test the Chocolatey .nupkg , so release metadata under build/windows/chocolatey/ must stay automation-friendly.

Version Bump Policy

  • Bug fix: increment patch only (0.0.z rule: keep major/minor, increase z ).

  • New feature: increment minor and reset patch.

  • Breaking change: increment major and reset minor/patch.

Required Pre-Commit Checks

Before committing and pushing:

git pull --recurse-submodules git submodule update --init --recursive dotnet build src/desktop/XerahS.sln

Only continue when build succeeds with 0 errors.

Commit And Push Procedure

  • Stage changes:

git add .

  • Commit using:

git commit -m "[vX.Y.Z] [Type] concise description"

  • Push:

git push

Commit Message Rules

  • Prefix every commit with the new version: [vX.Y.Z] .

  • Include a type token such as [Fix] , [Feature] , [Build] , [Docs] , [Refactor] .

  • Keep the description concise and specific.

Git Hook Expectations

  • Keep .githooks active (git config core.hooksPath .githooks ).

  • Do not bypass hooks with --no-verify unless explicitly requested for emergency use.

  • If hooks fail, fix issues and recommit.

Documentation And Git

  • Commit Markdown documentation changes with related code/config changes.

  • Do not leave generated instruction docs uncommitted when they are part of the requested work.

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

General

design-ui-window

No summary provided by upstream source.

Repository SourceNeeds Review
General

changelog management

No summary provided by upstream source.

Repository SourceNeeds Review
General

sharex core standards

No summary provided by upstream source.

Repository SourceNeeds Review
General

sharex feature specifications

No summary provided by upstream source.

Repository SourceNeeds Review