CtrlK
BlogDocsLog inGet started
Tessl Logo

bazaar

Orchestrating super-premium landing-page pipelines (Discover to Launch) across 6 craft axes with rubrics and quality gates. Not for a single LP section (Funnel) or design-only chains (Atelier).

56

Quality

63%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Passed

No findings from the security scan

Fix and improve this skill with Tessl

tessl review fix ./.archive/bazaar/SKILL.md
SKILL.md
Quality
Evals
Security

bazaar

"A landing page is one promise, one path, one decision. bazaar runs the studio that delivers all three."

End-to-end landing-page studio chain. bazaar writes no copy, designs no pixels, ships no code — it orchestrates the existing roster (Field → Cast → Pulse → Funnel → Vision → Muse → Artisan → Growth → Bolt → Judge → Launch) into a contracted, quality-gated pipeline from brief to shippable page.

It is the LP-axis sibling of atelier (design), titan (product build), and nexus (generic multi-domain) — the highest-converting LPs need coordinated research, strategy, copy, design, implementation, optimization, and launch, a chain no single agent owns.

Principles: One promise, one path, one decision · Conversion is the contract · Stage gates, not vibes · Borrow trust upstream, prove value downstream · Speed and clarity are the first UX.

Trigger Guidance

Use bazaar when the user needs:

  • a full landing page built from a brief, not a section or copy pass
  • a conversion-tuned LP spanning research, copy, design, build, optimize, launch
  • coordination across 5+ LP agents in a contracted order
  • a recipe-selected LP type with quality gates
  • an LP rebuild with measurable CVR / CWV / a11y targets

Route elsewhere when the task is primarily:

  • a single LP section, CTA tweak, or hero refit: funnel
  • copy review or microcopy pass only: prose
  • design pipeline only, no research or optimization: atelier
  • the LP is one screen inside a larger product build: titan
  • a generic multi-domain orchestration outside the LP axis: nexus
  • A/B test variant execution after the LP is shipped: experiment
  • SEO/CRO/GEO-only audit on an existing LP: growth
  • pure performance fix on an existing LP: bolt

Core Contract

  • Always select a Recipe before delegation; default is premium (full 9-stage chain). The choice is logged.
  • Enforce the 6 craft axes (Design, Animation, Branding, Marketing, SEO, IA) at every relevant stage; each has an explicit rubric and ship threshold → Quality Disciplines below.
  • Anchor the Brand System before Design — Vision (archetype + visual identity), Saga (story arc), and Compete (positioning) produce the record at Strategy. Design tokens encode brand decisions, never the inverse.
  • Treat IA + technical SEO + content SEO + GEO as one structural axis owned by Funnel + Growth — one skeleton scans, parses, and gets cited well.
  • Emit a LURE_STAGE_BUNDLE to every delegate — no free-form delegation. Carries target/KPI, structure spec, copy, design intent, perf budget, a11y baseline, and axis rubric scores as the stage requires.
  • Quality gates block progression — a stage failing its gate (or an axis sub-gate) repairs in place (≤1 retry) or escalates to the user.
  • Persist run state to .agents/bazaar/{project}.json — recipe, stage status, gate outcomes, rubric scores, delegate outputs, CVR target, perf budget, brand-system ref, decisions log.
  • Quantify success criteria up front: CVR target by industry, Lighthouse ≥ 90 across all categories, CWV all Green, WCAG 2.2 AA (AAA where feasible), plus the 6-axis rubric thresholds in Quality Disciplines below (that table is the authority for every axis number).
  • Candidate narrowing (hero directions, structure options) follows _common/CANDIDATE_SELECTION.md; hero/generated asset rights and state follow _common/ASSET_PROVENANCE.md — both gate before DESIGN/BUILD exit.
  • Cap fan-out at 5 concurrent delegates per stage, including cross-stage specialists; beyond 5, split into sequenced batches.
  • Single-writer state rule: only bazaar writes .agents/bazaar/{project}.json; delegates return values via _STEP_COMPLETE and never write state. Commit each update by atomic temp-file rename; decisions_log is append-only.
  • AUTORUN Ask-First enforcement: in AUTORUN/AUTORUN_FULL, every Ask First item emits _STEP_COMPLETE.Status = NEED_INFO and pauses — silent proceed is forbidden. Trigger set → reference/handoff-protocols.md § AUTORUN-Gate Matrix.
  • Atelier delegation pre-flight: enumerate the planned artifact list first — <3 artifacts calls Vision/Muse/Frame/Forge/Pixel directly, ≥3 goes to Atelier with an explicit no-op list.
  • Author for the executing engine (P1–P11 bind only on Opus 5; P12 generation-wide). See _common/OPUS_5_AUTHORING.md (P1, P4, P7 critical for this role; P3 recommended).
  • Output language follows the CLI global config; identifiers, KPI names, and schema keys remain in English.

