Install
$ agentstack add skill-gekkos-tech-agency-os-pre-launch-checklist ✓ scanned · ✓ verified — works with Claude Code, Cursor, and more.
Security review
✓ PassedNo 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.
About
Pre-Launch Checklist
Run this as the last gate before DNS cutover. Two sections: legal (hard blockers — a German site going live without these creates liability) and technical. Produce docs/launch-checklist.md with pass/fail + evidence per item. Anything failing legal = no launch recommendation, stated plainly.
A. Legal (DACH/EU) — hard blockers
Impressum (§ 5 DDG, formerly TMG)
- [ ] Impressum page exists, reachable from EVERY page within 2 clicks
- [ ] Contains: full legal name + legal form, postal address (no P.O. box),
email AND a second fast contact channel (usually phone), authorized representative, commercial register + number (if registered), USt-IdNr. (if assigned), supervisory authority / chamber for regulated professions
- [ ] Responsible person for editorial content (§ 18 Abs. 2 MStV) if the
site has journalistic/editorial content
Datenschutzerklärung (DSGVO)
- [ ] Privacy policy page linked from every page, current, and matching what
the site ACTUALLY does — verify against reality:
- [ ] every third-party service found in the code/network tab is listed
(fonts, maps, analytics, tag manager, video embeds, forms, CDN, chat)
- [ ] legal basis named per processing purpose
- [ ] data subject rights, retention, controller contact,
Datenschutzbeauftragter (if required)
- [ ] Google Fonts are self-hosted (loading from fonts.googleapis.com is
an established Abmahnung risk in Germany), same logic for other third-party assets that leak IPs pre-consent
- [ ] Forms: only necessary fields, HTTPS submission, no pre-checked
marketing checkboxes, double opt-in for newsletters
Cookie-Consent (TDDDG § 25 + DSGVO)
- [ ] No non-essential cookies/storage before consent — verify in DevTools
with a fresh profile: only technically necessary items pre-consent
- [ ] Analytics/marketing tags fire only AFTER opt-in (test both paths)
- [ ] Banner: "Reject all" as prominent as "Accept all", granular choices,
consent revocable (persistent link/settings), no dark patterns
- [ ] If only essential cookies are used: no banner needed — do not add one
"for safety"; document it instead
BFSG (Barrierefreiheitsstärkungsgesetz, in force since 2025-06-28)
- [ ] Determine applicability: B2C e-commerce, booking/reservation systems,
and consumer-facing digital services generally in scope (micro-enterprise exemption < 10 employees AND ≤ 2M € turnover — services only). Document the assessment either way.
- [ ] If in scope: WCAG 2.1 AA conformance (EN 301 549) — run the
accessibility skill and fix blockers
- [ ] "Erklärung zur Barrierefreiheit" (accessibility statement) published
B. Technical
Security & transport
- [ ] SSL certificate valid for apex + www; auto-renewal configured
- [ ] HTTP → HTTPS redirect; no mixed content (check console)
- [ ] Security headers: HSTS, X-Content-Type-Options, Referrer-Policy,
sensible CSP (or documented why not)
Redirects & URLs
- [ ] Relaunch: every indexed old URL 301-mapped (crawl old site / Search
Console export first); spot-check top-20 pages
- [ ] www vs non-www: one canonical host, the other redirects
- [ ] Trailing-slash behavior consistent
- [ ] Custom 404 page: helpful, branded, links back; returns real 404 status
Discoverability
- [ ]
robots.txtpresent and NOT blocking the site (the classic
staging-robots-goes-live failure — check explicitly)
- [ ] No stray
noindexfrom staging (meta or X-Robots-Tag) - [ ] XML sitemap generated, referenced in robots.txt, submitted to Search
Console; contains only canonical, 200-status URLs
- [ ] Canonical tags correct; per-page unique titles + meta descriptions
- [ ] OG tags + Twitter cards on all shareable pages; og:image exists in
1200×630 and actually renders (test with a share debugger)
- [ ] Favicon set + web manifest; schema markup for the business type
(LocalBusiness with NAP for local clients)
Function & content
- [ ] All forms submit successfully AND the mail/CRM actually receives them
(send real test submissions)
- [ ] All internal links + nav work; no dead anchors; external links open
correctly
- [ ] Real content everywhere: no lorem ipsum, placeholder images, or
example@... addresses; phone numbers and opening hours correct
- [ ] Analytics installed, consent-gated, and recording (verify a test
pageview post-consent); goals/conversions configured
Ops
- [ ] Backup/rollback plan for the cutover; DNS TTL lowered in advance
- [ ] Monitoring/uptime check on the live URL
- [ ] Post-launch hour-one verification list ready (live URL mobile+desktop,
forms, consent, Search Console sitemap fetch)
Output format
# Launch-Checkliste — {project} — {date}
## Ergebnis: GO / NO-GO (Blocker: n)
| # | Item | Status | Evidenz/Notiz |
...
## Blocker (müssen vor Launch behoben werden)
## Empfehlungen (nach Launch)
Write the client-facing report in the client's language. This checklist is a practical launch aid, not legal advice — recommend a lawyer's review for regulated industries (health, finance, legal services).
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: Gekkos-tech
- Source: Gekkos-tech/agency-os
- License: MIT
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet — be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.