Repository navigation
docs: make the campaign agent guide the starting point #72
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Changes from all commits
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -9,8 +9,10 @@ Campaigns are fully custom checkout funnels — landing, checkout, upsell, and r | |
|
|
||
| Orders created through a campaign are regular store orders. They appear in the store's Orders list alongside storefront orders and are available through the Admin API and webhooks like any other order. | ||
|
|
||
| <Callout type="info" title="Campaigns OS Start"> | ||
| Give an agent a funnel URL, existing repo or saved Map using the [campaign agent guide](/docs/agent-setup). It can inspect, plan and prepare a local concept before store access is available. The [Campaigns OS Start guide](https://campaigns.nextcommerce.com/start/) also provides the Workspace/Map route. Keep your existing builder and host; the Page Kit quick start below is the reference path for a new static project. | ||
| <Callout type="info" title="Start or continue with your coding agent"> | ||
| Start with the [campaign agent guide](/docs/agent-setup). Give your agent a funnel URL, design, existing repository or saved Map. It can inspect, plan and prepare a local preview before store access is available, while preserving your builder and host. | ||
|
|
||
| For a new Page Kit campaign with commerce already configured, use the [Page Kit setup recipe](https://campaigns.nextcommerce.com/start/). The optional [Workspace](https://campaign-map.nextcommerce.com/) lets you plan visually and save a Map. The quick start below covers direct Page Kit scaffolding. | ||
|
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. WARNING: "Page Kit setup recipe" mislabels This URL was introduced as the Campaigns OS Start guide, and this repository documented what it does in that capacity:
Both describe a plan-and-handoff flow centred on Workspace, not a Page Kit scaffolding recipe. Relabelling it "Page Kit setup recipe" — while pointing Workspace at a different domain ( Note also that |
||
| </Callout> | ||
|
|
||
| For direct project scaffolding, use the **[Campaign Page Kit](https://github.com/NextCommerceCo/campaign-page-kit)**: a CLI that scaffolds an SDK-ready starter template, runs a hot-reload dev server, and outputs a static site you can deploy to Netlify, Cloudflare Pages, Vercel, or any static host. | ||
|
|
@@ -178,7 +180,7 @@ Packages can also be **recurring** for subscription products. When you reference | |
|
|
||
| ### Offers | ||
|
|
||
| **Offers** are price mutation rules that apply when an order meets a condition. Two flavours: | ||
| Configure campaign discounts in [Campaigns App Offers & Discounts](https://docs.nextcommerce.com/docs/apps/campaigns-app/campaigns-offers-and-discounts). Use this setup when building with the SDK and campaign templates. Two flavours: | ||
|
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. SUGGESTION: The Offers rewrite drops the only statement of how Offers relate to the SDK The previous sentence told the reader what these rules are in platform terms: "These are the rules the SDK and campaign templates use for pricing and savings." The replacement — "Use this setup when building with the SDK and campaign templates" — only says where to configure them, and reads as a narrower condition on when the link matters. The bullets below still define Offer and Code semantics, but nothing now says the SDK and the campaign templates read these same rules to price the cart and compute savings. If that relationship still holds, consider keeping it; if Offers & Discounts is really a separate merchant-side setup step, say so explicitly instead of leaving the reader to assume it is the SDK's pricing source. |
||
|
|
||
| - **Offer** — automatic, applies when the cart matches the rule (checkout page only) | ||
| - **Code** — voucher-based, applies when the customer enters a code. Codes stack **on top of** automatic offers, and codes are also the mechanism for applying discounts on **upsell pages** (where automatic offers don't run). | ||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -9,4 +9,8 @@ All templates are available for download on GitHub at [NextCommerceCo/campaign-c | |
|
|
||
| These are the options you'll see at the `campaign-init` template picker. Each one installs a complete funnel into your project with SDK-ready checkout, cart, upsell, and receipt surfaces. Treat those commerce surfaces as runtime wiring: replace campaign-specific package IDs, offer codes, shipping methods, copy, assets, and routes, but avoid rebuilding the SDK-owned controls from scratch. | ||
|
|
||
| Compare families in the [template browser](https://campaigns.nextcommerce.com/templates/), which presents the [picker catalog](https://github.com/NextCommerceCo/campaign-cart-starter-templates/blob/main/templates.json) with previews and use cases. Keep the family an existing campaign already uses when it fits the change. | ||
|
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. WARNING: The new "picker catalog" / "template browser" split is applied to only two of the four places that name these artifacts This line and the canonical prompt (
So Since all three pages describe the same artifact, please settle on one label per artifact and apply it to all of them. |
||
|
|
||
| <CampaignTemplatesGrid /> | ||
|
|
||
| Continue with the [campaign agent guide](/docs/agent-setup) and give your agent the selected family. You can build locally without a saved Map. | ||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -44,6 +44,8 @@ title: Start or continue a campaign with an agent | |
| description: Start from a funnel URL, existing repository or Map, prepare a local preview, and leave a handoff another agent can continue | ||
| --- | ||
|
|
||
| Start here to build or change a campaign with your own coding agent. Bring a URL, design, existing repository or saved Map; store access can follow when you are ready to connect commerce. | ||
|
|
||
| Give your coding agent this instruction: | ||
|
|
||
| \`\`\`text | ||
|
|
@@ -52,6 +54,12 @@ Read https://developers.nextcommerce.com/agent-setup/prompt.md and help me start | |
|
|
||
| The fetched file is plain Markdown at a stable URL. It uses the same source as the instructions below, contains no credentials, and keeps the current CLI and Campaigns docs authoritative. It covers campaign intake, existing builds and continuation. It does not require a new project or store credentials before source inspection and local planning. | ||
|
|
||
| Choose the continuation that fits your project: | ||
|
|
||
| - **New campaign:** inspect the source and prepare a local preview. Use the [Page Kit guide](/docs/campaigns/page-kit) for a new static project, or the [Page Kit setup recipe](https://campaigns.nextcommerce.com/start/) for a new static project with its campaign and offers already configured. | ||
|
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. WARNING: The canonical agent prompt now routes agents to This bullet reaches Per this repo's own history, Please confirm what |
||
| - **Existing campaign:** keep its build and host, inspect the current revision, and follow the [maintenance procedure](https://github.com/NextCommerceCo/campaigns-os/blob/main/docs/build-packet.md#changing-a-campaign-after-handoff) when it uses Campaigns OS. | ||
|
next-devin marked this conversation as resolved.
Resolved
|
||
| - **Saved Map:** open its Handoff in the [Workspace](https://campaign-map.nextcommerce.com/), the optional visual planning tool, and give the saved plan to your agent. | ||
|
|
||
| ${humanInstructions}`; | ||
|
|
||
| mkdirSync(docsDir, { recursive: true }); | ||
|
|
||
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
SUGGESTION: The Workspace/Handoff continuation is not reconciled with the entry-point table directly above it
Adding "its Handoff provides the prompt for continuing with an agent" here creates a second, unranked way to resume a saved Map. The table row four lines up already routes that exact artifact elsewhere:
and
content/agent-setup.md:85reinforces it: "use the installed Campaigns OS agent entry to choose local-spec or saved-Map intake; its--helplistsstartfor intake andnextfor continuation."An agent reading this file now has three mechanisms of unequal authority for the same artifact — the table's Campaigns OS continuation command, line 85's
nextcommand, and this new Handoff prompt — with no guidance on which applies when. Consider stating the precedence (for example, that the Handoff prompt is what a human pastes to begin a new session, whilecampaigns-os nextcontinues an artifact in place).Minor placement note: the paragraph currently sits after "These entries can join the same work at different points. Do not replay provisioning or scaffolding because a new session starts.", which closes the section. Moving it above that sentence, or into its own short subsection, would keep the definition with the entry points it describes.