AgentStack
Browse Sign in
Browse Why AgentStack Sell Docs
Sign in
SKILL verified MIT Self-run

App Release Readiness

skill-sidiangongyuan-codex-skills-library-app-release-readiness · by sidiangongyuan

Use when preparing a desktop or web app update for commit, packaging, installer validation, GitHub publication, release asset upload, or old-release pruning. Protects user data and verifies that published artifacts match the tested build.

No reviews yet
0 installs
30 views
0.0% view→install

Install

$ agentstack add skill-sidiangongyuan-codex-skills-library-app-release-readiness

✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.

Security review

✓ Passed

No issues found. Passed automated security review. · v0.1.0 How review works →

  • Prompt-injection patterns
  • Secret / credential exfiltration
  • Dangerous shell & filesystem operations
  • Untrusted network calls
  • Known-malicious package signatures

What it can access

  • Network access No
  • Filesystem access No
  • Shell / process execution No
  • Environment & secrets No
  • Dynamic code execution No

From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.

View the full security report →

Verified badge

Passed review? Show it. Paste this badge into your README, it links to the public security report.

AgentStack Verified badge Links to your public security report.
[![AgentStack Verified](https://agentstack.voostack.com/badges/verified.svg)](https://agentstack.voostack.com/security/report/skill-sidiangongyuan-codex-skills-library-app-release-readiness)

Reliability & compatibility

Security review passed
0 installs to date
no reviews yet
2mo ago

Declared compatibility

Claude CodeClaude Desktop

Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.

Preview Execution monitoring

We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.

How agent discovery & health will work →
Are you the author of App Release Readiness? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

App Release Readiness

Use this skill when a user asks to submit, push, package, upload an installer, or confirm that the latest app update is actually available.

Workflow

  1. Preflight the repository.
  • Run git status --short and identify unrelated changes.
  • Confirm branch, remote, version/tag policy, and whether this is a source

commit, installer upload, or both.

  • Do not commit build artifacts unless the repo explicitly tracks them.
  • If the user asks to limit old GitHub Releases for a maintained desktop

app and gives no other number, keep the newest 15 release records and do not delete git tags.

  1. Verify before packaging.
  • Run the smallest meaningful backend/frontend tests for the change.
  • Run full build checks when UI, packaging, provider, or app lifecycle code

changed.

  • For desktop apps, include Rust/Tauri or native shell checks when present.
  • Scan for key-shaped secrets and private data when provider credentials,

release notes, screenshots, or docs changed.

  1. Package with process safety.
  • Close or handle app/sidecar processes before overwriting binaries.
  • Prefer installers that fail on locked files over half-updated installs.
  • Ensure uninstall/update behavior does not delete user data by default.
  1. Inspect build outputs.
  • Record installer paths, sizes, and SHA256 hashes.
  • Compare expected sidecar/app binaries when stale-process or half-update

bugs were part of the release.

  • Smoke-test the installed app when feasible.
  1. Commit and push deliberately.
  • Stage only intended source/docs changes.
  • Use a direct commit message that names the user-visible change.
  • Push the branch and verify the remote commit SHA before publishing source

claims or release notes that point at the new version.

  1. Upload release assets when requested.
  • Use the repository's current release/tag policy.
  • Upload with replace/clobber only when the user asked for the latest asset

to replace the old one.

  • Verify remote asset names and sizes after upload.
  • Download uploaded assets back from the release URL and verify SHA256

against the local artifacts before saying the release is current.

  1. Prune releases only when requested.
  • Delete release records, not tags, unless the user explicitly asks for tag

deletion.

  • Re-list releases after pruning and report the final count.
  • If keeping 15 records, preserve the newest 15 by published release order.
  1. Report with evidence.
  • Include commit SHA, pushed branch, tests run, package paths, hashes, and

release URL when applicable.

  • Say explicitly if installation or provider smoke tests were not run.

Reference Use

Read references/app-quality-principles.md before releasing changes that touch data paths, provider integrations, startup behavior, user-facing errors, or installer behavior.

Read references/living-to-tell-casebook.md when the release includes fixes for stale sidecars, startup black screens, raw Not Found/Failed to fetch errors, AI provider transport, or uninstall/data-location safety.

Release Red Lines

  • Do not say "uploaded" until the release page or API confirms the asset.
  • Do not say "latest" until the remote asset hash or commit matches the

current build.

  • Do not force-push, delete tags, or replace release assets unless the user

asked for that release behavior.

  • Do not package or publish secrets, local databases, private writing content,

logs, or screenshots containing private data.

Source & license

This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.

Install and usage instructions live in the source repository linked above.

Reviews

No reviews yet, be the first.

Versions

  • v0.1.0 Imported from the upstream source.