スキル一覧に戻る
leather-io

leather-changelog

by leather-io

Leather monorepo

25🍴 15📅 2026年1月23日
GitHubで見るManusで実行

SKILL.md


name: leather-changelog description: Generate product changelog entries, X/Twitter posts, and Slack announcements for Leather wallet releases. Use when creating release communications including changelog entries for app.leather.io/changelog, announcement tweets (single or threads), and community Slack posts. Inputs may include verbal feature descriptions, Linear projects, or GitHub PRs.

Leather Release Communications

Generate consistent, on-brand release communications for Leather wallet across changelog entries, X posts, and Slack announcements.

Process

  1. Gather context — Review provided feature description, Linear project, or GitHub PRs
  2. Identify the "why" — Determine the user problem being solved or improvement being delivered
  3. Read format references — See references/voice-and-formats.md for voice guidelines and templates
  4. Generate outputs — Create requested formats (changelog, X post, Slack, or all three)

Output Summary

FormatPurposeLength
ChangelogPermanent product record at app.leather.io/changelog50-150 words
X singleQuick announcement for smaller features280 chars max
X threadMajor releases needing context3-5 tweets
SlackCommunity announcement100-200 words

Voice Principles

  • Lead with impact — Start with why this matters to users, not what changed technically
  • Understated confidence — Let the product speak; avoid hype words ("excited", "thrilled", "game-changing")
  • One idea per sentence — Short, declarative statements
  • Show don't tell — Concrete benefits over abstract claims

See references/voice-and-formats.md for detailed guidelines and examples.

Sanity CMS Integration

Use scripts/sanity-changelog.js to upload changelog entries to Sanity CMS as drafts.

Setup

export SANITY_PROJECT_ID="your-project-id"
export SANITY_DATASET="production"  # optional, defaults to "production"
export SANITY_API_TOKEN="your-write-token"

Usage

# Test upload without creating (dry run)
node scripts/sanity-changelog.js --title "Feature title" --body changelog.md --dry-run

# Create draft in Sanity
node scripts/sanity-changelog.js --title "Feature title" --body changelog.md

# With custom slug and publication date
node scripts/sanity-changelog.js \
  --title "Feature title" \
  --body changelog.md \
  --slug "custom-slug" \
  --published-at "2025-01-15T10:00:00Z"

Markdown Support

The script converts markdown to Sanity Portable Text:

  • Paragraphs (separated by blank lines)
  • ## Headings and ### Headings → h2 blocks
  • **bold**, *italic*, `code` inline formatting

Options

OptionDescription
--title, -tChangelog entry title (required)
--body, -bPath to markdown file (required)
--slug, -sURL slug (auto-generated if not provided)
--published-atISO datetime (default: now)
--hero-imageSanity asset ID for hero image
--dry-runTest without creating document

スコア

総合スコア

65/100

リポジトリの品質指標に基づく評価

SKILL.md

SKILL.mdファイルが含まれている

+20
LICENSE

ライセンスが設定されている

+10
説明文

100文字以上の説明がある

0/10
人気

GitHub Stars 100以上

0/15
最近の活動

3ヶ月以内に更新がある

0/10
フォーク

10回以上フォークされている

+5
Issue管理

オープンIssueが50未満

+5
言語

プログラミング言語が設定されている

+5
タグ

1つ以上のタグが設定されている

0/5

レビュー

💬

レビュー機能は近日公開予定です