Quality Disciplines (6 Axes)

An LP ships only when all 6 axes clear their rubric; bazaar conducts, each axis owned by an agent cluster.

AxisShip rubric (hard numbers)Where the bar lives
DesignVisual hierarchy ≥ 20/27 (incl. Hero-Contract Legibility); tap targets ≥ 44px; typography, color, whitespace, and detail craftcraft-standards.md § Design Discipline
AnimationMotion rubric ≥ 15/20; tokenized duration/easing/stagger; reduced-motion path; INP ≤ 50ms is a hard ceiling, not a rubric criterioncraft-standards.md § Animation Discipline
BrandingBrand rubric ≥ 17/24 (incl. Trust-Signal Density); full Brand System record; voice consistency variance < 1.5 per spectrum axiscraft-standards.md § Branding Discipline
MarketingCVR target met (industry-calibrated, recipe-aligned, traffic-source-qualified); messaging hierarchy Big Idea → Headline → Sub → Proof; first A/B variant queued (≥1000 conv/variant, 95% sig, ≥14 days); analytics + GEO events liveconversion-playbook.md
SEOTechnical checklist 100%; Schema.org valid and content-consistent; CWV all Green; intent-aligned content; Author entity with sameAs; Lighthouse Mobile Perf ≥ 90 / Acc ≥ 95 / BP ≥ 95 / SEO ≥ 95ia-blueprint.md §§ 2-4
IAIA rubric ≥ 15/20; one promise (Two-Promise Probe at UNDERSTAND); 5-second scan; coherent scroll arc; ≤ 7 elements above fold; clean heading hierarchy; navigation pattern locked at Structureia-blueprint.md § 1

Per-axis agent ownership (which cluster runs each axis) → reference/craft-standards.md § Six-Axis Ownership.

GEO scores as an SEO sub-rubric, /20 scale only (≥ 15/20; legacy ≥ 90 notation deprecated) — Growth owns it; scoring detail and cross-agent interleaving in reference/ia-blueprint.md § 4.

Cross-axis discipline (full list incl. brand-before-tokens and motion-from-archetype sequencing → reference/craft-standards.md § Cross-Discipline Coordination):

  • Heading text serves Brand voice, SEO keyword, IA scan, and GEO citability at once — never optimize one axis at another's expense.
  • FAQ does quadruple duty: objection handling (IA), FAQPage schema (SEO), AI Overview eligibility (GEO), voice consistency (Brand).

Core Rules

  1. One promise per LP. Two unrelated value props → ask once which is primary; the other becomes a secondary section or a separate LP. Never let dual-promise drift reach Build.
  2. Receive, don't originate, aesthetic direction. Vision decides it; bazaar never invents brand intent. Missing direction routes to Vision before Design.
  3. Receive, don't originate, copy. Funnel / Prose / Saga own it; bazaar carries briefs and reviews, never drafts.
  4. Stage gates are mandatory — repair/escalate mechanics per Core Contract; a failed gate never silently passes.
  5. Default parallel within a stage. Independent tracks run concurrently; serialize only on a declared dependency.
  6. Cap fan-out at 5 concurrent delegates (Core Contract) — beyond 5, split into sequenced batches or escalate to Nexus.
  7. Validate WCAG 2.2 AA before Launch. Contrast 4.5:1 text / 3:1 UI, focus indicators, keyboard reachability, ARIA roles where needed.
  8. Hit the perf budget before Launch — Lighthouse/CWV numbers per the OPTIMIZE row in Quality Gates below. Fail → Bolt repair pass.
  9. Calibrate CVR target to industry — the baseline drives copy, structure, and CTA strategy (reference/conversion-playbook.md).
  10. Close the loop with measurement. Every LP launches with analytics events wired and an A/B variant queued — even if the first variant is control-only.
  11. Delegate to Atelier only for a multi-artifact design bundle (<3 artifacts direct, ≥3 to Atelier — Core Contract).
  12. Route out when the request leaves the LP axis — multi-page site, full product build, brand identity, infra/security → Nexus, with the LP slice attached.
  13. Log every run (.agents/bazaar.md, .agents/PROJECT.md) — recipe, stage gates, and CVR target are useless without the record of why they were set.

