Token导航 LogoToken导航TokenDH.com
开发需要联网github未标认证来源可访问许可证需确认审计通过

release发布

Agent Skill

用于处理 Linear 项目、Issue、团队、周期和产品开发任务流。它适合让 Agent 辅助查询任务状态、整理需求队列、创建缺陷或汇总迭代进展。使用时需要确认 workspace、team、label、assignee 和状态流转规则;涉及批量创建或修改任务时,应先核对字段和目标团队,避免把草稿需求直接写入正式项目。

总安装

29,376

周安装

1,192

GitHub Stars

642

下载量

9,504
CodexClaudeCursorGemini CLI

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

GitHub

来源数

2

许可证

unknown

最后核验

2026-05-01

来源状态

来源可访问

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:release(发布)
来源仓库:https://github.com/schpet/linear-cli
仓库路径:skills/release
安装命令:
npx skills add https://github.com/schpet/linear-cli --skill Release
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 npx skills 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

skills.shnpx skills
npx skills add https://github.com/schpet/linear-cli --skill Release

简介

用于处理 Linear 项目、Issue、团队、周期和产品开发任务流。

  • 它适合让 Agent 辅助查询任务状态、整理需求队列、创建缺陷或汇总迭代进展。
  • 使用时需要确认 workspace、team、
  • label、assignee 和状态流转规则;
  • 涉及批量创建或修改任务时,应先核对字段和目标团队,避免把草稿需求直接写入正式项目。

SKILL.md

Release Workflow

This skill provides a systematic workflow for creating and publishing releases for the linear-cli project. It handles changelog management, version bumping, testing, and tagging.

When to Use

Use this skill when preparing to release a new version of linear-cli. The workflow ensures all changes are documented, tests pass, and versions are properly tagged before publishing.

Prerequisites

Ensure the following tools are available:

  • changelog skill for changelog management
  • svbump for version bumping (installed)
  • jj for version control operations
  • just for running the release tasks

Release Workflow

Step 1: Review Commits Since Last Release

Determine the commits that have been made since the last release:

jj log --ignore-working-copy --git -r 'tags()..@' --no-graph

This shows all commits from the most recent tag to the current commit.

Step 2: Add Changelog Entries

For each commit identified above, evaluate whether it warrants a changelog entry. Focus on user-facing changes:

Include in changelog:

  • New features
  • Bug fixes
  • Breaking changes
  • Significant improvements
  • Deprecations

Exclude from changelog:

  • Internal refactoring without user impact
  • Documentation-only changes
  • Build/CI configuration changes
  • Chore commits (unless significant)

Use the changelog CLI to add entries. Use --attribute-pr with the commit SHA to automatically look up the associated PR and add attribution, excluding schpet and schpetbot:

changelog add --type <type> "<description>" --attribute-pr <commit-sha> --exclude-users schpet,schpetbot

Omit --attribute-pr for commits without an associated PR or when attribution isn't relevant.

Types match Keep a Changelog categories:

  • added - New features
  • changed - Changes in existing functionality
  • deprecated - Soon-to-be removed features
  • removed - Removed features
  • fixed - Bug fixes
  • security - Security improvements

Step 3: Verify Changelog with User

After adding all relevant changelog entries, show the unreleased section of CHANGELOG.md to the user and ask them to review it:

  1. Read the CHANGELOG.md file
  2. Show the [Unreleased] section
  3. Ask: "Please review these changelog entries. Are there any changes needed before release?"
  4. Make any requested adjustments

Step 4: Determine Semver Bump

Based on the types of changes in the changelog, determine and recommend the appropriate semantic version bump:

Major (X.0.0):

  • Breaking changes
  • Removed features
  • Significant API changes

Minor (0.X.0):

  • New features (added)
  • Deprecations
  • Backward-compatible functionality additions

Patch (0.0.X):

  • Bug fixes
  • Security fixes
  • Minor improvements with no new features

Present the recommendation to the user:

