QuickCopy
Five copy buttons and a share-link split — the second Marketplace product through the agentic pipeline, built end-to-end on the patches PageShot left behind.
The five things marketers paste most
Marketers and content authors live in the SitecoreAI Pages editor. While they edit, they constantly need to paste the page they're on into Slack, Teams, Jira, email, or release notes. The data they actually paste is small and predictable:
- The Live URL (the absolute public URL of the published page)
- The Preview URL (the authoritative preview from the Agent API)
- The Item ID (the page's GUID, no braces, no whitespace)
- The Page Title (the display name as plain text)
- A Share Link —
[Title](URL)Markdown, orTitle — URLplain text
QuickCopy is a Page Context Panel that puts those five buttons inside the editor and gets out of the way. Click. Pasted. Done.
(metadata)
variants
shortcuts
patches needed
How it actually works
The panel docks into the Pages editor sidebar and tracks the page the editor is currently on. The moment the page or its version changes, the panel pre-fetches everything it needs for the five buttons in parallel and caches it against that exact version. Clicks then read from the cache synchronously: no spinner on first click, no fetch on the click itself, and a failed pre-fetch leaves a persistent red mark on the affected button rather than pretending to succeed.
The UI is built from Sitecore's Blok design system, defaults to dark mode, and every action is keyboard-driven so an editor never has to take their hands off the keyboard to share a page.
What the build proved
QuickCopy was the second Marketplace product shipped through the full
/create-prd → /architect → /task-breakdown → /implement →
/code-review → /test → /document → /ship pipeline. PageShot's
build had patched 42 things in the underlying skill catalogue. QuickCopy
was the test of whether those patches actually held.
What hardened in design-polish-1
A second pass landed three things worth naming:
- A version-keyed cache — the cache evicts the moment the editor saves a new version, so the copy buttons can never hand a stale preview URL to a marketer.
- Trust the SDK's declared shapes — hand-rolled response interfaces were swapped for the SDK's own type definitions. Two silent shape mismatches surfaced in the swap, the kind that would have rotted into runtime bugs without a type-driven prompt.
- An honest live-URL story — when the tenant has no published hostname configured, the Live URL button stays disabled with a tooltip rather than producing a URL that points at a placeholder.
Where this leaves the loop
QuickCopy's clean first scaffold confirmed what the dogfood loop had been building toward: the skill set is now reliable enough to deliver a real, shippable Marketplace app on the first pass.
Component Atlas was the third build through the same pipeline — proof the loop kept holding when the surface area scaled from a five-button panel to a tenant-wide live atlas.
Related case studies