Feature library

All Tagoly features.

Browse the full library of commit tools, team workflow controls, automation hooks, and examples.

Back to home
Full guide
feature/login/form.tsscope

Auto-Scope Detection

Suggest commit scopes from the files you already staged.

Read staged file paths and infer likely scopes
Surface multiple candidates when a change touches more than one area
Full guide
tagoly lint -message "feat(api): add endpoint"lint

Commit Lint

Validate Tagoly commit format locally, in scripts, or in CI.

Validate direct messages with `tagoly lint -message`
Check `.git/COMMIT_EDITMSG` with `-message-file`
Full guide
feat(api): add endpoint | fix(auth): handle expired sessionteam

Team Consistency

Keep commit history consistent without adding process overhead.

Guide every commit through the same type, scope, and subject flow
Reduce style corrections during code review
Full guide
git add .cli

Interactive CLI

Create a structured commit through a clear step-by-step prompt.

Start from the familiar `git add .` then `tagoly` workflow
Select the commit type from an interactive prompt
Full guide
{ "customTags": [{ "key": "perf", "label": "Performance improvement" }] }config

Custom Types

Share team-specific commit types through `.tagolycustom`.

Add tags such as `ci`, `perf`, `test`, `hotfix`, `ux`, or `infra`
Prefer repository config, then fall back to user-level config
Full guide
tagoly install-hookautomation

Hook & CI Ready

Enforce the same commit rules with hooks and CI checks.

Install a `commit-msg` hook with `tagoly install-hook`
Avoid overwriting existing hooks unless `-force` is used
Full guide
tagoly search -scope auth -limit 10history

Searchable History

Search commit history by type, scope, or subject.

Use `tagoly tagdict` for interactive history exploration
Filter by type with `tagoly search -type feat`
Full guide
brew install meso1007/tagoly/tagolyruntime

Local Fast Runtime

Keep the commit workflow fast and local.

Install with Homebrew, Scoop, or a manual binary
Run directly from the terminal after staging changes