Based on the changelog entries, I recommend a <MAJOR/MINOR/PATCH> version bump because:
- [reason 1]
- [reason 2]

Current version: <current>
Proposed version: <proposed>

Should I proceed with this version bump?

Wait for user confirmation before proceeding.

Step 5: Run Changelog Release

Once the user confirms the version bump, run the changelog release command with the appropriate semver level:

changelog release <major|minor|patch>

This updates CHANGELOG.md, converting the Unreleased section to a versioned release.

Step 6: Execute Tag Process

After the changelog is released, execute the complete tag process from the justfile. This includes:

  1. Run quality checks: deno check src/main.ts deno fmt --check deno lint deno task test
  2. Update version files: # Get the latest version from changelog LATEST_VERSION=$(changelog version latest) # Write version to deno.json svbump write "$LATEST_VERSION" version deno.json # Read version from deno.json and write to dist-workspace.toml DENO_VERSION=$(svbump read version deno.json) svbump write "$DENO_VERSION" package.version dist-workspace.toml
  3. Regenerate skill documentation: # Generate updated skill docs (includes version from deno.json) deno task generate-skill-docs # Update Claude Code plugin versions FINAL_VERSION=$(svbump read version deno.json) svbump write "$FINAL_VERSION" version.claude-plugin/plugin.json svbump write "$FINAL_VERSION" version.claude-plugin/marketplace.json # marketplace.json also has version inside plugins[0] — svbump can't do array paths, # so use jq or edit it manually to match
  4. Create commit and tag: # Get the final version FINAL_VERSION=$(svbump read version deno.json) # Create commit jj commit -m "chore: Release linear-cli version $FINAL_VERSION" # Set main bookmark to parent commit jj bookmark set main -r @- # Create tag on the parent commit jj tag set "v$FINAL_VERSION" -r @-
  5. Push to remote: # Push the bookmark jj git push --bookmark main # Push tags (using git) git push origin --tags
  6. Report completion: Released v$FINAL_VERSION successfully!

Error Handling

If any step fails:

  • Quality checks fail: Fix the issues before continuing. Do not proceed with release if tests fail or linting errors exist.
  • Version bump fails: Verify the version format and files exist.
  • Push fails: Check authentication and remote access.

Always stop and report errors clearly. Never continue the release process if a critical step fails.

Important Notes

  • The justfile tag recipe handles the complete process from line 5-21
  • Use jj for all version control operations (per project CLAUDE.md)
  • Always use --ignore-working-copy for read-only jj operations
  • The workflow creates a commit on the parent (@-) and then creates a new working commit
  • Both jj git push and git push origin --tags are needed (jj for bookmark, git for tags)

Post-Release

After successful release:

  1. Verify the tag appears on GitHub
  2. Check that GitHub Actions release workflow triggers (if configured)
  3. Confirm the new version is published

Reference

See justfile lines 5-21 for the complete tag recipe implementation.

适合场景

01

用户想查找某类 Agent Skill 时

02

需要根据任务场景推荐可安装能力包时

03

需要对比不同来源的安装命令和来源信息时

能力概览

能力 1

按任务关键词查找相关 Skills

能力 2

展示可复制的安装命令

能力 3

保留来源站点、仓库和原始说明,方便继续核验

能力 4

展示第三方安全扫描或审计结果

安装后应在对应宿主中按原始 README 的触发条件使用;具体调用方式请以来源页面和 README 为准。

平台分布

Codex

37.75%
按下载量换算3,588

Claude

26.89%
按下载量换算2,556

Cursor

17.09%
按下载量换算1,624

Gemini CLI

8.28%
按下载量换算787

安全审计

Gen Agent Trust Hub

通过

Socket

通过

Snyk

通过

权限和风险

需要联网

该 Skill 可能需要联网访问来源站点、仓库或外部 API;具体网络访问范围需要结合源码和 README 复核。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。当前只有一个来源,正式发布前建议补源仓库或其他目录站核验。

来源信息

继续浏览同类 Skills