Source profileQuality 91/100

gaelic-ghost/socket/plugins/android-dev-skills/skills/release-readiness-workflow/SKILL.md

release-readiness-workflow

Check Android release readiness without publishing by default, including versionCode and versionName, signing and keystore boundaries, release build types, R8/ProGuard, mapping outputs, app bundles, APKs, Play delivery handoffs, privacy, permissions, changelogs, and repository-owned release automation routing through Gradle, CI, Fastlane, or Play Developer Publishing API clients.

Source repository stars
6
Declared platforms
1
Static risk flags
0
Last source update
2026-08-26
Source checked
2026-08-28

Decision brief

What it does: where it fits

Check Android release readiness without publishing by default, including versionCode and versionName, signing and keystore boundaries, release build types, R8/ProGuard, mapping outputs, app bundles, APKs, Play delivery handoffs, privacy, permissions, changelogs, and repository-owned release automation routing through Gradle, CI, Fastlane, or Play Developer…

Best for

  • Check whether an Android app or library is ready for release without starting a publish workflow by default.
  • The practical decision is which version, signing, packaging, policy, changelog, and automation surfaces must be verified before a human or repo-owned release system publishes artifacts.

Not for

  • Tasks that require unconfirmed production actions or broad system permissions.
  • Environments where the pinned source and install steps cannot be inspected.

Compatibility matrix

Platform support, with evidence labels

PlatformStatusEvidenceWhat to check
CodexDeclaredSource recordInstall path and trigger
Claude CodeNot declaredNo explicit evidencePortability before use
CursorNot declaredNo explicit evidencePortability before use
Gemini CLINot declaredNo explicit evidencePortability before use
Open the compatibility checker

Installation

Inspect first. Install second.

The source command is displayed only when detected. A safe inspection prompt is always available so your agent can explain every action before execution.

Source-detected install commandSource
npx skills add https://github.com/gaelic-ghost/socket --skill "plugins/android-dev-skills/skills/release-readiness-workflow"
Safe inspection promptEditorial

Inspect the Agent Skill "release-readiness-workflow" from https://github.com/gaelic-ghost/socket/blob/ccbde05d2d542ce20d1645b425c75dc531b53721/plugins/android-dev-skills/skills/release-readiness-workflow/SKILL.md at commit ccbde05d2d542ce20d1645b425c75dc531b53721. List every install step, command, network request, credential, file read/write, external action, and rollback step. Explain whether it fits my task. Do not install or execute anything until I approve.

Workflow

What the source asks the agent to do

  1. 01

    Inspection Workflow

    1. Identify release ownership: - app module - release build type - product flavors - version code and version name - changelog or release notes - CI release workflow - Fastlane, Gradle Play Publisher, Play Developer Publishing API client, or custom scripts 2. Inspect signing bou…

    Identify release ownership:app modulerelease build type
  2. 02

    Purpose

    Check whether an Android app or library is ready for release without starting a publish workflow by default.

    Check whether an Android app or library is ready for release without starting a publish workflow by default.The practical decision is which version, signing, packaging, policy, changelog, and automation surfaces must be verified before a human or repo-owned release system publishes artifacts.
  3. 03

    Source Check

    Use repo-local Gradle files, release docs, CI workflows, Fastlane files, checked-out automation sources, and Dash.app docsets opportunistically for exact Gradle or Java questions. Use official documentation as authority for Android-specific release, signing, privacy, permissions…

    Prepare and roll out a releaseAndroid App BundlesSign your app
  4. 04

    Command Selection

    Prefer dry, local, or artifact-building checks first:

    Prefer dry, local, or artifact-building checks first:Use repository-documented release commands when they exist. Treat commands that upload, promote, submit for review, or publish as explicit approval-gated actions.
  5. 05

    Automation Routing

    When a repository already owns release automation, report:

    automation owner: Gradle, CI, Fastlane, Play Developer Publishing API client, or custom scripttrigger: local command, CI workflow dispatch, tag, branch, or manual approvalcredentials: environment variable names or secret names, without printing secret values

Permission review

Static risk signals and limitations

No configured static risk pattern was detected

This is not proof of safety. Runtime behavior, indirect dependencies, and hidden external systems are outside the static scan.

Evidence record

Why each signal appears

