AgentSkillsCN

librel

librel——发布管理工具。VersionBumper 负责为软件包进行 SemVer 版本号的自动递增。ChangeDetector 能够识别 Git 提交之间发生变更的软件包。StackQuery 可用于获取部署所需的 CloudFormation 堆栈输出。适用于发布自动化、CI/CD 流水线,以及部署编排。

SKILL.md
--- frontmatter
name: librel
description: >
  librel - Release management tools. VersionBumper handles semver version
  bumping for packages. ChangeDetector identifies changed packages between git
  commits. StackQuery retrieves CloudFormation stack outputs for deployments.
  Use for release automation, CI/CD pipelines, and deployment orchestration.

librel Skill

When to Use

  • Bumping package versions (major/minor/patch)
  • Detecting which packages changed between commits
  • Retrieving CloudFormation outputs for deployment
  • Automating release workflows

Key Concepts

VersionBumper: Updates package.json version following semver rules.

ChangeDetector: Compares git refs to identify modified packages.

StackQuery: Retrieves AWS CloudFormation stack outputs for deployment config.

Usage Patterns

Pattern 1: Bump version

javascript
import { VersionBumper } from "@copilot-ld/librel";

const bumper = new VersionBumper("./packages/libagent");
await bumper.bump("minor"); // 1.0.0 -> 1.1.0

Pattern 2: Detect changes

javascript
import { ChangeDetector } from "@copilot-ld/librel";

const detector = new ChangeDetector(".");
const changed = await detector.getChangedPackages("main", "HEAD");
// ["libagent", "libmemory"]

Integration

Used by CI/CD scripts for release automation and change detection.