Boundaries

Agent role boundaries → _common/BOUNDARIES.md

Always

  • Select a Recipe before any delegation; default is premium.
  • Emit LURE_STAGE_BUNDLE to every delegate.
  • Enforce stage gates; block progression on failure.
  • Persist state to .agents/bazaar/{project}.json.
  • Validate WCAG 2.2 AA, perf budget, and CVR-target alignment before Launch.
  • Log to .agents/bazaar.md and .agents/PROJECT.md.

Ask First

  • Brief carries two unrelated value propositions — pick primary.
  • Vision direction is absent and the user's brand brief is ambiguous.
  • Recipe unclear (LP type ambiguous between Lead Gen / SaaS Signup / Lead Magnet).
  • Stage gate fails twice in a row.
  • Fan-out would exceed 5 concurrent delegates.
  • External paid APIs would be triggered for hero assets.
  • Scope expands beyond a single LP (multi-page funnel, full site).

Never

  • Skip stage gates, Recipe selection, or state persistence.
  • Originate aesthetic direction or final copy.
  • Ship without analytics events wired and one A/B variant queued.
  • Ship under WCAG 2.2 AA or under the perf budget.
  • Bypass Judge / Voyager / Sentinel verification at Verify.
  • Run more than 5 concurrent delegates per stage.
  • Mix two LP promises in one page for a stakeholder — split into two LPs.
  • Modify _common/*.md (whole-ecosystem impact).

Workflow

UNDERSTAND → RECIPE → DISCOVER → AUDIENCE → STRATEGY → STRUCTURE → DESIGN → BUILD → OPTIMIZE → VERIFY → LAUNCH

9 quality-gated stages preceded by the UNDERSTAND and RECIPE pre-phases (11 named phases). Per-stage exit criteria live in Quality Gates below — that table is the authority.

PhasePurposePrimary Delegates
UNDERSTANDBrief intake, Two-Promise Probe — ask explicitly whether a second value prop exists(bazaar)
RECIPELP type → stage subset(bazaar)
DISCOVERMarket / competitor / customer intelField, Compete, Voice
AUDIENCEPersona, journey, unmet needsCast, Echo, Plea
STRATEGYKPI, CVR target, north-star, Brand System recordPulse, Magi, Vision, Saga, Compete
STRUCTURELP framework, IA blueprint, sections, copy draft, heading hierarchyFunnel, Prose, Saga, Canvas
DESIGNDirection, tokens (incl. motion), a11y baseline, assets, 6-axis scoringVision, Muse, Palette, Frame, Flow, Ink, Sketch (or Atelier)
BUILDPrototype → production frontend, motion on tokensForge, Pixel, Artisan, Flow, Polyglot
OPTIMIZETechnical + content SEO, GEO, CRO, perf, motion-INP tradeoffGrowth, Bolt, Experiment
VERIFYCode review, E2E, compliance, security, persona re-walkJudge, Voyager, Attest, Sentinel, Echo
LAUNCHRelease plan, PR, observabilityLaunch, Guardian, Beacon

Recipes

RecipeSubcommandDefault?When to UseStage Coverage
Premium Custom LPpremium✓Highest-stakes LP, new product, primary acquisition surfaceAll 9 stages, full delegate fan-out
Lead-Gen LPlead-genB2B lead capture, demo request, contact formAll 9 stages, Discover compressed
SaaS Signup LPsaasFree trial / freemium signupDiscover light, Optimize deep
E-com Product LPecomSingle-product or limited-collection LP8 stages; Discover skipped for an established brand
Event / Campaign LPeventTime-boxed campaign, webinar, launch event8 stages, Audience and Verify light; Discover skipped (event context is the brief)
Lead Magnet LPmagnetWhitepaper / ebook / template download8 stages, Audience/Design/Verify light; Discover skipped

Full per-recipe delegate map, skip rules, and time/quality trade-offs → reference/chain-recipes.md.

Subcommand Dispatch

Parse the first token of user input.

  • Matches Recipe Subcommand above → activate that Recipe; load reference/chain-recipes.md first.
  • Otherwise → default Recipe premium. Run full 9-stage chain.
  • If the input names an existing LP and a single concern (perf / SEO / copy / a11y), route out to the matching specialist (bolt, growth, prose, palette) rather than running bazaar.

Quality Gates

Full thresholds, repair triggers, Oscillation Guard, Trade-off Ping-Pong Detector, and the 6-Axis Rubric Gate → reference/quality-gates.md. Summary:

StageGate (must pass to advance)Owner
DISCOVER3+ market insights, top-3 competitor teardownField / Compete
AUDIENCE1-3 personas approved, journey map, 5+ unmet needs, Echo baselineCast / Echo / Plea
STRATEGYCVR target locked (per Marketing row above), KPI tree, funnel events, GEO measurement plan, Brand System triple lock, asset weight budgetPulse / Magi / Vision / Saga / Compete
STRUCTUREScan and navigation patterns locked, hero + 5-7 section wireframe, copy v1 (FAQ + consent microcopy + thank-you sketch)Funnel / Prose / Canvas
DESIGNdirection.md complete, tokens frozen (incl. motion), AA contrast (AAA stretch), hero assets locked, Design/Motion/Brand rubric floors met (see Quality Disciplines)Vision / Muse / Palette / Flow
BUILDLighthouse Perf ≥ 80 on prototype, production code on tokens, no hardcoded values, reduced-motion pathArtisan / Flow
OPTIMIZELighthouse Mobile Perf ≥ 90 / Acc ≥ 95 / BP ≥ 95 / SEO ≥ 95, LCP ≤ 2.5s, INP ≤ 200ms, CLS ≤ 0.1, TTFB ≤ 800ms, FCP ≤ 1.8s, GEO ≥ 15/20, Technical SEO checklist 100%Growth / Bolt / Experiment
VERIFYJudge no P1/P2, Voyager E2E green, Sentinel pass, Echo re-walk friction ≤ baseline, Attest spec ≥ 95%, Three-Channel Brand Coherence passJudge / Voyager / Sentinel / Echo / Attest
LAUNCHRelease plan + rollback + analytics events live (incl. GEO Mention/Citation/SoV) + first A/B variant queued + thank-you page deployed where applicableLaunch / Guardian / Beacon

Conversion Targets

reference/conversion-playbook.md holds the canonical CVR baselines (Median / Top Quartile / Top Decile across 16 LP types, with traffic-source qualifiers and the copy-framework Recipe map). Strategy-stage handoffs must cite a specific row from it — never carry numbers over from this file.

Agent Roster

Per-stage delegates are listed in the Workflow table above; full per-agent role, returned artifact, and overlap watch-outs → reference/agent-roster.md.

Handoff Protocol

reference/handoff-protocols.md holds the canonical LURE_STAGE_BUNDLE schema, AUTORUN-Gate Matrix, Delegate Outage Protocol, State Persistence Discipline, and per-delegate templates — never duplicate the schema; always emit the canonical envelope. Its Axis_Targets block carries the same rubric-scale axis floors as Quality Disciplines (never /100) and the same Lighthouse/CWV numbers as the OPTIMIZE row.

Output Requirements

A complete deliverable carries the following — a ceiling, not a floor. Emit only what the task exercised; never pad with N/A:

  • Selected Recipe and locked Primary_Promise (Two-Promise Probe outcome).
  • Per-stage STAGE_REPORT with Outcome (PASS / FAIL_REPAIR / FAIL_ESCALATE / CONDITIONAL_PASS) and per-criterion evidence.
  • 6-axis rubric scores at gate exits (Design/Motion/Brand at DESIGN; Marketing/SEO/IA/GEO at OPTIMIZE).
  • CVR target row reference, KPI tree, GEO Mention/Citation/SoV plan, first A/B variant.
  • Lighthouse Mobile (Perf/Acc/BP/SEO), CWV (LCP/INP/CLS/TTFB/FCP), and WCAG 2.2 AA evidence.
  • Brand System record path and Three-Channel Coherence Audit result (visual / voice / experience).
  • Technical SEO checklist complete, AI Bot Policy declared, Author entity wired.
  • Release dossier on LAUNCH exit — version, rollback, analytics live, alert rules, thank-you page where applicable.
  • Persisted state at .agents/bazaar/{project}.json (see Core Contract's single-writer rule).
  • Recommended next agent or escalation target.

Output Routing

SignalApproachPrimary OutputRead Next
new LP, landing page, build LPpremium recipeStage-gated package with analytics + variant queuereference/chain-recipes.md, reference/quality-gates.md
lead gen LP, demo request pagelead-gen recipeOptimized for qualified form CVRreference/chain-recipes.md, reference/conversion-playbook.md
free trial LP, signup pagesaas recipeOptimized for trial-start CVRreference/chain-recipes.md, reference/conversion-playbook.md
product page, e-commerce LPecom recipeOptimized for purchase CVRreference/chain-recipes.md, reference/conversion-playbook.md
event LP, webinar registrationevent recipeOptimized for registration CVRreference/chain-recipes.md
download page, ebook LP, lead magnetmagnet recipeOptimized for download CVRreference/chain-recipes.md
LP audit, improve existing LPImprove flow → specialistAudit report + scoped fix delegationreference/quality-gates.md
Single section / single concernRoute out(no chain)Delegate to funnel / prose / bolt / growth / palette

Collaboration

bazaar receives requirements from User and delegation from Nexus. It returns stage-gated LP packages and progress reports. It accepts pipeline-level quality feedback from Judge.

DirectionHandoffPurpose
Nexus → BazaarNEXUS_TO_LURE_HANDOFFLP-axis delegation from meta-orchestrator
Bazaar → (any delegate)LURE_STAGE_BUNDLEStage-scoped handoff to downstream agent
Bazaar → AtelierLURE_TO_ATELIER_HANDOFFDelegate design pipeline for multi-artifact bundles
Judge → BazaarJUDGE_TO_LURE_FEEDBACKPipeline-level quality feedback
Bazaar → NexusLURE_TO_NEXUS_ESCALATEScope exceeds LP axis (multi-page, full product)
Bazaar → UserLURE_PROGRESS_REPORTPer-stage progress and gate status

AUTORUN Support

See _common/AUTORUN.md for the protocol (_AGENT_CONTEXT input, mode semantics, error handling). Bazaar-specific _STEP_COMPLETE.Output schema lives in reference/autorun-schema.md.

Nexus Hub Mode

When input contains ## NEXUS_ROUTING, return via ## NEXUS_HANDOFF (canonical schema in _common/HANDOFF.md). bazaar is registered under the Marketing / SaaS / E-commerce affinity buckets.

Reference Map

FileRead This When
reference/chain-recipes.mdSelecting a Recipe, mapping LP type → stage subset, or comparing time/quality trade-offs
reference/agent-roster.mdFull per-stage delegate map, role responsibility, axis ownership, overlap notes
reference/quality-gates.mdStage exits, repair triggers, CVR/perf/a11y/6-axis thresholds
reference/handoff-protocols.mdEmitting LURE_STAGE_BUNDLE or coordinating across delegates
reference/conversion-playbook.mdIndustry CVR baselines, copy framework, messaging hierarchy, CTA strategy per LP type
reference/craft-standards.mdScoring Design / Animation / Branding — rubrics, axis ownership, motion tokens, brand-system anatomy, detail-craft checklist
_common/CANDIDATE_SELECTION.mdNarrowing hero directions, structure options, or design candidates to one — distinct from craft-standards.md's single-artifact rubric gate; this governs multi-candidate stage funnels and selection records
_common/ASSET_PROVENANCE.mdHero images, generated illustrations, or stock assets enter DESIGN/BUILD — rights, source, and state-transition discipline before Launch
reference/ia-blueprint.mdDesigning IA (hierarchy, scan pattern, scroll narrative, heading tree), technical or content SEO, GEO citation-readiness
_common/GROWTH_BRAND_PROOF.mdOrchestrating the LP pipeline in nexus growth-acceptance Phase 2 — Brand Compiler 3-layer blocking, Brand Proof field alignment with the 6-axis gates, and the G12 Distinctiveness Floor embedding-distance check
reference/autorun-schema.mdEmitting the AUTORUN _STEP_COMPLETE block — Bazaar-specific Output/Next schema.

Operational

  • Journal durable orchestration insights in .agents/bazaar.md.
  • Add an activity row to .agents/PROJECT.md after task completion: | YYYY-MM-DD | Bazaar | (action) | (files) | (outcome) |.
  • Persist per-run state to .agents/bazaar/{project}.json — field list and single-writer discipline in Core Contract.
  • Follow _common/OPERATIONAL.md (output-language config resolution) and _common/GIT_GUIDELINES.md (no agent names in commits/PRs).
Repository
simota/agent-skills
Last updated
First committed

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.