> ## Documentation Index
> Fetch the complete documentation index at: https://docs.blacksmith.sh/llms.txt
> Use this file to discover all available pages before exploring further.

# Wait, it can do that?

> Each example replays a [code]smith session and ends with a prompt you can try on your own code.

export const TryInCodesmith = ({prompt, label, result, linkHref, linkText}) => {
  const href = `https://app.blacksmith.sh/sessions/new?prompt=${encodeURIComponent(prompt)}&entry=docs`;
  return <div className="try-codesmith not-prose">
      {label && <span className="try-codesmith-label">{label}</span>}
      <p>{prompt}</p>
      {result && <p className="try-codesmith-result">
          <span>You get back:</span> {result}
        </p>}
      <div className="try-codesmith-actions">
        {linkHref && <a className="try-codesmith-link" href={linkHref}>
            {linkText} →
          </a>}
        <a className="try-codesmith-button" href={href} target="_blank" rel="noopener noreferrer">
          <span>Try it in [code]smith</span>
          <span aria-hidden="true">→</span>
        </a>
      </div>
    </div>;
};

export const ProductEmbed = ({story, title, width, height}) => {
  const productionOrigin = "https://docs-embeds.blacksmith.sh";
  const knownOrigin = () => {
    if (typeof window === "undefined") return undefined;
    if (!(/^localhost$|\.mintlify\.(app|site)$/).test(window.location.hostname)) return productionOrigin;
    return window.__blacksmithEmbedOrigin;
  };
  const designWidth = width || 960;
  const designHeight = height || 600;
  const frameRef = useRef(null);
  const [embedOrigin, setEmbedOrigin] = useState(knownOrigin);
  const [ready, setReady] = useState(false);
  const [live, setLive] = useState(false);
  const [requested, setRequested] = useState(false);
  useEffect(() => {
    const frame = frameRef.current;
    const box = frame && frame.parentElement;
    if (requested || !box) return undefined;
    const request = () => setRequested(true);
    const observer = new IntersectionObserver(entries => {
      if (entries.some(entry => entry.isIntersecting)) request();
    }, {
      rootMargin: "100px 0px"
    });
    observer.observe(box);
    frame.addEventListener("blacksmith-embed-load", request);
    return () => {
      observer.disconnect();
      frame.removeEventListener("blacksmith-embed-load", request);
    };
  }, [embedOrigin, requested]);
  useEffect(() => {
    if (embedOrigin) return undefined;
    const resolve = () => setEmbedOrigin(knownOrigin() || productionOrigin);
    if (knownOrigin()) return resolve();
    window.addEventListener("blacksmith-embed-origin", resolve);
    const timer = setTimeout(resolve, 5000);
    return () => {
      window.removeEventListener("blacksmith-embed-origin", resolve);
      clearTimeout(timer);
    };
  }, [embedOrigin]);
  useEffect(() => {
    const frame = frameRef.current;
    const box = frame && frame.parentElement;
    if (!box) return undefined;
    const fit = () => {
      frame.style.transform = `scale(${box.clientWidth / designWidth})`;
    };
    fit();
    const observer = new ResizeObserver(fit);
    observer.observe(box);
    return () => observer.disconnect();
  }, [designWidth, embedOrigin]);
  useEffect(() => {
    const onMessage = event => {
      if (event.origin !== embedOrigin) return;
      if (!frameRef.current || event.source !== frameRef.current.contentWindow) return;
      if (event.data && event.data.source === "blacksmith-docs-embed" && event.data.type === "ready") {
        setReady(true);
        if (!event.data.snapshot) setLive(true);
      }
    };
    window.addEventListener("message", onMessage);
    return () => window.removeEventListener("message", onMessage);
  }, [embedOrigin]);
  if (!embedOrigin) return null;
  return <iframe ref={frameRef} className={ready ? "is-ready" : undefined} data-embed-live={live ? "" : undefined} src={requested ? `${embedOrigin}/embeds/${story}` : undefined} data-embed-story={story} width={designWidth} height={designHeight} title={title} onLoad={event => {
    if (event.currentTarget.getAttribute("src")) event.currentTarget.setAttribute("data-loaded", "");
  }} tabIndex={-1} />;
};

<p className="examples-group">Explore</p>

<div id="five-versions" className="example-anchor" />

## Five versions of a page, then a PR for the one you pick

<div className="example-meta not-prose">
  <p><span>Asked:</span> "Redesign our pricing page. Build five different versions and show me a screenshot of each so I can pick one."</p>
  <p><span>You get back:</span> 5 screenshots, then 1 PR for your pick.</p>
</div>

