{"version":"2.1.118","anchor":"plugin-tag-command","canonical_anchor":"plugin-tag-command","heading":"\/plugin tag Command","tier":null,"area":null,"scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.118\/e\/plugin-tag-command","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.118","markdown":"### \/plugin tag Command\n\n**What**\n\nA new slash command and CLI subcommand to create versioned git tags for plugin releases, with validation against plugin.json and marketplace entries.\n\n**Usage**\n\n`\/plugin tag [path] [--push] [--dry-run] [-f|--force] claude plugin tag [path] [--push] [--dry-run] [-f|--force] [-m <msg>] [--remote <name>]` **Details** - Validates plugin.json and any enclosing marketplace manifest agree on name and version - Checks for uncommitted changes, existing tags, valid semver, and valid git ref names - Creates annotated git tags in the format `{name}--v{version}` - `--push` pushes the tag to the remote after creation - `--dry-run` previews what would be tagged without creating it - `--force` skips dirty-working-tree and tag-already-exists checks - CLI variant adds `--message <msg>` for custom tag annotation and `--remote <name>` for push target - Detailed error messages for version mismatches, missing manifests, and invalid configs **Evidence** Slash command help text (search for `\"Create a {name}--v{version} git tag\"`) and CLI subcommand `.command(\"tag [path]\")` at line ~652882."}