agentsclimarketplace

Salesforce release readiness skill

Skill Raishin/vanguard-frontier-agentic/skills/salesforce/salesforce-release-readiness-skill

Use this skill when a Salesforce release must be evaluated for deployment readiness. Covers: sandbox refresh strategy, source tracking state, package version diff, destructiveChanges.xml review, test coverage threshold verification, post-deploy steps, rollback plan, comms plan, and approval matrix. Trigger phrases: "is this release ready to deploy", "review the destructive changes for this release", "check our sandbox strategy", "validate the release checklist", "pre-deploy readiness review". Do not use when you need to approve a live production mutation at execution time (use salesforce-live-change-approval-protocol), when code quality is the focus (use salesforce-apex-lwc-code-review-skill), or when automation logic needs review (use salesforce-flow-automation-review-skill). Works from release artifacts and plans only; never requests live org access or executes deployments.From its SKILL.md

Install
npx -y skills add Raishin/vanguard-frontier-agentic --skill salesforce-release-readiness-skill

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • 20 stars20 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

SKILL.md

8.9 KB, ~1.7k tokens by cl100k_base, as published. Nobody here has run it

Salesforce Release Readiness Skill

Purpose

This skill evaluates a Salesforce release for deployment readiness. It produces a structured readiness assessment covering sandbox strategy, source tracking, package diff, destructive changes, test coverage, post-deploy steps, rollback plan, communications plan, and approval matrix. It does not execute deployments, access live orgs, or authorize production changes.

When to use

  • A Salesforce release is being prepared and readiness must be assessed.
  • A change set or DX package deployment is planned and the checklist must be verified.
  • A destructiveChanges.xml must be reviewed before a production deploy.
  • A release retrospective revealed a gap in the pre-deploy process.

When not to use

  • Live production mutation approval at execution time — use salesforce-live-change-approval-protocol.
  • Code quality review — use salesforce-apex-lwc-code-review-skill.
  • Automation logic review — use salesforce-flow-automation-review-skill.
  • Metadata quality review — use salesforce-metadata-review-skill.

Minimum payload (required inputs)

  • Release description: what is being deployed (features, fixes, metadata types).
  • Target environment: sandbox → sandbox, sandbox → production (use placeholder, not real org ID).
  • Deployment method: change set, SFDX/SF CLI deploy, CI/CD pipeline, ISV package install.
  • Available artifacts: package diff, destructiveChanges.xml (if applicable), test run output.
  • Rollback plan (or note that it is missing).

Workflow

1. Sandbox refresh strategy

  • Verify that testing occurred in a sandbox refreshed from production within a defined window (configurable threshold, e.g., 30 days).
  • Flag: testing only in a developer sandbox without a full-copy or partial-copy refresh for complex data-dependent features.
  • Flag: sandbox refresh done after feature development began (data divergence risk).

2. Source tracking state

  • Review source tracking status: are there untracked local changes?
  • Flag: uncommitted changes in tracked source that are not part of the release.
  • Flag: metadata retrieved outside source tracking that may overwrite tracked changes.
  • Verify: scratch org ( Salesforce DX) or sandbox state matches the deployment package.

3. Package version diff

  • Review the list of metadata components in the deployment package.
  • Flag: metadata types that are unexpectedly included (scope creep).
  • Flag: metadata components that are expected but missing from the package.
  • Flag: large diff (> configurable threshold components) without a phased deployment plan.

4. Destructive changes review

  • If destructiveChanges.xml is present:
    • List all components marked for deletion.
    • Flag: deletion of custom fields on objects with active sharing rules or automation referencing those fields.
    • Flag: deletion of Apex classes referenced by other classes not in the package.
    • Flag: deletion without a data migration plan for fields containing data.
    • Flag: deletion of permission sets that are actively assigned.
  • If destructiveChanges.xml is absent but deletions are expected: flag missing destructive changes manifest.

5. Test coverage threshold

  • Verify that Apex test coverage meets the org threshold (default 75%; flag if org has a higher custom threshold).
  • Flag: test classes with SeeAllData=true in the test run.
  • Flag: test run results showing failures (zero failures required for production deploy).
  • Flag: test coverage calculated only on deployed classes, not org-wide (insufficient).
  • Recommend: run all tests (RunAllTestsInOrg) for production deployments.

