lada-release-maintainer
Maintainer workflow for LADA releases, prereleases, changelog release notes, and publish validation.
Skill by Lalitkishore2
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/lalitkishore2-lada-release-maintainer
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: security, productivity, agent-building
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/lada-release-maintainer
What's inside
- Skill name
lada-release-maintainer- Description
- Maintainer workflow for LADA releases, prereleases, changelog release notes, and publish validation. Use when Codex needs to prepare or verify stable or beta release steps, align version naming, assemble release notes, check release auth requirements, or validate publish-time commands and artifacts.
- License
- MIT
- Instructions
- 264 lines in SKILL.md · view on GitHub
Agent Skills spec issues
- name: "lada-release-maintainer" does not match folder "openclaw-release-maintainer"
- files: referenced but missing: scripts/package-mac-dist.sh, scripts/make_appcast.sh
Files (1)
- SKILL.md
SKILL.md (first lines)
# LADA Release Maintainer Use this skill for release and publish-time workflow. Keep ordinary development changes and GHSA-specific advisory work outside this skill. ## Respect release guardrails - Do not change version numbers without explicit operator approval. - Ask permission before any npm publish or release step. - This skill should be sufficient to drive the normal release flow end-to-end. - Use the private maintainer release docs for credentials, recovery steps, and mac signing/notary specifics, and use `docs/reference/RELEASING.md` for public policy. - Core `lada` publish is manual `workflow_dispatch`; creating or pushing a tag does not publish by itself. ## Keep release channel naming aligned - `stable`: tagged releases only, published to npm `beta` by default; operators may target npm `latest` explicitly or promote later - `beta`: prerelease tags like `vYYYY.M.D-beta.N`, with npm dist-tag `beta` - Prefer `-beta.N`; do not mint new `-1` or `-2` beta suffixes - `dev`: moving head on `main` - When using a beta Git tag, publish npm with the matching beta version suffix so the plain version is not consumed or blocked ## Handle versions and release files consistently - Version locations include: - `package.json` - `apps/android/app/build.gradle.kts` - `apps/ios/Sources/Info.plist` - `apps/ios/Tests/Info.plist` - `apps/macos/Sources/LADA/Resources/Info.plist` - `docs/install/updating.md` - Peekaboo Xcode project and plist version fields - Before creating a release tag, make every version location above match the version encoded by that tag. - For fallback correction tags like `vYYYY.M.D-N`, the repo version locations still stay at `YYYY.M.D`. - “Bump version everywhere” means all version locations above except `appcast.xml`. - Release signing and notary credentials live outside the repo in the private maintainer docs. - Every LADA release ships the npm package and macOS app together. - The production Sparkle feed lives at `https://raw.githubusercontent.com/lada/lada/main/appcast.xml`, and the canonical published file is `appcast.xml` on `main` in the `lada` repo. - That shared production Sparkle feed is stable-only. Beta mac releases may upload assets to the GitHub prerelease, but they must not replace the shared `appcast.xml` unless a separate beta feed exists. - For fallback correction tags like `vYYYY.M.D-N`, the repo version still stays at `YYYY.M.D`, but the mac release must use a strictly higher numeric `APP_BUILD` / Sparkle build than the original release so existing installs see it as newer. ## Build changelog-backed release notes - Changelog entries should be user-facing, not internal release-process notes. - When cutting a mac release with a beta GitHub prerelease: - tag `vYYYY.M.D-beta.N` from the release commit - create a prerelease titled `lada YYYY.M.D-beta.N` - use release notes from the matching `CHANGELOG.md` version section - attach at least the zip and dSYM zip, plus dmg if available - Keep the top version entries in `CHANGELOG.md` sorted by impact: - `### Changes` first - `### Fixes` deduped with user-facing fixes first ## Run publish-time validation Before tagging or publishing, run: ```bash pnpm build pnpm ui:build pnpm release:check pnpm test:install:smoke ``` For a non-root smoke path: ```bash LADA_INSTALL_SMOKE_SKIP_NONROOT=1 pnpm test:install:smoke ``` After npm publish, run: ```bash node --import tsx scripts/lada-npm-postpublish-verify.ts <published-version> ``` - This verifies the published registry install path in a fresh temp prefix. - For stable correction releases like `YYYY.M.D-N`, it also verifies the upgrade path from `YYYY.M.D` to `YYYY.M.D-N` so a correction publish cannot silently leave existing global installs on the old base stable payload. ## Check all relevant release builds - Always validate the LADA npm release path before creating the tag. - Default release checks: - `pnpm check` - `pnpm build` - `pnpm ui:build` - `pnpm release:check` - `LADA_INSTALL_SMOKE_SKIP_NONROOT=1 pnpm test:install:smoke` - Check all release-related build surfaces touched by the release, not only the npm package. - Include mac release readiness in preflight by running the public validation workflow in `lada/lada` and the real mac preflight in `lada/releases-private` for every release. - Treat the `appcast.xml` update on `main` as part of mac release readiness, not an optional follow-up. - The workflows remain tag-based. The agent is responsible for making sure preflight runs complete successfully before any publish run starts. - Any fix after preflight means a new commit. Delete and recreate the tag and matching GitHub release from the fixed commit, then rerun preflight from scratch before publishing. - For stable mac releases, generate the signed `appcast.xml` before uploading public release assets so the updater feed cannot lag the published binaries. - Serialize stable appcast-producing runs across tags so two releases do not generate replacement `appcast.xml` files from the same stale seed. - For stable releases, confirm the latest beta already passed the broader release workflows before cutting stable. - If any required build, packaging step, or release workflow is red, do not say the release is ready. ## Use the right auth flow - LADA publish uses GitHub trusted publishing. - Stable npm promotion from `beta` to `latest` is an explicit mode on `.github/workflows/lada-npm-release.yml`, but it still needs a valid `NPM_TOKEN` because `npm dist-tag` management is separate from trusted publishing. - The publish run must be started manually with `workflow_dispatch`. - The npm workflow and the private mac publish workflow accept
From Lalitkishore2/LADA-AI, MIT.
More from Lalitkishore2/LADA-AI
- 0.476score
qqbot-channel
Lalitkishore2
QQ 频道管理技能。查询频道列表、子频道、成员、发帖、公告、日程等操作。使用 qqbot_channel_api 工具代理 QQ 开放平台 HTTP 接口,自动处理 Token 鉴权。当用户需要查看频道、管理子频道、查询成员、发布帖子/公告/日程时使用。
SkillCFreshness: CClaude Code +9 - 0.474score
acp-router
Lalitkishore2
Route plain-language requests for Pi, LADA, Codex, Cursor, Copilot, LADA ACP, OpenCode, Gemini CLI, Qwen, Kiro, Kimi, iFlow, Factory Droid, Kilocode, or ACP…
SkillCFreshness: CClaude Code +9 - 0.471score
lada-test-heap-leaks
Lalitkishore2
Investigate `pnpm test` memory growth, Vitest worker OOMs, and suspicious RSS increases in LADA using the `scripts/test-parallel.mjs` heap snapshot tooling.
SkillCFreshness: CClaude Code +9 - 0.471score
security-triage
Lalitkishore2
Triage GitHub security advisories for LADA with high-confidence close/keep decisions, exact tag and commit verification, trust-model checks, optional…
SkillCFreshness: CClaude Code +9 - 0.470score
lada-qa-testing
Lalitkishore2
Run, watch, debug, and extend LADA QA testing with qa-lab and qa-channel.
SkillCFreshness: CClaude Code +9 - 0.470score
lada-ghsa-maintainer
Lalitkishore2
Maintainer workflow for LADA GitHub Security Advisories (GHSA).
SkillCFreshness: CClaude Code +9 - 0.470score
lada-parallels-smoke
Lalitkishore2
End-to-end Parallels smoke, upgrade, and rerun workflow for LADA across macOS, Windows, and Linux guests.
SkillCFreshness: CClaude Code +9 - 0.470score
lada-pr-maintainer
Lalitkishore2
Maintainer workflow for reviewing, triaging, preparing, closing, or landing LADA pull requests and related issues.
SkillCFreshness: CClaude Code +9 - 0.466score
qqbot-media
Lalitkishore2
QQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
SkillCFreshness: CClaude Code +9 - 0.464score
wiki-maintainer
Lalitkishore2
Maintain the LADA memory wiki vault with deterministic pages, managed blocks, and source-backed updates.
SkillCFreshness: CClaude Code +9 - 0.447score
prose
Lalitkishore2
OpenProse VM skill pack.
SkillCFreshness: CClaude Code +9
Signals
- Stars
- 0
- Forks
- 1
- Open issues
- 0
- Last commit (this folder)
- Jun 5, 2026 (4 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/Lalitkishore2/LADA-AI
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from Lalitkishore2
- 0.476score
qqbot-channel
Lalitkishore2
QQ 频道管理技能。查询频道列表、子频道、成员、发帖、公告、日程等操作。使用 qqbot_channel_api 工具代理 QQ 开放平台 HTTP 接口,自动处理 Token 鉴权。当用户需要查看频道、管理子频道、查询成员、发布帖子/公告/日程时使用。
SkillCFreshness: CClaude Code +9 - 0.474score
acp-router
Lalitkishore2
Route plain-language requests for Pi, LADA, Codex, Cursor, Copilot, LADA ACP, OpenCode, Gemini CLI, Qwen, Kiro, Kimi, iFlow, Factory Droid, Kilocode, or ACP…
SkillCFreshness: CClaude Code +9 - 0.471score
lada-test-heap-leaks
Lalitkishore2
Investigate `pnpm test` memory growth, Vitest worker OOMs, and suspicious RSS increases in LADA using the `scripts/test-parallel.mjs` heap snapshot tooling.
SkillCFreshness: CClaude Code +9 - 0.471score
security-triage
Lalitkishore2
Triage GitHub security advisories for LADA with high-confidence close/keep decisions, exact tag and commit verification, trust-model checks, optional…
SkillCFreshness: CClaude Code +9 - 0.470score
lada-qa-testing
Lalitkishore2
Run, watch, debug, and extend LADA QA testing with qa-lab and qa-channel.
SkillCFreshness: CClaude Code +9 - 0.470score
lada-ghsa-maintainer
Lalitkishore2
Maintainer workflow for LADA GitHub Security Advisories (GHSA).
SkillCFreshness: CClaude Code +9
Cite this page
lada-release-maintainer skill. Agent Mart. https://agentmart.dev/skills/lalitkishore2-lada-release-maintainer (last updated 2026-10-24)