Skip to content
Back to skills

Publish

ASecurity

Publish a Lexsis storefront draft version that carries DESIGN_APPROVED from /design-page, /quiz, or /optimize. Use only when the user explicitly asks to release a specific page version.

  • 8 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added November 11, 2026
research

Works with

  • mcp

Security analysis

A100/100

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

Scanned November 11, 2026

npx -y skills add Aetheria-Labs1/storefront-skills --skill publish --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Publish?

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

Security grade badge for Publish
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/aetheria-labs1-publish/badge)](https://www.skillsdirectory.com/skills/aetheria-labs1-publish)

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
---
name: publish
description: Publish a Lexsis storefront draft version that carries DESIGN_APPROVED from /design-page, /quiz, or /optimize. Use only when the user explicitly asks to release a specific page version.
---

# Publish a Page

Publishing is a separate, explicit action. Do not rebuild the page here.

Read `references/workflow-intent.md`. Intent inference may distinguish a draft
request from a live-release request, but it never substitutes for explicit
approval naming the page and version. A request to preview, create, finish,
review, or approve a design is not publication approval.

Use `lexsis_pages.edit_context`, `lexsis_pages.integrity`,
`lexsis_pages.source`, `lexsis_workspace.get`, and
`lexsis_live_ops.publish`. Resolve unfamiliar argument schemas with exact
router/action discovery. Do not use a prose query for these known actions. An
empty discovery result is not a publishing outage; the actual context,
entitlement, or publish call determines availability. A local QA report cannot
authorize or substitute for a successful live publish.

## Gate

1. Read the page's operation record and hosted QA evidence under
   `references/source-artifact-workflow.md`.
2. Confirm the saved store/theme binding still exists.
3. Confirm reviewed source, bundle and section hashes match the persisted
   draft and recorded baseline.
4. Read `lexsis_pages` action `edit_context`.
5. Confirm the remote version equals `remote.lastKnownVersion`.
6. Confirm `DESIGN_APPROVED` was recorded by `/design-page`, `/quiz`, or `/optimize` for
   this same page version and reviewed bundle, with hosted QA at 390, 768 and
   1280 and commerce, copy, claims, assets and integrity checks passed.
7. Re-read integrity and source/bundle evidence through MCP. Missing or stale
   evidence blocks release; no local file or validator substitutes for it.
8. Confirm the store has the required entitlement.
9. Confirm explicit publication approval naming the page and version. Reuse an
   approval already given for this exact scope; ask only if it is missing or the
   reviewed version has changed.

Only then call:

```text
lexsis_live_ops({ action: "publish", args: { page_id } })
```

Do not treat draft creation or a preview request as publishing approval.

## Quiz capture

For a Quiz with saving enabled, follow `references/quiz-authoring.md`. Confirm
that the prepared/active policy matches the immutable page-version UUID and
instance hash. Capture activation has its own explicit approval; design or page
publication approval alone does not silently authorize a new collection policy.
A quiz without saving does not need capture activation.

Draft QA proves interactions and design. After publishing, verify saving and
analytics consent combinations, save/edit/reload/retry, a retained Forms response,
and real cart outcomes on the returned published URL. Report any pending live
checks separately; preview intentionally cannot collect production responses.

## Other Lifecycle Actions

Use `lexsis_live_ops` for unpublish or rollback only when the user explicitly
requests that action and the target page/version is clear.

## Return

Report the published page, version, public URL, and whether the previous live
version remains available for rollback. Include the MCP capability and action
evidence.

## Shared Sections

Before publishing, read linked pages with `lexsis_pages.shared_section`. A
`stale` page holds an older revision: sync it, or tell the user it will publish
the older copy. After a shared section sync, each linked live page needs its
own explicit publish approval.

Files in this skill

  • SKILL.md3.5 KB
  • agents/openai.yaml404 B
  • references/ab-testing.md6.3 KB
  • references/ad-to-page.md1.3 KB
  • references/animation-system.md11.1 KB
  • references/anti-patterns/copy-anti-patterns.md12.2 KB
  • references/anti-patterns/cro-anti-patterns.md17.8 KB
  • references/anti-patterns/dark-patterns.md23.9 KB
  • references/anti-patterns/design-anti-patterns.md9.3 KB
  • references/anti-patterns/mobile-anti-patterns.md9.7 KB
  • references/asset-prep.md6.9 KB
  • references/assets/asset-sourcing-sequence.md12.2 KB
  • references/assets/generation-policy.md25.9 KB
  • references/assets/image-jobs-by-page-type.md31.8 KB
  • references/assets/imagery-by-vertical.md24.8 KB
  • references/assets/slot-spec.md20.2 KB
  • references/assets/video-rules.md17.6 KB
  • references/authoring/css-and-styling.md4 KB
  • references/authoring/source-authoring.md9 KB
  • references/blob-shapes.md1018 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.

View all in research →

Comments

Loading comments…

Newsletter

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