scagogogo
- 14 skills
- 0 followers
- 10 hours ago last updated
- ▌ Installation · scagogogoOne-time setup for versions-skills plugin, SDK, CLI, and MCP server. Run first before using any version-* skill.
- ▌ Version Check · scagogogoCheck boolean properties of version numbers — type checks (IsBeta, IsStable, IsRC, etc.) and comparison predicates (IsNewerThan, IsOlderThan, IsBetween). Use for CI/CD conditionals, shell script exit-code checks, and programmatic version filtering.
- ▌ CLI Operations · scagogogoCompose the versions CLI in shell pipelines, scripts, and CI/CD — output formats, exit codes, input methods, and command patterns.
- ▌ MCP Operations · scagogogoInvoke version operations via the versions MCP server — tool naming, parameter conventions, server configuration, and batch patterns.
- ▌ Version Parsing · scagogogoParse, validate, and extract structured components from version strings via SDK, CLI, or MCP. Covers NewVersion/MustParse, all Is* type checks, Segments, Core, Clone, SuffixWeight, custom parser options.
- ▌ Version Sorting · scagogogoSort a list of version strings or Version objects in natural (semantic) order. Use when you need to order versions, find the latest/oldest in a collection, or display versions in ascending/descending order.
- ▌ Version Grouping · scagogogoGroup versions by their version number series (major.minor). Use when you need to organize a large collection of versions into groups, find versions within a specific series, or query group-level aggregates (latest, oldest, stable, prerelease).
- ▌ Version Mutation · scagogogoBump version numbers, modify version components, strip suffixes, or construct versions from parts.
- ▌ Version Comparison · scagogogoCompare two versions to determine which is newer, older, or if they are equal. Use when implementing update-check logic, dependency resolution, or any ordering decision between versions.
- ▌ Version Properties · scagogogoExtract segments, sub-version, suffix weight, pure prefix, or group ID from a parsed version.
- ▌ Version Constraints · scagogogoCheck whether a version satisfies a constraint expression (caret, tilde, wildcard, range operators). Use when resolving dependency compatibility, filtering versions by semver ranges, or working with constraint expressions that combine AND/OR logic.
- ▌ Version Range Query · scagogogoQuery versions within a specific range, check if a version falls between two boundaries, or implement version constraints with inclusion/exclusion policies. Use when finding versions in an interval, dependency resolution, or compatibility checks.
- ▌ Version Visualization · scagogogoRender version hierarchies as text trees for debugging, inspection, or reporting.
- ▌ Version File Operations · scagogogoRead version lists from files, write sorted versions to files, or stream versions from any io.Reader.