<div className="product-embed not-prose">
  <div className="product-embed-window">
    <div className="product-embed-screen" style={{ backgroundImage: "url(data:image/webp;base64,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)" }}>
      <img className="product-embed-poster" src="https://mintcdn.com/blacksmith/Itk-j1vuc5ra3oOQ/images/embeds/codesmith-five-versions.png?fit=max&auto=format&n=Itk-j1vuc5ra3oOQ&q=85&s=e72048ffa563fa76401116b587cb33af" alt="[code]smith builds five versions of a pricing page, posts a screenshot of each, and opens a PR for the one you pick" noZoom width="1920" height="1200" data-path="images/embeds/codesmith-five-versions.png" />

      <ProductEmbed story="docs-embeds-web-ui--five-versions" title="[code]smith builds five versions of a pricing page, posts a screenshot of each, and opens a PR for the one you pick" />
    </div>
  </div>
</div>

<TryInCodesmith prompt="Redesign our pricing page. Build five different versions and show me a screenshot of each so I can pick one." />

<div id="ten-designs" className="example-anchor" />

## Ten designs from a Slack thread, narrowed to one PR

<div className="example-meta not-prose">
  <p><span>Asked:</span> "People miss it when a background session finishes. Design this from first principles, create some designs, pick the best one, then repeat trying to make it simpler and cleaner, then share."</p>
  <p><span>You get back:</span> 10 concepts in the thread, a simpler round after your feedback, then 1 PR.</p>
</div>

<div className="product-embed not-prose">
  <div className="product-embed-window">
    <div className="product-embed-screen" style={{ backgroundImage: "url(data:image/webp;base64,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)" }}>
      <img className="product-embed-poster" src="https://mintcdn.com/blacksmith/Itk-j1vuc5ra3oOQ/images/embeds/slack-ten-designs.png?fit=max&auto=format&n=Itk-j1vuc5ra3oOQ&q=85&s=066bd9bd7de7c959ac0aedc47b4b9e7d" alt="[code]smith builds ten concepts in a Slack thread, takes feedback, and opens a PR" noZoom width="2240" height="1400" data-path="images/embeds/slack-ten-designs.png" />

      <ProductEmbed story="docs-embeds-slack--ten-designs" width={1120} height={700} title="[code]smith builds ten concepts in a Slack thread, takes feedback, and opens a PR" />
    </div>
  </div>
</div>

<TryInCodesmith prompt="People can't tell which runs are still queued. Design this from first principles with our real components, make a few options, pick the best one, then simplify it before you open a PR." />

<p className="examples-group">Prove</p>

<div id="frame-budget" className="example-anchor" />

## Every frame under budget, with before and after numbers

<div className="example-meta not-prose">
  <p><span>Asked:</span> "Get every dashboard frame under the 8.33 ms budget for 120 Hz. Measure first, fix what's slow, and prove each fix with before and after numbers."</p>
  <p><span>You get back:</span> A way to measure frame times, one sub-session per slow surface, and before and after numbers for each fix.</p>
</div>

<div className="product-embed not-prose">
  <div className="product-embed-window">
    <div className="product-embed-screen" style={{ backgroundImage: "url(data:image/webp;base64,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)" }}>
      <img className="product-embed-poster" src="https://mintcdn.com/blacksmith/Itk-j1vuc5ra3oOQ/images/embeds/codesmith-frame-budget.png?fit=max&auto=format&n=Itk-j1vuc5ra3oOQ&q=85&s=f61a848be58bdb112b10e5adfc702fa6" alt="[code]smith measures frame times, starts one session per surface, and ranks the fixes" noZoom width="1920" height="1200" data-path="images/embeds/codesmith-frame-budget.png" />

      <ProductEmbed story="docs-embeds-web-ui--frame-budget" title="[code]smith measures frame times, starts one session per surface, and ranks the fixes" />
    </div>
  </div>
</div>

<TryInCodesmith prompt="Get the settings page to load in under 1 second at 4x CPU throttle. Build a way to measure it first, then fix what's slow and prove each fix with before and after numbers." />

<div id="video-proof" className="example-anchor" />

## A smoother animation, with video of main and the fix

<div className="example-meta not-prose">
  <p><span>Asked:</span> "This animation feels choppy." Later: "Video proof before and after."</p>
  <p><span>You get back:</span> 1 PR, plus a Proof recording of the same interaction on main and on the PR.</p>
</div>

<div className="product-embed not-prose">
  <div className="product-embed-window">
    <div className="product-embed-screen" style={{ backgroundImage: "url(data:image/webp;base64,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)" }}>
      <img className="product-embed-poster" src="https://mintcdn.com/blacksmith/Itk-j1vuc5ra3oOQ/images/embeds/codesmith-video-proof.png?fit=max&auto=format&n=Itk-j1vuc5ra3oOQ&q=85&s=7f42a576639babdb62be32894327e63b" alt="[code]smith fixes a choppy animation, then Proof records main and the PR" noZoom width="1920" height="1200" data-path="images/embeds/codesmith-video-proof.png" />

      <ProductEmbed story="docs-embeds-web-ui--video-proof" title="[code]smith fixes a choppy animation, then Proof records main and the PR" />
    </div>
  </div>
