ecommerce-golive-check
Skill12 starsChanged 50 days agoMITView on GitHub
Pre-launch go-live gate for an ecommerce / online store. Orchestrates the existing specialist skills into one ordered, evidence-based checklist with a BLOCKING launch gate: payment & checkout end-to-end, order webhook signature + status flow, feature completeness (no stubs / fake data / auth gaps), legal compliance (GDPR/DSGVO cookie consent, required policy pages, Art. 13 elements) via web-compliance-builder, CRO conversion audit via psychology-master, responsive adaptation on mobile / tablet / desktop via web-verify, SEO/AEO/GEO, deployed-vs-served parity, and release hygiene (no real infra identifiers, CI green, secrets read at runtime). Use when the user says 电商上线检查 / go-live check / 上线前检查 / pre-launch audit / 发布清单 for a store, or wants to verify an ecommerce site is ready to launch. Classifies the store first; marks every item Blocking / High / Medium / Low; produces a pass/fail gate, not prose. Not legal advice.
In this repository37 other files it gives its agents.
- 3mf-print-editorSkill
- aegis-protocolSkill
- ai-address-parser-debugSkill
- ai-address-parserSkill
- ai-csuiteSkill
- browser-driverSkill
- chatgpt-web-delegationSkill
- chinese-humanizerSkill
- claude-agent-sdk-authSkill
- close-loopSkill
- de-ai-englishSkill
- dev-inboxSkill
- dokploy-deploySkill
- dokploy-upgradeSkill
- fork-upstream-syncSkill
- foxcode-openclawSkill
- git-cryptSkill
- git-worktree-decisionSkill
- handoff-receiverSkill
- image-prompt-engineerSkill
- init-rulesSkill
- landing-launch-checkSkill
- linuxdo-applicationSkill
- npm-publishSkill
- omnidebug-autopilotSkill
- psychology-masterSkill
- refactor-agents-mdSkill
- research-to-wechatSkill
- right-sized-solutionSkill
- rtk-token-saverSkill
- session-handoffSkill
- shared-memorySkill
- stalwart-dokploy-resend-relaySkill
- typed-decisions-around-llmsSkill
- web-compliance-builderSkill
- wechat-compliance-checkSkill
- wordpress-vps-installSkill
The file
We split this skill into the rules it gives an agent
11 rules. About 0 are common, 7 are distinctive, and 4 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈7
Distinctive · estimate
This author's own choices. Worth a look.
4
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Very specific: line 26
Not for: a pure marketing landing page with no transactions — use landing-launch-check directly.
- Distinctive: line 49
If a delegated skill is not installed, mark its block Needs-skill in the gate (not silently skipped) and tell the user which one to install.
- Very specific: line 56
Never run checks blind. Establish, via web-compliance-builder step 1–5 and the questionnaire (scripts/intake.py here, or …
- Distinctive: line 70
Run the eight blocks below.
- Very specific: line 74
Add-to-cart → checkout → provider → success/fail/cancel return all land correctly
- Distinctive: line 84
No fake data / stubs / placeholder content on a shipping page
- Distinctive: line 85
No auth gaps (endpoints that should require login do)
- Distinctive: line 86
No dead links / orphan endpoints.
- Distinctive: line 102
Ethics gate: no deception, no dark patterns.
- Distinctive: line 116
No real infrastructure identifiers in any public artifact (prod IPs, instance/app names, company name, absolute paths)
- Very specific: line 122
Run scripts/gate.py with the recorded block verdicts (JSON).
≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
ecommerce-golive-check
An orchestration skill. It does not re-implement checks — it sequences the repo's existing specialist skills into one ordered pre-launch flow and rolls their findings up into a single blocking go-live gate.
The deliverable is a gate (pass/fail with evidence), not a report. A store is "launch-ready" only when every Blocking item passes with recorded evidence.
When to use
- The user says 电商上线检查 / 上线前检查 / go-live check / pre-launch audit / 发布清单 for a store, shop, or ecommerce site.
- A store was built (often on a shared app layer) and needs a final sign-off before it takes real orders and real money.
- Auditing an existing live store for launch-readiness gaps.
Not for: a pure marketing landing page with no transactions — use
landing-launch-check directly. This skill calls landing-launch-check for the
SEO/compliance block, then adds the ecommerce-only blocks (payment, webhook,
order flow, CRO, responsive) on top.
Delegated skills (the orchestra)
This skill is the conductor. Each block below is OWNED by a specialist skill — read and run that skill for the block, then record its verdict here. Never re-derive a check this skill already delegates.
| Block | Owned by | Lives in |
| Legal compliance (classify, policies, GDPR/DSGVO, cookie consent) | web-compliance-builder | repo |
| GDPR Art. 13 + cookie-banner live behavior + SEO/AEO/GEO | landing-launch-check | repo |
| CRO conversion audit (funnel, CTA, forms, pricing, trust, ethics) | psychology-master | repo |
| Responsive adaptation (mobile / tablet / desktop) + a11y | web-verify (local); ui-ux-pro-max, web-accessibility-audit (remote) | repo + skills.yaml |
| Payment & checkout, settlement, refunds, readiness gate | cross-layer-payment-provider-migration | installed (auto/) |
| Order webhook signature + status flow + confirmation email delivery | real-signed-webhook-replay-verification (+ inline real-inbox email test) | installed (auto/) |
| Feature completeness (stubs, fake data, auth gaps, dead links) | nuxt-app-feature-gap-audit / audit-feature-claims-with-evidence | installed (auto/) |
| Ad pixel consent-gating + conversion events | verify-consent-gated-ad-pixel-launch | installed (auto/) |
| Deployed-vs-served parity, real-device screenshots | web-verify / verify-and-ship-visual-data-fix | repo + installed |
If a delegated skill is not installed, mark its block Needs-skill in the gate (not silently skipped) and tell the user which one to install.
Mandatory workflow (in order)
Step 0 — Classify the store first
Never run checks blind. Establish, via web-compliance-builder step 1–5 and the
questionnaire (scripts/intake.py here, or
web-compliance-builder/scripts/compliance_questionnaire.py):
- Business model: own-stock / dropshipping / digital goods / subscription / marketplace / cross-border
- Target markets (which drives GDPR vs CCPA vs PIPEDA…)
- Payment provider(s) and whether checkout is hosted or embedded
- Data collected, cookies, pixels, analytics, SDKs
- Fulfilment & returns model (who ships, where returns go)
The intake object is the single source of truth for every downstream block.
Step 1 — Run each block through its owning skill
Run the eight blocks below. For each, read the owning skill, run it, and record: status (Pass / Fail / Warning / Needs-skill) · evidence · severity · fix.
- Payment & checkout →
cross-layer-payment-provider-migration- Add-to-cart → checkout → provider → success/fail/cancel return all land correctly
- Amount, currency, tax, shipping computed right; refund path exists
- Front-of-store copy does not name unfamiliar processors (generic wording)
- Order webhook, status & confirmation email →
real-signed-webhook-replay-verification(+ inline email-delivery test)- Webhook endpoint verifies signature (real signed replay, not a mock)
order_created/payment_succeededactually transitions order state- Order confirmation email actually reaches the customer on a real test order — received in a real inbox, NOT just a mail-API
200/ "queued" (a queued send is not a delivered email) - Confirmation email has correct order details (order number, line items, total, delivery/returns info) and an authenticated sender (SPF/DKIM/DMARC pass, not landing in spam)
- Failures retry or alert; no silent dropped orders and no silently dropped emails
- Feature completeness →
nuxt-app-feature-gap-audit+audit-feature-claims-with-evidence- No fake data / stubs / placeholder content on a shipping page
- No auth gaps (endpoints that should require login do)
- No dead links / orphan endpoints; stock / out-of-stock state correct
- Legal compliance →
web-compliance-builder(AUDIT mode if the site exists)- Required pages present per classification (Privacy, Cookie, ToS, Refund/Return, Shipping, Subscription terms)
- Each item labelled Legal / Platform / Best-practice / Risk-based
- Gap report with Present-OK / Inadequate / Missing / Mismatch
- Auto-escalate "Legal review required" on high-risk triggers
- GDPR/DSGVO consent + Art. 13 →
landing-launch-checkPhase 5- Cookie banner on first visit; "Accept all" and "Essential only" equally prominent (no dark pattern)
- No third-party tag fires before consent
- Privacy policy carries all 8 Art. 13 elements (controller, legal basis, retention, rights, supervisory authority, processors, transfers, contact)
- CRO conversion audit →
psychology-master(conversion_audit.py+references/conversion-optimization.md)- Above-the-fold: value-prop headline, hero, CTA, social proof
- CTA: action-oriented, first-person, specific, high-contrast, anxiety reducers
- Forms: minimal fields, single column, inline validation, progress on multi-step
- Pricing: anchoring, tiers, charm pricing, value stack
- Objection handling + friction (cognitive/emotional/physical/social)
- Ethics gate: no deception, no dark patterns; urgency/scarcity must be real
- Responsive adaptation (3 viewports) →
web-verify(+ui-ux-pro-max/web-accessibility-audit)- Real-device screenshots at mobile (≤480), tablet (768–1024), desktop (≥1280)
- Touch targets sized, images don't overflow, nav usable on small screens
- Checkout flow completes on all three
- Accessibility: contrast, focus order, alt text
- SEO / AEO / GEO →
landing-launch-checkPhase 2–4 (+ remoteseo-aeo-audit)- Per-locale title / description / canonical / hreflang (no leaked wrong-locale meta)
- JSON-LD (Organization / WebSite / Product / FAQPage) for AI search citation
- sitemap / robots; auth pages not indexed
Step 2 — Deployed-vs-served parity + release hygiene
web-verify: the commit deployed is the commit served (no "it's only on a branch")- No real infrastructure identifiers in any public artifact (prod IPs, instance/app names, company name, absolute paths)
- CI exists and is green for the release commit
- Secrets read at runtime, never hardcoded
Step 3 — Roll up into the blocking gate
Run scripts/gate.py with the recorded block verdicts (JSON). It produces:
- Summary table — block × status × severity
- Blocking gate — every Blocking item with pass/fail + evidence; ANY Blocking fail ⇒ NOT launch-ready
- Remediation list — ordered by severity
- Needs-verification / Legal-review — surfaced, not hidden
- Disclaimer — this is not legal advice
Severity → gate mapping
| Severity | Examples | Gate effect |
| 🔴 Blocking | payment can't complete, webhook unverified, order confirmation email never reaches the customer, tag fires pre-consent, missing required legal page, checkout broken on mobile, wrong-locale meta, real infra identifier in public artifact | Fails the gate |
| 🟠 High | missing JSON-LD, weak CTA, inadequate (present-but-thin) policy, no refund path shown | Fix before launch; recorded as waiver if overridden |
| 🟡 Medium | suboptimal pricing layout, minor a11y, medium form friction | Fix after launch |
| 🟢 Low | cosmetic, future improvement | Backlog |
A Blocking fail cannot be waived silently. If the user chooses to launch anyway,
gate.py records it as an explicit waiver with reason, so the gate output
still tells the truth.
Scripts
scripts/intake.py— prints the ecommerce-specific intake questionnaire and emits an empty structured intake object (JSON) to fill. Superset ofweb-compliance-builder's intake with payment/webhook/fulfilment fields.scripts/gate.py— takes the filled intake + per-block verdicts (JSON) and emits the summary table, the blocking gate, and the remediation list. Deterministic; assembles, does not interpret law or judge CRO itself.
Reference files (load on demand)
references/block-catalog.md— the eight blocks in full: every check, its owning skill, how to run it, and what evidence proves a pass.references/gate-schema.md— the verdict JSON schemagate.pyconsumes and the pass/fail rules.
Required disclaimer (append to every gate output)
This output is not legal advice. Compliance and launch-readiness vary by jurisdiction, business model, and actual operational practice. High-risk, regulated, sensitive-data, or cross-border stores should have final materials reviewed by qualified counsel. This skill orchestrates issue-spotting, checklisting, and gating only.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

