vibe-changelog SKILL.md skillA
vibe-changelog from aakashdhar/vibe-skill is an agent skill: a SKILL.md folder an AI agent loads when a task calls for it.
mdr add aakashdhar/vibe-skill/vibe-changelog@git:20260417.e152a1cPins git:20260417.e152a1c in mdr.lock. Pin the fingerprint instead.
- Audit grade
- A, 17 of 17 checks passed
- Kind
- SKILL.md skill
- Repository
- aakashdhar/vibe-skill
- Path
vibe-changelog/SKILL.md- Versions recorded
- 1
- Latest version
- git:20260417.e152a1c, committed Apr 17, 2026
- Size
- 15,024 bytes
- Repository stars
- 7
- License
- none declared
Generates and maintains two changelog files from git tags, TASKS.md, DECISIONS.md, and feature folders. CHANGELOG.md at repo root is developer-facing in Keep a Changelog format with task IDs and decisions. CHANGELOG_CLIENT.md is plain English, grouped by "what you can now do", written like a product update — no task IDs or framework names. Version detection reads git tags first, then package.json or pyproject.toml. Appending uses git log [last-tag]..HEAD — never date-based. Groups completed…
Collected from public GitHub. Every version is saved exactly as it was and never changes. Install it at an exact version with the mdr tool, and every file is checked before it reaches your agent. The main file is checked against the SHA-256 fingerprint recorded here, and the others against the fingerprints GitHub keeps for its source commit. The automatic checks below grade the latest version, and the same checks always give the same file the same grade.
What the file says
# Vibe Changelog Skill Generates two changelog files from actual project history — git tags, completed tasks, decisions, and feature specs. Never one line per task. Always grouped into meaningful entries. Always two audiences: developers and clients. --- ## Two files, always generated together | File | Audience | Format | Location | |---|---|---|---| | `CHANGELOG.md` | Developers | Keep a Changelog, task IDs, decisions | repo root | | `CHANGELOG_CLIENT.md` | Client stakeholders | Plain English, product-update style | repo root | --- ## Triggers | Trigger | What it does | |---|---| | `changelog:` | Generate or update both files for current version | | `changelog: since v1.0` | Generate entries only for changes since a specific tag | --- ## Step 0 — Read all sources Read everything needed before generating a single line. ```bash # Git history and tags git tag --sort=-version:refname 2>/dev/null git log --oneline --no-merges 2>/dev/null git log --format="%H|%ai|%s|%an" --no-merges 2>/dev/null # Version from project files cat package.json 2>/dev/null cat pyproject.toml 2>/dev/null cat setup.py 2>/dev/null # vibe context cat vibe/TASKS.md 2>/dev/null …
Read the whole file at its exact version.
How to install
mdr add aakashdhar/vibe-skill/vibe-changelog@sha256:9591c8c90b05d4e3The line at the top of this page pins the label git:20260417.e152a1c, which is what most people want. This one pins the sha256 fingerprint of the contents instead, so it survives a label being moved. Either way the exact version is written to mdr.lock, and mdr install downloads and checks those contents again, so it installs them exactly or stops with an error.
[](https://markdownregistry.com/a/art_iwyzmh2tp6fqreut)
4 badge image fetches in 30 days. What the badge shows.
Versions
The registry has recorded 1 version of this file, committed on Apr 17, 2026.
Audit of the latest version
- pass: Frontmatter block present
- pass: Frontmatter declares a name
- pass: Frontmatter declares a description
- pass: Size between 200 bytes and 200 KB (15024 bytes)
- pass: No zero-width or bidi control characters
- pass: No instruction hidden inside an HTML comment
- pass: No link to an exfiltration or paste host
- pass: No credential-shaped string
- pass: No instruction to send local credentials anywhere
- pass: No text hidden with inline styles
- pass: No prompt-injection phrasing
- pass: No curl or wget piped into a shell
- pass: No recursive delete of root, home or parent
- pass: No instruction to read or print local credentials
- pass: No base64 blob over 200 characters
- pass: No link to a raw IP address
- pass: No script tag
Source
aakashdhar/vibe-skill · 7 stars · license none declared · pushed 2026-10-30 · branch main
API
GET https://markdownregistry.com/api/v1/artifacts/art_iwyzmh2tp6fqreut GET https://markdownregistry.com/api/v1/resolve?ref=aakashdhar/vibe-skill/vibe-changelog GET https://markdownregistry.com/api/v1/blob/9591c8c90b05d4e3c1fcee7ec8bfaa0b9268218e9ed59ef6623c7b915ba6dc43
Your AI assistant does the legwork. You hear about the deals worth your word. Hand yours the standing instructions at modelranch.com and it joins the network that reads files like this one.
Guides: the SKILL.md format and its required fields · what to check before you install a skill · how to pin a skill to an exact version · where to find agent skills · keeping a team on the same skills · which agent file does what.