</div>

<TryInCodesmith prompt="Opening the settings modal feels janky. Fix it, then get video proof before and after. Slow the CPU if main looks fine on a fast machine." />

<p className="examples-group">Investigate</p>

<div id="root-cause" className="example-anchor" />

## Broken email links traced to their root cause

<div className="example-meta not-prose">
  <p><span>Asked:</span> "Links in our emails open the homepage instead of the page they point to."</p>
  <p><span>You get back:</span> The root cause, a fix confirmed in production, and a check that catches it next time.</p>
</div>

<div className="product-embed not-prose">
  <div className="product-embed-window">
    <div className="product-embed-screen" style={{ backgroundImage: "url(data:image/webp;base64,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)" }}>
      <img className="product-embed-poster" src="https://mintcdn.com/blacksmith/Itk-j1vuc5ra3oOQ/images/embeds/codesmith-root-cause.png?fit=max&auto=format&n=Itk-j1vuc5ra3oOQ&q=85&s=09b823f98868cc52661f560b538896cb" alt="[code]smith traces broken email links to a CDN Host header, validates the fix, and adds a deep-link check" noZoom width="1920" height="1200" data-path="images/embeds/codesmith-root-cause.png" />

      <ProductEmbed story="docs-embeds-web-ui--root-cause" title="[code]smith traces broken email links to a CDN Host header, validates the fix, and adds a deep-link check" />
    </div>
  </div>
</div>

<TryInCodesmith prompt="Links from our emails open the homepage instead of the page they point to. Find the root cause, confirm the fix in production, and add a check that would catch this next time." />

<div id="clickhouse" className="example-anchor" />

## Slower API endpoints found in production data

<div className="example-meta not-prose">
  <p><span>Asked:</span> "Connect our ClickHouse so you can query it." Then: "Which API endpoints got slower this week?"</p>
  <p><span>You get back:</span> A connected ClickHouse server and the endpoints whose p95 latency rose since last week.</p>
</div>

<div className="product-embed not-prose">
  <div className="product-embed-window">
    <div className="product-embed-screen" style={{ backgroundImage: "url(data:image/webp;base64,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)" }}>
      <img className="product-embed-poster" src="https://mintcdn.com/blacksmith/Itk-j1vuc5ra3oOQ/images/embeds/mcp-clickhouse.png?fit=max&auto=format&n=Itk-j1vuc5ra3oOQ&q=85&s=3df652f0b6b93c89eab663bd9172b0d3" alt="[code]smith opens a ClickHouse setup card, then queries the new server to find which API endpoints got slower" noZoom width="1920" height="1200" data-path="images/embeds/mcp-clickhouse.png" />

      <ProductEmbed story="docs-embeds-mcp--clickhouse" title="[code]smith opens a ClickHouse setup card, then queries the new server to find which API endpoints got slower" />
    </div>
  </div>
</div>

<TryInCodesmith prompt="Connect our ClickHouse so you can query it, then tell me which API endpoints got slower this week." />

<div id="canvas" className="example-anchor" />

## A slowdown explained on a canvas

<div className="example-meta not-prose">
  <p><span>Asked:</span> "Checkout got noticeably slower last week. Can you figure out why and show me?"</p>
  <p><span>You get back:</span> The change that caused it, plus a canvas with the daily trend, what the page waits on, and fixes ranked by savings.</p>
</div>

