Skip to main content

git-workflow

Git workflow, branch naming and commit conventions for ts-libs

Source facts

Repository
LedgerHQ/ts-libs
Last source activity
July 17, 2026 at 09:42
Detected SKILL.md language
English
Stars
0
Forks
0

Install options

The review-first prompt is selected by default. You can switch to a direct command or download a local copy.

Review the source files

Read SKILL.md and any companion files shown by SkillsMP before deciding whether to install.

Showing SKILL.md

SKILL.md
Source instructions · Read-only preview
name
git-workflow
description
Git workflow, branch naming and commit conventions for ts-libs
# Git Workflow ## Branch Naming | Prefix | Use | | ---------- | ---------------------------- | | `feat/` | New library or feature | | `bugfix/` | Bug fix | | `support/` | Refactor, CI, tooling, tests | | `chore/` | Maintenance, config | Examples: `feat/add-errors-lib`, `bugfix/fix-logs-dispatch`, `support/update-nx` Rules: kebab-case, short, one concern per branch. ## Base Branch Always branch from and PR into **`develop`**. `main` is release-only (never commit directly). ## Commit Format Follow **Conventional Commits**: ``` <type>(<scope>): <description> ``` - Description: imperative, lowercase, no period - Scope: library name or area (e.g. `logs`, `ci`, `deps`) ### Types | Type | When | | ---------- | ----------------------------------- | | `feat` | New library or feature | | `fix` | Bug fix | | `refactor` | Restructure without behavior change | | `test` | Add/update tests | | `docs` | Documentation only | | `chore` | Tooling, config, deps | | `ci` | CI/CD changes | | `perf` | Performance improvement | ### Examples ``` feat(logs): add LocalTracer.withUpdatedContext method fix(errors): handle undefined message in serialize refactor(logs): extract dispatch into separate module test(logs): add listen/unsubscribe edge cases chore(deps): bump typescript to 7.1.0 ci: add format check to pull_request workflow ``` ## Best Practices - One commit = one logical change - Never use `--no-verify` — fix the underlying hook failure - Rebase on `develop` before opening a PR - Squash only for trivial cleanup branches
View on GitHub