The fake tokens are hitting security scanning alerts, replacing them with obvious placeholders will prevent it while agents still know it's supposed to be a token
* Add @vercel/agent-readability dependency
* Add AI agent detection via @vercel/agent-readability
* Fix md-tracking types, add Vary header and discovery options
- Update TrackMdRequestParams to include 'agent-rewrite' requestType and detectionMethod
- Import DetectionMethod type from @vercel/agent-readability
- Include detectionMethod in tracking fetch body
- Add Vary: Accept header on agent-rewrite responses
- Add discovery options (sitemapUrl, indexUrl) to generateNotFoundMarkdown
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
* Update pnpm-lock.yaml
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
---------
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
* Fix skill description, docs, and PromptInput usage across references
- Fix SKILL.md frontmatter description to describe user-facing use case
instead of internal library development
- Remove empty "Quick Start" section (header with no content)
- Remove extra consecutive blank lines throughout SKILL.md
- Add package runner note (npx/pnpm dlx/bunx) after install description
- Fix troubleshooting sub-headings from ## to ### (were same level as parent)
- Fix trailing colon to period in theme switching troubleshooting section
- Fix wrong `Input` import to `PromptInput` in 6 skill references and
6 docs pages (conversation, message, suggestion, sources, image,
web-preview) — `Input` export does not exist, likely leftover from rename
- Fix wrong `onSubmit` handler signature in 7 skill references and 7 docs
pages — `PromptInput.onSubmit` passes `(message: PromptInputMessage)`
as the first argument, not a `FormEvent`. Calling `e.preventDefault()`
on a PromptInputMessage object would crash at runtime
* fix: don't overwrite SKILL.md in generate-skills
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
---------
Co-authored-by: Hayden Bleasel <hello@haydenbleasel.com>
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
* feat(prompt-input): add screenshot action with tests and docs
* fix: rename ScreenShoot to Screenshot, add own props type, fix quotes and formatting
- Fix typo: PromptInputActionAddScreenShoot → PromptInputActionAddScreenshot
- Add dedicated PromptInputActionAddScreenshotProps type
- Replace console.error with throw for unexpected errors
- Fix single quotes to double quotes for consistency
- Restore trailing comma on XIcon import
- Add missing blank line before comment block
- Add patch changeset
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
---------
Co-authored-by: Hayden Bleasel <hello@haydenbleasel.com>
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
* Remove invalid Shimmer fallback now that children text is required
* Remove unused Shimmer import, add changeset
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
---------
Co-authored-by: Hayden Bleasel <hello@haydenbleasel.com>
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
The EditSource component hardcoded `content/docs/` in the GitHub edit URL,
causing 404s for component and example pages whose content lives under
`content/components/` and `content/examples/` respectively.
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>