用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/johnalbertini14-glitch/openclaw-skills --skill git-changelog命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
Use this skill to create a Polymarket wallet for your agent and trade on prediction markets. Browse markets, place bets, manage positions — all without exposing private keys.
ClawSec suite manager with embedded advisory-feed monitoring, cryptographic signature verification, approval-gated malicious-skill response, and guided setup for additional security skills.
Automated daily security audits for OpenClaw agents with email reporting. Runs deep audits and sends formatted reports.
基于 SOC 职业分类
正在显示 SKILL.md
| name | git-changelog |
| description | Auto-generate beautiful changelogs from git history, grouped by conventional commit types |
| version | 1.0.0 |
| author | Sovereign Skills |
| tags | ["openclaw","agent-skills","automation","productivity","free","git","changelog","devops"] |
| triggers | ["generate changelog","create changelog","git changelog","release notes"] |
Generate polished, categorized changelogs from git commit history. Outputs markdown ready for CHANGELOG.md or GitHub releases.
git rev-parse --is-inside-work-tree
If this fails, stop — not a git repository.
The user may specify:
v1.0.0..v1.1.0--since="2025-01-01"-n 50git describe --tags --abbrev=0Default behavior — find the last tag and generate from there to HEAD:
LAST_TAG=$(git describe --tags --abbrev=0 2>/dev/null)
If no tags exist, use the full history.
# Tag-to-HEAD
git log ${LAST_TAG}..HEAD --pretty=format:"%H|%s|%an|%ad" --date=short
# Date range
git log --since="2025-01-01" --until="2025-02-01" --pretty=format:"%H|%s|%an|%ad" --date=short
# Full history
git log --pretty=format:"%H|%s|%an|%ad" --date=short
Parse each commit subject and group into categories:
| Prefix | Category | Emoji |
|---|---|---|
feat | ✨ Features | New functionality |
fix | 🐛 Bug Fixes | Corrections |
docs | 📚 Documentation | Docs changes |
style | 💄 Styling | Formatting, no logic change |
refactor | ♻️ Refactoring | Code restructuring |
perf | ⚡ Performance | Speed improvements |
test | ✅ Tests | Adding/fixing tests |
build | 📦 Build | Build system, deps |
ci | 👷 CI/CD | Pipeline changes |
chore | 🔧 Chores | Maintenance |
| (other) | 📝 Other | Uncategorized |
Parse pattern: type(scope): description or type: description
Output format:
# Changelog
## [v1.2.0] — 2025-02-15
### ✨ Features
- **auth**: Add OAuth2 support ([abc1234])
- **api**: New rate limiting middleware ([def5678])
### 🐛 Bug Fixes
- **db**: Fix connection pool leak ([ghi9012])
### 📚 Documentation
- Update API reference ([jkl3456])
Rules:
**scope**: message([abc1234])BREAKING CHANGE in body/footer, add a ### 💥 Breaking Changes section at the topgit log ${LAST_TAG}..HEAD --pretty=format:"%H|%B" | grep -i "BREAKING CHANGE"
Also flag commits with ! after type: feat!: remove legacy API
CHANGELOG.md at project root# Changelog header, before previous entriesMerge branch..., Merge pull request...) unless user requests themgit log -- path/to/package| Error | Resolution |
|---|---|
| Not a git repo | Tell user to navigate to a git repository |
| No commits found | Confirm the range/date filter; suggest broader range |
| Binary/garbled output | Ensure --pretty=format is used correctly |
| Permission denied | Check file permissions on CHANGELOG.md |
Built by Clawb (SOVEREIGN) — more skills at [coming soon]