MCP HubMCP Hub
スキル一覧に戻る

release-standards

AsiaOstrich
更新日 Today
205 閲覧
34
4
34
GitHubで表示
ドキュメント処理word

について

このスキルは、ソフトウェアリリースのためのセマンティックバージョニング(semver)ガイドラインと変更履歴(changelog)のフォーマット標準を提供します。リリース準備時に使用することで、バージョン番号(メジャー/マイナー/パッチ)を正しく増分し、変更履歴のエントリを構造化できます。プレリリース識別子のルールと、開発者向けの明確な例も含まれています。

クイックインストール

Claude Code

推奨
プラグインコマンド推奨
/plugin add https://github.com/AsiaOstrich/universal-dev-skills
Git クローン代替
git clone https://github.com/AsiaOstrich/universal-dev-skills.git ~/.claude/skills/release-standards

このコマンドをClaude Codeにコピー&ペーストしてスキルをインストールします

ドキュメント

Release Standards

This skill provides semantic versioning and changelog formatting standards.

Quick Reference

Semantic Versioning Format

MAJOR.MINOR.PATCH[-PRERELEASE][+BUILD]

Examples:
2.3.1
1.0.0-alpha.1
3.2.0-beta.2+20250112

Version Incrementing Rules

ComponentWhen to IncrementExample
MAJORBreaking changes1.9.5 → 2.0.0
MINORNew features (backward-compatible)2.3.5 → 2.4.0
PATCHBug fixes (backward-compatible)3.1.2 → 3.1.3

Pre-release Identifiers

IdentifierStabilityAudience
alphaUnstableInternal team
betaMostly stableEarly adopters
rcStableBeta testers

CHANGELOG Categories

CategoryUsage
AddedNew features
ChangedChanges in existing functionality
DeprecatedSoon to be removed
RemovedRemoved features
FixedBug fixes
SecurityVulnerability fixes

Detailed Guidelines

For complete standards, see:

CHANGELOG Entry Format

## [VERSION] - YYYY-MM-DD

### Added
- Add user dashboard with customizable widgets (#123)

### Changed
- **BREAKING**: Change API response format from XML to JSON

### Fixed
- Fix memory leak when processing large files (#456)

### Security
- Fix SQL injection vulnerability (CVE-2025-12345)

Breaking Changes

Mark breaking changes with BREAKING prefix:

### Changed
- **BREAKING**: Remove deprecated `getUserById()`, use `getUser()` instead

Git Tagging

# Create annotated tag (recommended)
git tag -a v1.2.0 -m "Release version 1.2.0"

# Push tag to remote
git push origin v1.2.0

Version Ordering

1.0.0-alpha.1 < 1.0.0-alpha.2 < 1.0.0-beta.1 < 1.0.0-rc.1 < 1.0.0

Configuration Detection

This skill supports project-specific configuration.

Detection Order

  1. Check CONTRIBUTING.md for "Disabled Skills" section
    • If this skill is listed, it is disabled for this project
  2. Check CONTRIBUTING.md for "Release Standards" section
  3. If not found, default to Semantic Versioning and Keep a Changelog format

First-Time Setup

If no configuration found and context is unclear:

  1. Ask the user: "This project hasn't configured release standards. Would you like to use Semantic Versioning?"
  2. After user selection, suggest documenting in CONTRIBUTING.md:
## Release Standards

### Versioning
This project uses **Semantic Versioning** (MAJOR.MINOR.PATCH).

### Changelog
This project follows **Keep a Changelog** format.

Configuration Example

In project's CONTRIBUTING.md:

## Release Standards

### Versioning
This project uses **Semantic Versioning** (MAJOR.MINOR.PATCH).

### Changelog
This project follows **Keep a Changelog** format.

### Release Process
1. Update version in package.json
2. Update CHANGELOG.md
3. Create git tag with `v` prefix (e.g., v1.2.0)
4. Push tag to trigger release workflow

License: CC BY 4.0 | Source: universal-doc-standards

GitHub リポジトリ

AsiaOstrich/universal-dev-skills
パス: skills/release-standards
ai-coding-assistantbest-practicesclaude-codeclaude-code-skillscode-reviewdeveloper-experience

関連スキル

content-collections

メタ

This skill provides a production-tested setup for Content Collections, a TypeScript-first tool that transforms Markdown/MDX files into type-safe data collections with Zod validation. Use it when building blogs, documentation sites, or content-heavy Vite + React applications to ensure type safety and automatic content validation. It covers everything from Vite plugin configuration and MDX compilation to deployment optimization and schema validation.

スキルを見る

cloudflare-turnstile

メタ

This skill provides comprehensive guidance for implementing Cloudflare Turnstile as a CAPTCHA-alternative bot protection system. It covers integration for forms, login pages, API endpoints, and frameworks like React/Next.js/Hono, while handling invisible challenges that maintain user experience. Use it when migrating from reCAPTCHA, debugging error codes, or implementing token validation and E2E tests.

スキルを見る

llamaindex

メタ

LlamaIndex is a data framework for building RAG-powered LLM applications, specializing in document ingestion, indexing, and querying. It provides key features like vector indices, query engines, and agents, and supports over 300 data connectors. Use it for document Q&A, chatbots, and knowledge retrieval when building data-centric applications.

スキルを見る

canvas-design

メタ

The canvas-design skill generates original visual art in PNG and PDF formats for creating posters, designs, and other static artwork. It operates through a two-step process: first creating a design philosophy document, then visually expressing it on a canvas. The skill focuses on original compositions using form, color, and space while avoiding copyright infringement by never copying existing artists' work.

スキルを見る