EvidenceSourceComputedTestedEditorial
SignalValueEvidence typeMeaning
Quality score91/100ComputedDocumentation, specificity, maintenance, and trust rules
Repository stars6SourceRepository attention, not individual Skill quality
Compatibility1 platformsSourceDeclared in the catalog source record
Usage guideautomated source guideEditorialGenerated or reviewed according to the visible evidence level

Pinned source

Provenance and original SKILL.md

Repository
gaelic-ghost/socket
Skill path
plugins/android-dev-skills/skills/release-readiness-workflow/SKILL.md
Commit
ccbde05d2d542ce20d1645b425c75dc531b53721
License
Apache-2.0
Collected
2026-08-28
Default branch
main
View the original SKILL.md

Android Release Readiness Workflow

Purpose

Check whether an Android app or library is ready for release without starting a publish workflow by default.

The practical decision is which version, signing, packaging, policy, changelog, and automation surfaces must be verified before a human or repo-owned release system publishes artifacts.

Source Check

Use repo-local Gradle files, release docs, CI workflows, Fastlane files, checked-out automation sources, and Dash.app docsets opportunistically for exact Gradle or Java questions. Use official documentation as authority for Android-specific release, signing, privacy, permissions, and Play behavior:

Translate documentation into concrete release files, commands, artifacts, and gates.

Inspection Workflow

  1. Identify release ownership:
    • app module
    • release build type
    • product flavors
    • version code and version name
    • changelog or release notes
    • CI release workflow
    • Fastlane, Gradle Play Publisher, Play Developer Publishing API client, or custom scripts
  2. Inspect signing boundaries:
    • signing config names
    • keystore references
    • environment variable names
    • secret-handling docs
    • local placeholder configs
  3. Inspect packaging:
    • app bundle tasks
    • APK tasks
    • R8/ProGuard files
    • mapping output expectations
    • native debug symbols if present
  4. Inspect policy-sensitive surfaces:
    • permissions
    • exported components
    • privacy disclosures
    • target SDK requirements
    • Play delivery tracks and rollout docs
  5. Route automation:
    • identify the repo-owned release command or CI job
    • explain required credentials or approvals
    • stop before publish unless the user explicitly requested the publish action

Command Selection

Prefer dry, local, or artifact-building checks first:

./gradlew :app:lintRelease
./gradlew :app:assembleRelease
./gradlew :app:bundleRelease

Use repository-documented release commands when they exist. Treat commands that upload, promote, submit for review, or publish as explicit approval-gated actions.

Automation Routing

When a repository already owns release automation, report:

  • automation owner: Gradle, CI, Fastlane, Play Developer Publishing API client, or custom script
  • trigger: local command, CI workflow dispatch, tag, branch, or manual approval
  • credentials: environment variable names or secret names, without printing secret values
  • artifacts: AAB, APK, mapping file, native symbols, changelog, or release notes
  • publish boundary: the exact command or click that would upload, promote, or release

Output Shape

Return:

  1. Release surface: app or library module, variant, flavor, and artifact type.
  2. Versioning: version code, version name, changelog, and policy status.
  3. Signing: signing config, secret boundary, and local-safe checks.
  4. Packaging: AAB, APK, R8/ProGuard, mapping, and symbol outputs.
  5. Automation route: Gradle, CI, Fastlane, Play API, custom script, or none found.
  6. Validation path: commands run or recommended.
  7. Publish boundary: what was deliberately not run without explicit approval.

Guardrails

  • Do not publish, upload, promote, submit for review, or change Play tracks by default.
  • Do not print keystore passwords, service account keys, tokens, or signing secrets.
  • Do not invent release automation when the repo has no release owner.
  • Do not bump version code, version name, target SDK, or signing config without explaining the release impact.
  • Do not remove R8/ProGuard rules or mapping outputs casually.

Frequently asked questions

What to verify before installation and use

What does the release-readiness-workflow source document cover?

Check Android release readiness without publishing by default, including versionCode and versionName, signing and keystore boundaries, release build types, R8/ProGuard, mapping outputs, app bundles, APKs, Play delivery handoffs, privacy, permissions, changelogs, and repository-owned release automation routing through Gradle, CI, Fastlane, or Play Developer…

How do I install release-readiness-workflow?

The source record exposes this install command: npx skills add https://github.com/gaelic-ghost/socket --skill "plugins/android-dev-skills/skills/release-readiness-workflow". Inspect the command and pinned source before running it.

Which Agent platforms does the source record declare?

The pinned source record declares support for: codex.

Alternatives

Compare before choosing