ワンクリックで
changelog
Maintain Keep a Changelog format changelogs and run releases via scripts/release.sh
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
Maintain Keep a Changelog format changelogs and run releases via scripts/release.sh
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
Post content from a stage:ready content queue issue to all target channels via Buffer API. Use when a content queue item is ready to distribute, or when user says "distribute", "post this", "send to socials".
Review and curate mined content queue items. Use when user says "curate", "what's in my content queue?", "review content ideas", or "/curate".
Create social media posts promoting blog posts, project milestones, or announcements. Use when user says "social post", "promote this", "share on social", "tweet this", or after publishing a blog post. Matches the blog's voice (second person, direct, Anishinaabemowin greetings where appropriate) and includes real data/results when available.
Draft a Hugo blog post and accompanying social copy from a curated content queue issue. Use when a content queue item is ready for writing, or when user says "produce", "write the post", "draft this".
Launch the Brain Monitor TUI, a real-time terminal dashboard for watching Claudia's memory system. Triggers on "brain monitor", "show dashboard", "memory dashboard", "terminal brain".
Launch the Brain Visualizer, a real-time 3D view of memory and relationships. Triggers on "show your brain", "visualize memory", "open the brain", "memory graph".
| name | changelog |
| description | Maintain Keep a Changelog format changelogs and run releases via scripts/release.sh |
[Unreleased] describing what changed.scripts/release.sh to promote [Unreleased] to a versioned section.Follow Keep a Changelog v1.1.0.
Every project's CHANGELOG.md starts with:
# Changelog
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [Unreleased]
Use only these categories, in this order. Drop empty ones.
| Category | When to use |
|---|---|
| Added | New features, new capabilities |
| Changed | Changes to existing functionality |
| Fixed | Bug fixes |
| Removed | Removed features or deprecated items |
- Description of change (#42)Good:
### Added
- Add dark mode support for dashboard (#42)
- Add CSV export for reports (#51)
### Fixed
- Fix login redirect loop when session expires (#38)
Bad:
- Refactored the AuthService class to use strategy pattern
- Updated package.json
- Fixed stuff
CHANGELOG.md## [Unreleased] section### Added)[Unreleased] in the standard order: Added, Changed, Fixed, Removed- Description of change (#issue-number)scripts/release.sh vX.Y.Z## [Unreleased] contents with ## [X.Y.Z] - YYYY-MM-DD## [Unreleased] section above itgh release create| Change type | Bump | Example |
|---|---|---|
| Breaking changes | Major | 1.0.0 -> 2.0.0 |
| New features (backward compatible) | Minor | 1.0.0 -> 1.1.0 |
| Bug fixes only | Patch | 1.0.0 -> 1.0.1 |
When adding a changelog to an existing project that does not have one:
git log --oneline --no-merges to review historyfeat commits -> Addedfix commits -> Fixedrefactor, chore, docs, style, perf commits -> Changed## [0.1.0] - YYYY-MM-DD section using the date of the earliest relevant commit (or today's date)## [Unreleased] section above itscripts/release.sh from any existing project that has one, or write one following the release steps above## [Unreleased]
## [0.1.0] - 2026-01-15
### Added
- Initial project scaffolding with CLI and web server
- User authentication via Fortify (#1)
- Article ingestion pipeline (#5)
### Fixed
- Correct timezone handling in date display (#8)
scripts/release.shThe release script should accept a single argument (the version tag) and perform:
#!/usr/bin/env bash
set -euo pipefail
VERSION="${1:?Usage: release.sh vX.Y.Z}"
DATE=$(date +%Y-%m-%d)
# Strip leading 'v' for changelog heading
SEMVER="${VERSION#v}"
# Validate semver format
if [[ ! "$SEMVER" =~ ^[0-9]+\.[0-9]+\.[0-9]+(-[a-zA-Z0-9.]+)?$ ]]; then
echo "Error: Invalid semver format: $SEMVER" >&2
exit 1
fi
# Check for uncommitted changes
if ! git diff-index --quiet HEAD --; then
echo "Error: Uncommitted changes. Commit or stash first." >&2
exit 1
fi
# Update CHANGELOG.md
sed -i "s/^## \[Unreleased\]$/## [Unreleased]\n\n## [$SEMVER] - $DATE/" CHANGELOG.md
# Commit changelog, tag, push
git add CHANGELOG.md
git commit -m "release: $VERSION"
git tag -a "$VERSION" -m "Release $VERSION"
git push origin HEAD --follow-tags
echo "Released $VERSION"
Adjust the script to fit the project's needs (e.g., adding gh release create or running tests before tagging).