By scagogogo
Go version number parsing, comparison, sorting, grouping, constraint checking, visualization, and file operations — accessible via 13 specialized Claude Code skills, Go SDK, CLI, and MCP Server
Use when running version operations via the versions CLI tool. Provides expert guidance on using the command-line interface for version parsing, comparison, sorting, grouping, constraint checking, property checking, mutation, and more.
Use when invoking version operations via the versions MCP server for AI tool use. Provides expert guidance on using MCP tools for version parsing, comparison, sorting, grouping, constraint checking, and more.
Use when checking boolean properties of version numbers — IsBeta? IsStable? IsNewerThan? IsBetween? Covers all Is* type checks and comparison predicates via SDK, CLI, and MCP.
Use when comparing version numbers, checking which version is newer/older, or determining version ordering. Covers SDK, CLI, and MCP paths for version comparison.
Use when working with version constraint expressions, compatibility checks, and semver range logic. Provides expert guidance on constraint syntax, operators, and usage via Go SDK, CLI, and MCP.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
A powerful version number parsing, comparison, sorting, grouping, and constraint checking library for Go
Accessible via 🤖 Skills · 📦 Go SDK · 💻 CLI · 🔌 MCP Server
One-click install for Claude Code:
claude marketplace add versions https://github.com/scagogogo/versions-skills
Then use slash commands in Claude Code: /version-parsing, /version-comparison, /version-sorting, /version-grouping, /version-constraints, /version-range-query, /version-visualization, /version-file-operations, /version-check, /version-mutation, /version-properties, /cli-operations, /mcp-operations
go get github.com/scagogogo/versions-skills
import "github.com/scagogogo/versions-skills"
v := versions.NewVersion("v1.2.3-beta1")
fmt.Println(v.Major()) // 1
fmt.Println(v.IsValid()) // true
# Download from GitHub Releases (recommended)
# https://github.com/scagogogo/versions-skills/releases/latest
# Or install via Go
go install github.com/scagogogo/versions-skills/cmd/versions@latest
# Usage
versions parse v1.2.3-beta1
versions compare 1.0.0 2.0.0
versions sort 3.0.0 1.0.0 2.0.0
go install github.com/scagogogo/versions-skills/cmd/versions-mcp@latest
Configure in Claude Code settings.json:
{
"mcpServers": {
"versions": {
"command": "versions-mcp",
"args": ["--transport", "stdio"]
}
}
}
1.2.3), prefixed (v1.2.3), pre-release (1.2.3-beta1), and custom formats>=1.0.0, ^1.2.3, ~1.2, 1.x, >=1.0.0,<2.0.0 || >=3.0.0IsSemver(), ValidateSemver() for strict SemVer 2.0.0 validationWith* methods and Bump* operations that never modify the originalv1 := versions.NewVersion("1.2.3")
v2 := versions.NewVersion("v1.3.0-beta")
v1.IsOlderThan(v2) // true
v2.IsPrerelease() // true
v2.PreReleaseType() // "beta"
v1.Diff(v2).IsUpgrade() // true
list := versions.NewVersions("2.0.0", "1.0.0", "1.10.0", "1.5.0-beta")
// Sort
sorted := versions.SortVersionSlice(list)
// → [1.0.0, 1.5.0-beta, 1.10.0, 2.0.0]
// Group by major version
groups := versions.GroupByMajor(list)
// → {1: [1.0.0, 1.5.0-beta, 1.10.0], 2: [2.0.0]}
v := versions.NewVersion("1.5.0")
// Check single constraint
c, _ := versions.ParseConstraint(">=1.0.0")
v.Satisfies(c) // true
// Check constraint expression
ok, _ := v.Matches(">=1.0.0,<2.0.0") // true
// Negate a constraint
neg := versions.NegateConstraint(c) // <1.0.0
low := versions.NewVersion("1.0.0")
high := versions.NewVersion("2.0.0")
r := versions.NewClosedRange(low, high)
r.Contains(versions.NewVersion("1.5.0")) // true
r.Contains(versions.NewVersion("2.1.0")) // false
v := versions.Coerce("program-1.2.3-linux-amd64")
fmt.Println(v.Raw) // "1.2.3"
npx claudepluginhub scagogogo/versions-skills --plugin versionsComprehensive skill pack with 66 specialized skills for full-stack developers: 12 language experts (Python, TypeScript, Go, Rust, C++, Swift, Kotlin, C#, PHP, Java, SQL, JavaScript), 10 backend frameworks, 6 frontend/mobile, plus infrastructure, DevOps, security, and testing. Features progressive disclosure architecture for 50% faster loading.
Permanent coding companion for Claude Code — survives any update. MCP-based terminal pet with ASCII art, stats, reactions, and personality.
UI/UX design intelligence. 67 styles, 161 palettes, 57 font pairings, 25 charts, 15 stacks (React, Next.js, Vue, Svelte, Astro, SwiftUI, React Native, Flutter, Tailwind, shadcn/ui, Nuxt, Jetpack Compose). Actions: plan, build, create, design, implement, review, fix, improve, optimize, enhance, refactor, check UI/UX code. Projects: website, landing page, dashboard, admin panel, e-commerce, SaaS, portfolio, blog, mobile app. Elements: button, modal, navbar, sidebar, card, table, form, chart. Styles: glassmorphism, claymorphism, minimalism, brutalism, neumorphism, bento grid, dark mode, responsive, skeuomorphism, flat design. Topics: color palette, accessibility, animation, layout, typography, font pairing, spacing, hover, shadow, gradient.
This skill should be used when users need to generate ideas, explore creative solutions, or systematically brainstorm approaches to problems. Use when users request help with ideation, content planning, product features, marketing campaigns, strategic planning, creative writing, or any task requiring structured idea generation. The skill provides 30+ research-validated prompt patterns across 14 categories with exact templates, success metrics, and domain-specific applications.
Develop, test, build, and deploy Godot 4.x games with Claude Code. Includes GdUnit4 testing, web/desktop exports, CI/CD pipelines, and deployment to Vercel/GitHub Pages/itch.io.
Upstash Context7 MCP server for up-to-date documentation lookup. Pull version-specific documentation and code examples directly from source repositories into your LLM context.