<div className="product-embed not-prose">
  <div className="product-embed-window">
    <div className="product-embed-screen" style={{ backgroundImage: "url(data:image/webp;base64,UklGRsADAABXRUJQVlA4ILQDAABQIQCdASpAAcgAPtFoslGoJqUjo7VYQQAaCWlu6eT4PeGsI1m3GS28y3eNnvYMC/3sHe17hebwT+gJBhAalLtQH3FPkrwQlzeiNYc1gWvx8mca/3LdEe9lYV6Hgnu8oFzaMFqRxpPIg82xQqcnaGg6GvWw+kxTFmB8tu9bJAZQK6VtbQgD8ghi6MQsNRw9WyFJ4BGWVc4DhIEgJAp1F2lQqCw1RdoqT+JASAkBICQKsyD+8OawLX5AkBICQEgJASAkBICQEgJASAkBICQEgJASAkBICQEgJASAkBICQEgJASAkBGMSuS8iXx/X2rUZTT4gK0pMlQhwRJaAsrJJJxZsvgyTTwmQ/bIdOL2d919FjXEPwAD++mYaxvvJJ4i1n4Bfxk0k/CjLwAwCG7HtuiwSHtqc2Atc9urbfMdAYYpyj7N5pLmEBt6T+qnNx17dY8QzME9a3I8zqOjoP+gMTaWQzx5PabyLnbFcdohgtYJtvkCPRxE/NuabAN7v3Kb7l70svQ5ReTuqdJD8JgQ/0vlRuVS8sZ1jeRwf5qprNeQ+PyrgL7iUx5dFjWLXiGPzxc3Ad6KQmhTWuGV5A7PkMTfKCDG1Pz0RqoaokXgau+Qk6/3FBrpUjXFwK5ha2g8KD4Wll9gT4W7h1mLUE3lE4TAXRJJvsptRaaEiXIW0t49dy0k6fRCm7sYWaUWh7ofYJchwRITrpbijXTisk2e7/Zv/ktiTRY4jOVyrHYQlPVMD+qr8dFK4oQjZrEeMLG387CYrNi2HVKiG33smJDgELmLtiMH4xC6rwSsZoeADyqXu6AR9tHYgrsKx8CDBJ7ppLMhMnjVUMdOaSnuagHcmZ2ZwlNQIe4KY9Q1vqEKfv0MXUxsiqYR+/dWKeJkE4VtpoUo4Hef/J36YcFnZ7lK0g/zIxZ0zfqhOZGjMoEu1sV+WjodR494ZsY45ljKRy5GWVci9RsOmVMmLXY+5Qkl4lwfVz+rzzLgELTW1BudWbE+NY40AAAAAZsppwVarY9FbQZC7TdEmYOG433Rfkoh+9B7Y02KVDedQ2NQm15YFTu8vxTytYVPGXYwSNVuDK/BiMURhibvqYRivXVvGHYx70qxmjCoj0dxRWJucvu0etKACSrtOlGoAEJT9fC4fJlRRDrhqyE1zTdB9eZOjoC+31YljerLl3W9I7JoRT5hTPwdN2uHN99LC9E5KxNFlDm7eSkTFK2NAGvq9xczewm7/bk7WECMXLzEU7+n8UW97NDyAJlgAAAA=)" }}>
      <img className="product-embed-poster" src="https://mintcdn.com/blacksmith/Itk-j1vuc5ra3oOQ/images/embeds/canvas-analysis.png?fit=max&auto=format&n=Itk-j1vuc5ra3oOQ&q=85&s=b77dcdf15bad440cada48d9df9a00dc0" alt="[code]smith traces a checkout slowdown through Sentry and git history, then opens a canvas with the trend and ranked fixes" noZoom width="1920" height="1200" data-path="images/embeds/canvas-analysis.png" />

      <ProductEmbed story="docs-embeds-canvas--analysis" title="[code]smith traces a checkout slowdown through Sentry and git history, then opens a canvas with the trend and ranked fixes" />
    </div>
  </div>
</div>

<TryInCodesmith prompt="Our slowest page got slower recently. Find out when and why, and show me on a canvas with the trend and the fixes ranked by how much they save." />

<p className="examples-group">Follow through</p>

<div id="outlives" className="example-anchor" />

## A switch that waits for the data, then asks for review

<div className="example-meta not-prose">
  <p><span>Asked:</span> "USAGE\_METRICS\_TABLE can only flip once the new table has 30 days of rows. Can you sleep until then?"</p>
  <p><span>You get back:</span> A run scheduled for when the data is ready, then a PR marked ready for review once Proof and CI pass.</p>
</div>

<div className="product-embed not-prose">
  <div className="product-embed-window">
    <div className="product-embed-screen" style={{ backgroundImage: "url(data:image/webp;base64,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)" }}>
      <img className="product-embed-poster" src="https://mintcdn.com/blacksmith/Itk-j1vuc5ra3oOQ/images/embeds/codesmith-outlives.png?fit=max&auto=format&n=Itk-j1vuc5ra3oOQ&q=85&s=c532cbe4ddffa8245500f0862ba4f5f1" alt="[code]smith schedules a one-time run 30 days out, then hands a PR to review once Proof and CI pass" noZoom width="1920" height="1200" data-path="images/embeds/codesmith-outlives.png" />

      <ProductEmbed story="docs-embeds-web-ui--outlives-the-conversation" title="[code]smith schedules a one-time run 30 days out, then hands a PR to review once Proof and CI pass" />
    </div>
  </div>
</div>

<TryInCodesmith prompt="When the new cache has a week of hit-rate data, compare it to the old one. If it's faster, open a PR to switch and ask me to review." />


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.