6. Post-deploy steps

  • Verify that a post-deploy step list exists and is documented.
  • Flag: manual configuration steps not captured in the package (e.g., custom metadata values, permission set assignments, named credential setup).
  • Flag: post-deploy steps that require production data access without a documented data-access control.

7. Rollback plan

  • Verify that a rollback plan exists and is actionable.
  • Flag: rollback plan that is "redeploy the previous package" without a version reference.
  • Flag: rollback plan for destructive changes (field/object deletion is irreversible without data backup).
  • Recommend: document rollback estimated time and who authorizes rollback.

8. Communications plan

  • Verify that a user communications plan exists for user-visible changes.
  • Flag: changes to page layouts, record types, or permissions without a comms plan.
  • Flag: scheduled deployments during business hours without maintenance window notification.

9. Approval matrix

  • Verify that the approval matrix is documented: who approved the release, at what level (developer, tech lead, architect, change advisory board).
  • Flag: production deployments without documented architecture or change board approval for significant changes.
  • Flag: emergency deployments without a documented fast-track approval path.

Evidence requirements

  • Release description, deployment method, and target environment.
  • Package component list or diff.
  • Test run output (or note that it is unavailable).
  • Rollback plan (or note that it is missing).

Output format

release_readiness_assessment:
  sandbox_refresh:
    status: ready | at-risk | not-ready
    findings: [list]
  source_tracking:
    status: ready | at-risk | not-ready
    findings: [list]
  package_version_diff:
    status: ready | at-risk | not-ready
    findings: [list]
  destructive_changes:
    status: ready | at-risk | not-ready | not-applicable
    findings: [list]
  test_coverage:
    status: ready | at-risk | not-ready
    findings: [list]
  post_deploy_steps:
    status: ready | at-risk | not-ready
    findings: [list]
  rollback_plan:
    status: ready | at-risk | not-ready
    findings: [list]
  communications_plan:
    status: ready | at-risk | not-ready
    findings: [list]
  approval_matrix:
    status: ready | at-risk | not-ready
    findings: [list]

overall_readiness: ready | at-risk | not-ready
blocking_issues: [list — items that must be resolved before deploy]
non_blocking_issues: [list — recommendations for improvement]
escalation_gates_fired: [from salesforce-risk-taxonomy, or "none"]
assumptions: [list]
missing_evidence: [what would improve the assessment]

Redaction rules

  • Never request secrets, credentials, OAuth tokens, refresh tokens, session IDs, MFA seeds, customer PII.
  • Sanitize org IDs, user IDs (replace with placeholders) before sharing in outputs.
  • Do not include real usernames or approver identities; use role references.

Privilege / data handling rules

  • Release artifacts must not contain production data samples.
  • Destructive changes review involving regulated-data fields escalates to compliance review.

Handoff rules

  • Hands off to: salesforce-live-change-approval-protocol (if overall_readiness = ready and production deploy is next), salesforce-apex-lwc-code-review-skill (if test coverage gaps need code-level review), salesforce-case-capsule (if escalation_gates_fired).
  • Required handoff fields: matter_id, overall_readiness, blocking_issues, escalation_gates_fired.

Audit log fields

  • matter_id, skill_id, skill_version, invoked_by, input_hash, evidence_quality, output_verdict, escalation_fired, timestamp

Stop conditions

  • Destructive changes include field deletion on objects with unreviewed data — stop and flag irreversible-deploy gate.
  • Test run shows failures — overall_readiness = not-ready; do not proceed.
  • Rollback plan is absent and deployment includes irreversible changes — stop and require rollback plan before assessment can complete.

Security notes

  • Read-only advisory assessment; never executes deployments or requests live org access.
  • Destructive changes are irreversible; always require human-authorized rollback plan documentation.
  • Approval matrix verification is a governance control; its absence is a high-severity finding.

What ships with it: 4 files

24.0 KB alongside SKILL.md

Keep looking

Skills are one crate of 325,949. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.