Skip to content
Back to skills

Skillweave Launch

ASecurity

Coordinate pre-launch checks, environment deployment, communication, verification, and launch metrics.

  • 4 stars
  • 0 votes
  • 0 copies
  • 3 views
  • Added September 3, 2026
ai-agentsgosqltestinggitdatabase

Works with

  • mcp

Security analysis

A100/100

Pro scans all 2 files and shows the line behind each finding

Scanned October 2, 2026

npx -y skills add LangeVC/skillweave --skill skillweave-launch --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Skillweave Launch?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Skillweave Launch
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/langevc-skillweave-launch/badge)](https://www.skillsdirectory.com/skills/langevc-skillweave-launch)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
facade: true
experimental: true
name: skillweave-launch
description: "Coordinate pre-launch checks, environment deployment, communication, verification, and launch metrics."
argument-hint: 'release_summary="[JSON]" command="[deploy|announce|verify|metrics]" environment="[production|staging]" mode="[guided|assisted]"'
---

# /skillweave-launch

> Canonical metadata is English. User-facing artifacts follow the output language setting.

Launch coordination — take a published release live.

This skill handles the Launch phase of the SkillWeave lifecycle (phase order: 6).
It runs after Release is complete and the artifact is published.

## Phase Context

- **Order**: 6 (follows Release at order 5)
- **Type**: optional
- **Entry condition**: Release is published and available
- **Exit conditions**:
  - Deployment complete and verified
  - User-facing communication sent
  - Launch metrics baseline captured

## Responsibilities

| Activity | Description |
|----------|-------------|
| Production deployment | Coordinate deployment to production environment(s) |
| User communication | Prepare and distribute release notes, changelogs, announcements |
| Go-live coordination | Manage rollout timing, verify deployment health |
| Metrics baseline | Capture pre/post launch metrics for comparison |

## Pre-Launch-Checkliste (erzwungener Gate)

Jeder Deployment-Durchlauf MUSS vor Ausführung den Pre-Launch-Check durchlaufen.
Bei Fehlschlag wird das Deployment blockiert.

- [ ] Alle Tests grün (CI-Pipeline)
- [ ] CHANGELOG.md aktualisiert und versioniert
- [ ] README.md aktualisiert (Version-Badge, Features, Getting Started)
- [ ] Release-Naming-Convention: exakt das Muster aus `.version.yaml` `release_title_policy` — der Titel darf nur den Product-Namen (aus `product_name`) gefolgt von `vX.Y.Z` enthalten, kein zusätzlicher Text. Bei Verstoß: Release blockieren.
- [ ] Git-Flow-Check: Release-Branch wurde über `dev` → `main` gemerged (kein direkter Feature-Branch → `main` Merge). Falls `dev` nicht existiert: Warnung ausgeben und empfehlen.
- [ ] Release-Tag existiert (git tag vX.Y.Z)
- [ ] Secrets/ENVs in Ziel-Umgebung gesetzt
- [ ] Maintenance-Mode konfiguriert (Production)
- [ ] Database-Backup erstellt
- [ ] Health-Endpoint erreichbar (staging → ok)
- [ ] Rollback-Plan dokumentiert (siehe unten)
- [ ] Dependency-Updates reviewed
- [ ] Breaking Changes kommuniziert

## Rollback-Plan

Jedes Deployment erzeugt einen dokumentierten Rollback-Plan:

```json
{
  "git_revert_cmd": "git revert <deploy-hash>",
  "db_restore": "backup_<timestamp>.sql",
  "estimated_downtime_sec": 30,
  "trigger": "health_check.status != 'ok' after deploy"
}
```

Der Rollback wird NIE automatisch ausgeführt — nur als dokumentierter Plan.

## Abgrenzung zu skillweave-releasechain

| Aspekt | releasechain | launch |
|---|---|---|
| Phase | Build → Review → Iteration | Deployment → Go-Live |
| Fokus | Code-Qualität, Tests, PRs | Pre-Check, Auslieferung, Metriken |
| Ausführung | Ralph Loop (iterativ) | Linear, gate-basiert |
| Rollback | Code-Revert im Loop | Deployment-Rollback (geplant) |
| Outcome | Fertiges Release-Artifact | Live-System + Announcement |

## Usage

Invoke the skill by its name with arguments. The skill is
host-neutral; no executable prefix is required — route it through any host on
any supported transport (Markdown or MCP).

```
skillweave-launch release_summary='{"version":"0.6.0","artifact_locations":["dist/"],"changelog":"..."}'
```

## Parameters

- `release_summary` (required): JSON from releasechain containing version, artifact locations, changelog
- `command` (optional): Select sub-command — `deploy`, `announce`, `verify`, or `metrics`
- `environment` (optional): Target environment (default: `production`)
- `mode` (optional): `guided` (step-by-step) or `assisted` (automatic with human confirmation at gates)

## Commands

### check — Pre-Launch-Check
- Führt Pre-Launch-Checkliste aus
- Gibt Pass/Fail mit Details zurück
- Blockiert deploy bei Fail

### deploy — Deployment ausführen
- Triggert GitHub Actions workflow_dispatch
- Führt health_check nach Deployment aus
- Dokumentiert Rollback-Plan
- Akzeptiert `environment` (staging/production)

### announce — Release Notes + Announcement
- Liest CHANGELOG.md
- Kombiniert mit release_summary (JSON)
- Output: Markdown (default) oder JSON

### verify — Health-Check nach Deployment
- Ruft Health-Endpoint auf
- Prüft response_time_ms, http_status
- Output: Status ok/degraded/down

### metrics — Pre/Post-Metriken vergleichen
- Erfasst MetricSnapshot vor/nach Deployment
- Vergleicht response_time, error_rate, requests_per_minute
- Liefert delta_pct und Verdict (improved/degraded/stable)

## Launch Receipt

Every deployment attempt produces a tamper-evident **LaunchReceipt** that binds:

| Field | Content |
|-------|---------|
| `artifact` | Deployed artifact pinned by sha256 content digest |
| `target` | Environment and version |
| `commands` | Ordered commands run and their exit codes |
| `outcome` | success / failure / unavailable, plus optional health status |
| `provenance` | Launcher identity, run ID, timestamp |
| `limits` | What was not verified or could not be established |

The receipt is sealed with a sha256 content digest that covers all fields except
`digest` itself. Any post-hoc mutation is detected by `canonicalize()`.

**Rules:**
- An `unavailable` result **must** declare at least one limit and **cannot** have a `success` outcome.
- An `available` result **must** declare at least one command.
- No cleanup authority: the receipt is read-only evidence.

Schema: `schemas/launch-receipt.schema.json`

## Testing

- `deployment.trigger_deployment`: Korrekter workflow_dispatch-Aufruf, Environment-Weitergabe
- `deployment.health_check`: Positiv (200, <500ms) / Negativ (Timeout, 5xx)
- `deployment.rollback`: Plan-Dokumentation, kein automatischer Revert
- `deployment.LaunchReceipt`: Seal/canonicalize mit korrektem digest, Tamper-Erkennung
- `deployment.LaunchReceipt`: Unavailable ohne Limits oder mit success-outcome wird zurückgewiesen
- `deployment.LaunchReceipt`: Verfügbares receipt ohne commands wird zurückgewiesen
- `announce.generate_release_notes`: CHANGELOG.md-Parsing, summary-Merge, valides Markdown/JSON
- `announce.format_announcement`: Channel-spezifische Formatierung
- `metrics.capture_metrics`: Endpoint-Abfrage, Timeout-Handling
- `metrics.compare_metrics`: Delta-Berechnung, Verdict-Logik (Schwellwerte: >5% degraded)

Files in this skill

  • SKILL.md5.2 KB
  • capability.yaml502 B

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.