Claude Code Plugins

Community-maintained marketplace

Feedback
22
0

Systematic quality validation, test verification, and safe merging workflow for deployment/release operations. ALWAYS asks for confirmation when user wants to ship, deploy, merge, release, or complete features to production, merge to main branch, or finalize features. This is a DESTRUCTIVE operation (merges and deletes branches).

Install Skill

1Download skill
2Enable skills in Claude

Open claude.ai/settings/capabilities and find the "Skills" section

3Upload to Claude

Click "Upload skill" and select the downloaded ZIP file

Note: Please verify skill by going through its instructions before using it.

SKILL.md

name specswarm-ship
description Systematic quality validation, test verification, and safe merging workflow for deployment/release operations. ALWAYS asks for confirmation when user wants to ship, deploy, merge, release, or complete features to production, merge to main branch, or finalize features. This is a DESTRUCTIVE operation (merges and deletes branches).
allowed-tools AskUserQuestion, SlashCommand

SpecSwarm Ship Workflow

Provides natural language access to /specswarm:ship command.

When to Invoke

Trigger this skill when the user mentions:

  • Shipping, deploying, or releasing features
  • Merging to main/production
  • Completing or finishing features
  • "Ship it" (common casual phrase - ALWAYS confirm)

Examples:

  • "Ship the authentication feature"
  • "Deploy to production"
  • "Merge this to main"
  • "Ship it" ← Ambiguous - might be casual approval
  • "Release version 2.0"

Instructions

ALWAYS Confirm (Regardless of Confidence):

  1. Detect that user mentioned shipping/deploying/merging

  2. Extract context about what to ship (if provided)

  3. ALWAYS ask for confirmation using AskUserQuestion tool with this format:

    Question: "⚠️ SHIP CONFIRMATION - Destructive Operation"

    Description: "This will merge your feature branch to main/parent branch and delete the feature branch. This is a DESTRUCTIVE operation that cannot be easily undone."

    Options:

    • Option 1 (label: "Yes, ship this feature"): "Merge to main branch and delete feature branch (DESTRUCTIVE)"
    • Option 2 (label: "No, cancel"): "Cancel - I'm not ready to ship" (or if this was just casual "ship it" approval)
  4. If user selects Option 1, run: /specswarm:ship

  5. If user selects Option 2, process normally without SpecSwarm

  6. Note: The /specswarm:ship command may have its own confirmation as an additional safety layer

What the Ship Command Does

/specswarm:ship runs complete workflow:

  • Runs quality analysis and validation
  • Checks quality threshold (default 80%)
  • Shows merge plan with confirmation prompt
  • Merges to parent branch
  • Cleans up feature branch

Important: This is DESTRUCTIVE - it merges and deletes branches. The command itself may have built-in confirmation as a second safety layer.

Semantic Understanding

This skill should trigger not just on exact keywords, but semantic equivalents:

Ship equivalents: ship, deploy, release, merge, publish, finalize, complete, deliver Target terms: production, main, master, parent branch, live, release

Example

User: "Ship it"

Claude: [Shows AskUserQuestion]
1. Run /specswarm:ship - ⚠️ Merge feature to parent branch (DESTRUCTIVE)
2. Process normally - Handle as regular request

User selects Option 2 (it was casual approval, not actual shipping request)