Versions-Skills
<div align="center">
    
A powerful version number parsing, comparison, sorting, grouping, and constraint checking library for Go
Accessible via ๐ค Skills ยท ๐ฆ Go SDK ยท ๐ป CLI ยท ๐ MCP Server
Works with Claude Code, Cursor, Windsurf, VS Code Copilot, and any MCP-compatible AI agent
</div>
---
Access Methods
๐ค Skills (Claude Code) โ Recommended for AI-powered workflows
One command to install all 13 version skills as slash commands in Claude Code:
# Step 1: Add the marketplace (one-time)
claude plugin marketplace add https://github.com/scagogogo/versions-skills
# Step 2: Install the plugin
claude plugin install versions
After installation, 13 slash commands are available in any Claude Code session:
| Command | What it does | |:--------|:-------------| | /version-parsing | Parse, validate, extract version components | | /version-comparison | Compare versions, check ordering | | /version-sorting | Sort version lists ascending/descending | | /version-grouping | Group versions by major/minor numbers | | /version-constraints | Parse and check constraint expressions | | /version-range-query | Query versions within ranges | | /version-visualization | Tree-based version hierarchy display | | /version-file-operations | Read/write version lists from files | | /version-check | Boolean type checks (IsBeta, IsStable, etc.) | | /version-mutation | Bump versions, immutable modifications | | /version-properties | Access segments, suffix weight, prefix | | /cli-operations | Full CLI command reference | | /mcp-operations | MCP server setup and tool reference |
> How it works: The plugin ships 13 SKILL.md files under skills/. Claude Code reads these as domain knowledge โ when you type /version-parsing, Claude loads the skill's API reference, code examples, and decision tree, then uses the SDK/CLI/MCP to execute your request. No API key or runtime dependency needed; the skill tells Claude how to call the tools you already have installed.
<details> <summary>๐ Plugin vs MCP Server โ which should I use?</summary>
| | Plugin (Skills) | MCP Server | |:--|:--|:--| | Install | claude plugin install versions | go install .../versions-mcp@latest + config | | How it works | Injects domain knowledge as slash commands | Exposes 21 tools as AI-callable functions | | Best for | Guided workflows, learning the API, one-off tasks | Programmatic tool calls, batch operations, other AI agents | | Requires | Claude Code | Any MCP-compatible client | | Use both? | โ
Yes โ they complement each other | โ
Yes โ they complement each other |
</details>
๐ฆ Go SDK โ Recommended for Go developers
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
๐ป CLI โ Recommended for scripts and CI/CD
# One-line installer (Linux/macOS, auto-detects platform + version)
curl -sL https://raw.githubusercontent.com/scagogogo/versions-skills/main/install.sh | bash
# Or download a binary from GitHub Releases:
# 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
๐ MCP Server โ Recommended for AI tool integration
The MCP server exposes all SDK capabilities as 21 AI-callable tools, compatible with Claude Code, Cursor, Windsurf, VS Code Copilot, and any MCP-compatible client.
go install github.com/scagogogo/versions-skills/cmd/versions-mcp@latest
<details> <summary>โ๏ธ Configuration for each AI client</summary>
Claude Code โ add to ~/.claude/settings.json (user scope) or .claude/settings.json (project scope):
{
"mcpServers": {
"versions": {
"command": "versions-mcp",
"args": ["--transport", "stdio"]
}
}
}
Cursor โ add to .cursor/mcp.json in your project root:
{
"mcpServers": {
"versions": {
"command": "versions-mcp",
"args": ["--transport", "stdio"]
}
}
}
Windsurf โ add to .windsurf/mcp.json in your project root:
{
"mcpServers": {
"versions": {
"command": "versions-mcp",
"args": ["--transport", "stdio"]
}
}
}
VS Code (Copilot) โ add to .vscode/mcp.json in your project root:
{
"servers": {
"versions": {
"command": "versions-mcp",
"args": ["--transport", "stdio"]
}
}
}
Network mode (SSE) โ for shared/team deployments:
versions-mcp --transport sse --port 8080
Then point your client at http://localhost:8080/sse.
</details>
Available tools: version_parse, version_validate, version_info, version_compare, version_sort, version_filter, version_group, version_range_query, version_constraint_check, version_min, version_max, version_latest_stable, version_latest_prerelease, version_unique, version_set_operation, version_build, version_bump, version_core, version_read_file, version_write_file, version_visualize
---
AI Agent Integration Architecture
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ AI Agent / IDE โ
โ (Claude Code ยท Cursor ยท Windsurf ยท VS Code Copilot) โ
โโโโโโโโโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ โ โ
โ ๐ค Skills Plugin โ ๐ MCP Server โ
โ (Claude Code only) โ (any MCP client) โ
โ โ โ
โ 13 SKILL.md files โ 21 version_* tools โ
โ โ slash commands โ โ AI-callable functions โ
โ โ domain knowledge โ โ structured JSON responses โ
โ โ โ
โโโโโโโโโโโโโโโโโโโโโโโโดโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ โ
โ ๐ป CLI binary ๐ฆ Go SDK โ
โ (shell/CI/CD) (Go programs) โ
โ โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ Core Library (Go ยท zero dependencies) โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
Two paths for AI agents: 1. Skills Plugin โ Claude Code reads SKILL.md files as domain knowledge, then calls CLI/MCP/SDK under the hood. Best for guided workflows and one-off tasks. 2. MCP Server โ Any MCP-compatible client calls version_* tools directly. Best for programmatic use, batch operations, and non-Claude agents.
Use both together for the best experience โ Skills provide the "how-to" knowledge, MCP provides the execution engine.
---
Features
- ๐ Comprehensive version support โ Standard semver (
1.2.3), prefixed (v1.2.3), pre-release (1.2.3-beta1), and custom formats - ๐งฉ Flexible parsing โ Auto-detect prefix, numbers, suffix, and metadata with customizable delimiters
- ๐ Version comparison โ Semantic-aware comparison with suffix weight ordering (dev < alpha < beta < rc < stable)
- ๐ฆ Grouping & sorting โ Group by major/minor version, sort with stable pre-release ordering
- ๐ Range queries โ Query versions within ranges with flexible boundary policies
- ๐ Constraint expressions โ Full npm-style constraints:
>=1.0.0,^1.2.3,~1.2,1.x,>=1.0.0,<2.0.0 || >=3.0.0 - ๐ท๏ธ Semver compliance โ
IsSemver(),ValidateSemver()for strict SemVer 2.0.0 validation - ๐ File I/O โ Read/write version lists from files with comment support
- ๐ณ Visualization โ Unicode tree-based version hierarchy display
- ๐ง Immutable mutations โ
Withmethods andBumpoperations that never modify the original - ๐ Serialization โ JSON, Text, SQL Scanner/Valuer out of the box
- ๐ Zero dependencies โ Core library has no external dependencies
---
Quick Start
Parse & Compare
v1 := 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
Sort & Group
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]}
Constraints
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
Range Queries
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
Extract from Strings
v := versions.Coerce("program-1.2.3-linux-amd64")
fmt.Println(v.Raw) // "1.2.3"
---
API Overview
Core Types
| Type | Description | |:-----|:------------| | Version | Represents a version with Raw, PublicTime, VersionNumbers, Prefix, Suffix, Metadata | | VersionNumbers | []int โ the numeric segments of a version | | VersionPrefix | string โ the prefix before numbers (e.g. "v") | | VersionSuffix | string โ the suffix after numbers (e.g. "-beta1") | | VersionRange | First-class version range with open/closed boundary support | | VersionDiff | Structured difference between two versions | | VersionGroup | Groups versions sharing the same numeric prefix | | SortedVersionGroups | Pre-sorted version group collection for efficient range queries | | Constraint | Single version constraint (operator + target version) | | ConstraintSet | AND-combined constraints (e.g. >=1.0.0,<2.0.0) | | ConstraintUnion | OR-combined constraint sets (e.g. >=1.0.0 || >=3.0.0) | | VersionBuilder | Fluent builder for constructing Version objects | | VersionSlice | []*Version implementing sort.Interface with utility methods | | SuffixWeight | Semantic weight enum for suffix ordering |
Key Functions
| Category | Functions | |:---------|:----------| | Parse | NewVersion, NewVersionE, MustParse, NewVersions, Coerce, CoerceE | | Compare | CompareTo, IsNewerThan, IsOlderThan, Equals, IsBetween, Diff | | Sort | SortVersionSlice, SortVersionStringSlice, VersionSlice.Sort() | | Group | Group, GroupByMajor, GroupByMinor, NewSortedVersionGroups | | Filter | Filter, FilterByConstraint, FilterByStable, FilterByMajor, Unique | | Constraint | ParseConstraint, ParseConstraintSet, ParseConstraintUnion, NegateConstraint | | Range | NewClosedRange, NewOpenRange, VersionRange.Contains, VersionRange.Filter | | Check | IsPrerelease, IsStable, IsSemver, ValidateSemver, PreReleaseType | | Mutate | BumpMajor, BumpMinor, BumpPatch, WithPrefix, WithSuffix, WithMajor, Increment | | Utils | Min, Max, LatestStable, ContainsVersion, IndexOf, Difference, Intersection, Union, Partition | | File | ReadVersionsFromFile, WriteVersionsToFile, ReadVersionsFromReader | | Visualize | VisualizeVersions, VisualizeVersionGroups | | Serialize | MarshalJSON, UnmarshalJSON, MarshalText, UnmarshalText, Scan, Value |
Version Methods (full list)
IsValid, IsZero, IsPrerelease, IsStable, IsDev, IsAlpha, IsBeta, IsRC,
IsSnapshot, IsMilestone, IsNightly, IsFinal, IsGA, IsPre, IsRelease,
IsSP, IsPost, IsSemver, IsNewerThan, IsOlderThan, Equals, IsBetween,
Satisfies, Matches, CompareTo, Major, Minor, Patch, SubVersion,
SuffixWeight, PreReleaseType, BuildGroupID, Segments, Segments64,
Core, Clone, Validate, ValidateSemver, Diff, Hash, Canonical, Format,
Increment, RawString, String, BumpMajor, BumpMinor, BumpPatch,
WithPrefix, WithSuffix, WithMajor, WithMinor, WithPatch,
WithNumbers, WithPublicTime, WithMetadata,
MarshalText, UnmarshalText, MarshalJSON, UnmarshalJSON, Scan, Value
---
CLI Reference
# Parsing & Validation
versions parse v1.2.3-rc1
versions validate 1.2.3
versions info v1.2.3-beta1
# Comparison & Checks
versions compare 1.0.0 2.0.0
versions check --stable 1.2.3
versions check --beta 1.2.3-beta1
versions check --newer 1.0.0 1.5.0
# Sorting & Filtering
versions sort 3.0.0 1.0.0 2.0.0
versions sort --desc 3.0.0 1.0.0 2.0.0
versions filter --stable 1.0.0-alpha 1.0.0 2.0.0-beta 2.0.0
versions filter --constraint ">=1.0.0,<2.0.0" 0.5.0 1.0.0 1.5.0 2.0.0
# Grouping & Range
versions group 1.0.0 1.1.0 2.0.0
versions range 1.0.0 2.0.0 1.0.0 1.5.0 2.0.0 3.0.0
# Constraints
versions satisfies 1.5.0 ">=1.0.0,<2.0.0"
# Min/Max
versions min 3.0.0 1.0.0 2.0.0
versions max 3.0.0 1.0.0 2.0.0
versions latest-stable 1.0.0-alpha 1.0.0 2.0.0
# Construction & Mutation
versions build --prefix v --major 1 --minor 2 --patch 3
versions bump 1.2.3 --patch
versions core 1.2.3-beta
# File I/O
versions read versions.txt
versions write output.txt 1.0.0 2.0.0 3.0.0
# Visualization
versions visualize 1.0.0 1.1.0 2.0.0 --groups
---
Installation
Skills (Claude Code Plugin)
# Add marketplace (one-time)
claude plugin marketplace add https://github.com/scagogogo/versions-skills
# Install the plugin
claude plugin install versions
> After installation, 13 slash commands are available in Claude Code. See ๐ค Skills above for the full list.
MCP Server (for AI Agents)
The MCP server works with Claude Code, Cursor, Windsurf, VS Code Copilot, and any MCP-compatible client. See ๐ MCP Server above for per-client configuration.
# Download binary from GitHub Releases
curl -sL https://github.com/scagogogo/versions-skills/releases/latest/download/versions-mcp_{VERSION}_linux_amd64.tar.gz | tar xz
chmod +x versions-mcp && sudo mv versions-mcp /usr/local/bin/
# Or install via Go
go install github.com/scagogogo/versions-skills/cmd/versions-mcp@latest
> {VERSION} is the release tag shown at the top of the releases page.
Go SDK
go get github.com/scagogogo/versions-skills
CLI Binary
Pre-built binaries for Linux, macOS, Windows, FreeBSD, OpenBSD, and NetBSD on amd64, arm64, arm, 386, mips, mips64, mips64le, ppc64, ppc64le, s390x, and riscv64 architectures. Linux packages: deb, rpm, apk.
# One-line installer (auto-detects platform + version):
curl -sL https://raw.githubusercontent.com/scagogogo/versions-skills/main/install.sh | bash
# Or download a specific binary manually:
# Linux (amd64)
curl -sL https://github.com/scagogogo/versions-skills/releases/latest/download/versions_{VERSION}_linux_amd64.tar.gz | tar xz
chmod +x versions && sudo mv versions /usr/local/bin/
# macOS arm64 (Apple Silicon)
curl -sL https://github.com/scagogogo/versions-skills/releases/latest/download/versions_{VERSION}_darwin_arm64.tar.gz | tar xz
chmod +x versions && sudo mv versions /usr/local/bin/
# macOS amd64 (Intel)
curl -sL https://github.com/scagogogo/versions-skills/releases/latest/download/versions_{VERSION}_darwin_amd64.tar.gz | tar xz
chmod +x versions && sudo mv versions /usr/local/bin/
# Or install via package manager (Linux only):
# Debian/Ubuntu: dpkg -i versions_{VERSION}_linux_amd64.deb
# RHEL/Fedora: rpm -i versions_{VERSION}_linux_amd64.rpm
# Alpine: apk add versions_{VERSION}_linux_amd64.apk
# Or install via Go
go install github.com/scagogogo/versions-skills/cmd/versions@latest
> Prefer the one-line install.sh above, which resolves {VERSION} for you. For manual download, {VERSION} is the release tag shown at the top of the releases page.
---
Performance
- Version parsing:
O(n)where n is the version string length - Version comparison:
O(m)where m is the max numeric segment count - Version sorting:
O(n log n)where n is the list length - Range queries:
O(log n)via sorted version groups with binary search
---
License
MIT License โ Copyright ยฉ 2023-2026 scagogogo
---
ๅ่ฝ็นๆง
<div align="center">
ไธไธชๅผบๅคง็ Go ่ฏญ่จ็ๆฌๅท่งฃๆใๆฏ่พใๆๅบใๅ็ปๅ็บฆๆๆฃๆฅๅบ
้่ฟ ๐ค Skills ยท ๐ฆ Go SDK ยท ๐ป CLI ยท ๐ MCP Server ๆฅๅ ฅ
ๅ ผๅฎน Claude CodeใCursorใWindsurfใVS Code Copilot ๅๆๆ MCP ๅ ผๅฎน็ AI Agent
</div>
- ๐ ๅ
จ้ข็็ๆฌๅทๆฏๆ โ ๆ ๅ่ฏญไนๅ็ๆฌ๏ผ
1.2.3๏ผใๅธฆๅ็ผ๏ผv1.2.3๏ผใ้ขๅๅธ๏ผ1.2.3-beta1๏ผๅ่ชๅฎไนๆ ผๅผ - ๐งฉ ็ตๆดป็่งฃๆ โ ่ชๅจ่ฏๅซๅ็ผใๆฐๅญ้จๅใๅ็ผๅๅ ๆฐๆฎ๏ผๆฏๆ่ชๅฎไนๅ้็ฌฆ
- ๐ ่ฏญไนๅๆฏ่พ โ ๅบไบๅ็ผๆ้ๆๅบ๏ผdev < alpha < beta < rc < stable๏ผ
- ๐ฆ ๅ็ปไธๆๅบ โ ๆไธป/ๆฌก็ๆฌๅทๅ็ป๏ผๆฏๆ็จณๅฎ็้ขๅๅธ็ๆฌๆๅบ
- ๐ ่ๅดๆฅ่ฏข โ ๆฏๆ็ตๆดป็่พน็ๅ ๅซ/ๆ้ค็ญ็ฅ
- ๐ ็บฆๆ่กจ่พพๅผ โ ๅฎๆด็ npm ้ฃๆ ผ็บฆๆ๏ผ
>=1.0.0ใ^1.2.3ใ~1.2ใ1.xใ>=1.0.0,<2.0.0 || >=3.0.0 - ๐ท๏ธ Semver ่ง่ โ
IsSemver()ใValidateSemver()ไธฅๆ ผ้ตๅพช SemVer 2.0.0 - ๐ ๆไปถๆฏๆ โ ไปๆไปถ่ฏปๅ/ๅๅ ฅ็ๆฌๅทๅ่กจ๏ผๆฏๆๆณจ้
- ๐ณ ๅฏ่งๅ โ Unicode ๆ ๅฝข็ๆฌๅฑๆฌก็ปๆๅฑ็คบ
- ๐ง ไธๅฏๅๆไฝ โ
WithๅBumpๆนๆณๆฐธไธไฟฎๆนๅๅงๅฏน่ฑก - ๐ ๅบๅๅ โ ๅ ็ฝฎ JSONใTextใSQL Scanner/Valuer ๆฏๆ
- ๐ ้ถไพ่ต โ ๆ ธๅฟๅบๆ ๅค้จไพ่ต
AI Agent ้ๆๆถๆ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ AI Agent / IDE โ
โ (Claude Code ยท Cursor ยท Windsurf ยท VS Code Copilot) โ
โโโโโโโโโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ โ โ
โ ๐ค Skills ๆไปถ โ ๐ MCP Server โ
โ (ไป
Claude Code) โ (ไปปไฝ MCP ๅฎขๆท็ซฏ) โ
โ โ โ
โ 13 ไธช SKILL.md โ 21 ไธช version_* ๅทฅๅ
ท โ
โ โ ๆๆ ๅฝไปค โ โ AI ๅฏ่ฐ็จๅฝๆฐ โ
โ โ ้ขๅ็ฅ่ฏๆณจๅ
ฅ โ โ ็ปๆๅ JSON ๅๅบ โ
โ โ โ
โโโโโโโโโโโโโโโโโโโโโโโโดโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ โ
โ ๐ป CLI ไบ่ฟๅถ ๐ฆ Go SDK โ
โ (Shell/CI/CD) (Go ็จๅบ) โ
โ โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ ๆ ธๅฟๅบ (Go ยท ้ถไพ่ต) โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
AI Agent ็ไธคๆก่ทฏๅพ๏ผ 1. Skills ๆไปถ โ Claude Code ่ฏปๅ SKILL.md ๆไปถไฝไธบ้ขๅ็ฅ่ฏ๏ผ็ถๅ้่ฟ CLI/MCP/SDK ๆง่กใ้ๅๅผๅฏผๅผๅทฅไฝๆตๅไธๆฌกๆงไปปๅกใ 2. MCP Server โ ไปปไฝ MCP ๅ
ผๅฎนๅฎขๆท็ซฏ็ดๆฅ่ฐ็จ version_* ๅทฅๅ
ทใ้ๅ็ผ็จๅผ่ฐ็จใๆน้ๆไฝๅ้ Claude Agentใ
ไธค่ ้ ๅไฝฟ็จๆๆๆไฝณ โ Skills ๆไพ"ๅฆไฝๅ"็็ฅ่ฏ๏ผMCP ๆไพๆง่กๅผๆใ
ๆฅๅ ฅๆนๅผ
๐ค Skills๏ผClaude Code๏ผโ AI ๅทฅไฝๆตๆจ่
ไธคๆญฅๅฎ่ฃ ๏ผ่ทๅพ 13 ไธช็ๆฌๆไฝๆๆ ๅฝไปค๏ผ
# ็ฌฌไธๆญฅ๏ผๆทปๅ Marketplace๏ผไธๆฌกๆง๏ผ
claude plugin marketplace add https://github.com/scagogogo/versions-skills
# ็ฌฌไบๆญฅ๏ผๅฎ่ฃ
ๆไปถ
claude plugin install versions
ๅฎ่ฃ
ๅๅจ Claude Code ไธญไฝฟ็จๆๆ ๅฝไปค๏ผ/version-parsingใ/version-comparisonใ/version-sorting ็ญ
> ๅ็๏ผ ๆไปถๅ
ๅซ 13 ไธช SKILL.md ๆ่ฝๆไปถ๏ผClaude Code ๅฐๅ
ถๅ ่ฝฝไธบ้ขๅ็ฅ่ฏใ่พๅ
ฅ /version-parsing ๆถ๏ผClaude ไผ่ฏปๅๅฏนๅบ็ API ๅ่ใไปฃ็ ็คบไพๅๅณ็ญๆ ๏ผ็ถๅ้่ฟ SDK/CLI/MCP ๆง่กไฝ ็่ฏทๆฑใ
๐ MCP Server๏ผAI Agent ้็จ๏ผโ ๆฏๆ Claude Code / Cursor / Windsurf / VS Code Copilot
go install github.com/scagogogo/versions-skills/cmd/versions-mcp@latest
Claude Code โ ๆทปๅ ๅฐ ~/.claude/settings.json๏ผ
{
"mcpServers": {
"versions": {
"command": "versions-mcp",
"args": ["--transport", "stdio"]
}
}
}
Cursor โ ๆทปๅ ๅฐ้กน็ฎๆ น็ฎๅฝ .cursor/mcp.json๏ผ
{
"mcpServers": {
"versions": {
"command": "versions-mcp",
"args": ["--transport", "stdio"]
}
}
}
Windsurf โ ๆทปๅ ๅฐ้กน็ฎๆ น็ฎๅฝ .windsurf/mcp.json๏ผ
{
"mcpServers": {
"versions": {
"command": "versions-mcp",
"args": ["--transport", "stdio"]
}
}
}
VS Code (Copilot) โ ๆทปๅ ๅฐ้กน็ฎๆ น็ฎๅฝ .vscode/mcp.json๏ผ
{
"servers": {
"versions": {
"command": "versions-mcp",
"args": ["--transport", "stdio"]
}
}
}
๐ฆ Go SDK โ Go ๅผๅ่ ๆจ่
go get github.com/scagogogo/versions-skills
๐ป CLI โ ่ๆฌๅ CI/CD ๆจ่
ไป GitHub Releases ไธ่ฝฝ๏ผๆ๏ผ
go install github.com/scagogogo/versions-skills/cmd/versions@latest



