zingerlittlebee/dockerman.app/update-version
- community
Checking that the SKILL.md file is still in the repository.
Update Dockerman version and changelog. Use when releasing a new version with changelog content in markdown format.
Install
npx vskill@latest install zingerlittlebee/dockerman.app/update-versionSKILL.md
Update Version Skill
Updates the Dockerman website with a new version release.
Single sources of truth:- Version lives inapps/landing/src/app/siteConfig.tslatestVersion. All components (Navbar,Hero,SnapshotHero) and thedownloads.tsVERSIONconstant import from it; localehero.eyebrow/hero.metaVersionuse the{{version}}placeholder.- Release date lives inapps/landing/src/config/downloads.tsRELEASE_DATE(ISO). It flows to the latesthistory[]entry, the Download page hero, and HerometaVersionviaformatDate(downloadsConfig.latest.releaseDate, locale)from@/lib/format+ a{{date}}placeholder.Do not reintroduce hardcoded version or date strings in those files.The historical / per-release locations (changelog MDX entries, README badges, locale tagline highlight phrases, therelease-x-y-zslug) still need per-release edits, because they describe a specific release rather than "the latest version".
Input Format
User provides changelog content in markdown format:
Instructions
1. Extract Version Number and Date
Parse vX.Y.Z from the first ## vX.Y.Z heading. Use today's date as the release date.
Prepare the date in these formats โ you'll need them in different files:
| Format | Where used | Example (Apr 26, 2026) | |
|---|---|---|---|
ISO YYYY-MM-DD | downloads.ts RELEASE_DATE (single source) | 2026-04-26 | |
en Mon DD, YYYY | en changelog, README badge | Apr 26, 2026 | |
zh YYYY ๅนด M ๆ D ๆฅ | zh changelog | 2026 ๅนด 4 ๆ 26 ๆฅ | |
ja YYYY ๅนด M ๆ D ๆฅ | ja changelog | 2026 ๅนด 4 ๆ 26 ๆฅ | |
es D de mes de YYYY | es changelog | 26 de abril de 2026 | |
| URL-encoded en | README release-date badge URL | Apr%2026%2C%202026 |
HerometaVersionno longer needs a per-locale date string โ it interpolates{{date}}, withformatDate()deriving the localized date from the ISORELEASE_DATEautomatically.
2. Update apps/landing/src/app/siteConfig.ts (single source of truth for version)
This automatically propagates to:
Navbar.tsxbrand badge (v{siteConfig.latestVersion})Hero.tsxterminal animation line +eyebrow(interpolated via{{version}}) +metaVersion(interpolated via{{version}}and{{date}})SnapshotHero.tsxmetaBuildfielddownloads.tsVERSIONconstant + latesthistory[]entry
Never edit those files for the version literal โ they already read siteConfig.latestVersion or {{version}}.
3. Update apps/landing/src/config/downloads.ts
Two edits per release:
- Bump
RELEASE_DATEto the new ISO date. - Prepend a new entry to
history[](keep prior entries):
The latest history entry uses the VERSION and RELEASE_DATE constants directly. Older entries remain literal.
4. Update Locale Files in packages/shared/src/locales/
Update all four (en.json, zh.json, ja.json, es.json). Two keys per file:
- `hero.eyebrow` โ keep the
v{{version}} โprefix; rewrite the highlight phrases for the new release (translated per locale).
Pattern: "v{{version}} โ <highlight 1>, <highlight 2>, <highlight 3>"
- `hero.metaVersion` โ pure template
"v{{version}} ยท {{date}}". Do not edit per release โ both placeholders are filled at runtime fromsiteConfig.latestVersionandformatDate(downloadsConfig.latest.releaseDate, locale).
The {{version}} placeholder is filled with siteConfig.latestVersion and {{date}} with the localized release date, so don't write either literal here.
5. Convert Markdown to MDX and Prepend to All Four Changelog Locales
Per-locale changelog files (translate body for zh/ja/es):
apps/landing/src/content/changelog/en/page.mdxapps/landing/src/content/changelog/zh/page.mdxapps/landing/src/content/changelog/ja/page.mdxapps/landing/src/content/changelog/es/page.mdx
Conversion rules
- Wrap with
<ChangelogEntry version="vX.Y.Z" date="<localized date>">โฆ</ChangelogEntry> - Add a short H2 title summarizing the release
- Replace
**text:**patterns with<Bold>text:</Bold> - Preserve emoji prefixes
MDX Template
The version literal does appear in <ChangelogEntry version="vX.Y.Z"> โ that's intentional, because each entry is a historical record of a specific release.
6. Update README Files
Update all four READMEs: README.md (en), README.zh-CN.md, README.ja.md, README.es.md.
Update version + release-date badges:
URL encoding: spaces โ %20, commas โ %2C.
7. Update README Features Section
Add new features to the Features section in all four READMEs:
- One brief line per feature, no detailed sub-items
- Add under the appropriate section (Container Management, Image Management, etc.) or create a new section
- Translate for zh/ja/es
File References
| File | Per-release? | What changes | |
|---|---|---|---|
apps/landing/src/app/siteConfig.ts | โ | latestVersion (single source of truth โ propagates to all UI) | |
apps/landing/src/config/downloads.ts | โ | RELEASE_DATE + prepend history[] entry (uses VERSION/RELEASE_DATE consts) | |
packages/shared/src/locales/{en,zh,ja,es}.json | โ | hero.eyebrow only (rewrite tagline highlights). hero.metaVersion is a pure template โ don't touch. | |
apps/landing/src/content/changelog/{en,zh,ja,es}/page.mdx | โ | Prepend new <ChangelogEntry> (ร4 locales, body translated) | |
README.md / README.zh-CN.md / README.ja.md / README.es.md | โ | Version + release-date badges + Features section | |
apps/landing/src/components/{shell/Navbar,landing/Hero,snapshot/SnapshotHero}.tsx | โ | Already read siteConfig.latestVersion โ never touch for a version bump |
Section Types Supported
### โจ Featuresโ New functionality### ๐ง Improvements/### ๐จ Improvementsโ Enhancements (both emojis seen historically)### ๐ Bug Fixesโ Issue resolutions### โก Performanceโ Performance optimizations### ๐ Internationalizationโ i18n updates
Optional: Changelog Images
Verification Checklist
Single source of truth
- [ ]
siteConfig.tslatestVersionupdated (withoutvprefix) - [ ] No new hardcoded
vX.Y.Zstrings introduced inNavbar.tsx,Hero.tsx,SnapshotHero.tsx, or locale JSON files
downloads.ts
- [ ]
RELEASE_DATEupdated (ISO format) - [ ] New
history[]entry prepended (usingVERSION/RELEASE_DATEconsts), prior entries kept
Locale files (ร4 โ en, zh, ja, es)
- [ ]
hero.eyebrowhighlights rewritten (translated,v{{version}}placeholder kept) - [ ]
hero.metaVersionleft untouched (it's"v{{version}} ยท {{date}}"โ both interpolated)
Changelog MDX (ร4 โ en, zh, ja, es)
- [ ] New
<ChangelogEntry>prepended to each locale (body translated) - [ ] Locale-specific date format used
- [ ] All
<Bold>and<ChangelogEntry>tags closed
README files (ร4 โ en, zh-CN, ja, es)
- [ ] Version badge updated
- [ ] Release-date badge updated (URL-encoded date)
- [ ] Features section updated (brief, translated)
Final scan
- [ ]
grep "v?<previous-version>"returns only legitimate historical references: changelog entries for that version, "Added in vโฆ" doc lines,downloads.tshistory array, design specs indocs/superpowers/, andbun.lock(unrelated packages). - [ ]
grep "v?<new-version>"(literal) outsidesiteConfig.tsand the new changelog/README entries should return nothing โ if it does, you reintroduced a hardcoded version somewhere.
Security
- Security scanPassed, 95 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/update-version/SKILL.md
Popularity
- Repository stars
- 330
- Repository forks
- 18
- 7-day trend score
- 29
Stars and forks are for the whole GitHub repository, not this skill alone. Refreshed 19 Mar 2026, 7 months ago.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/zingerlittlebee/dockerman.app/update-version)