Repository navigation
feat: add agent-ready-content starter - #47
Merged
Merged
Conversation
Serve HTML to humans and markdown to agents from the same URLs: explicit .md routes, Accept-header content negotiation, and discovery via llms.txt and sitemap.md — one Sanity dataset rendered by both Next.js and Astro through shared schema and markdown packages. Follows the starter conventions: pnpm catalog, @starter shared configs, oxfmt/eslint, AGENT.md + CLAUDE.md symlink, template validation, and a standalone CI workflow. CI uses a placeholder project ID since nothing deploys — schema/manifest extract only need a non-empty value. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
kmelve
temporarily deployed
to
ai-shopping-assistant
July 24, 2026 18:19 — with
GitHub Actions
Inactive
kmelve
had a problem deploying
to
agentic-localization
July 24, 2026 18:19 — with
GitHub Actions
Failure
kmelve
had a problem deploying
to
agentic-localization
July 24, 2026 18:19 — with
GitHub Actions
Error
nkgentile
approved these changes
Jul 31, 2026
This branch was successfully deployed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What
Adds the agent-ready-content starter: serve HTML to humans and markdown to agents from the same URLs. One Sanity dataset, two frontends (Next.js 16 and Astro 7) implementing the same delivery pattern through shared workspace packages:
.mdto any docs URLAccept: text/markdown/llms.txt(per llmstxt.org) and/sitemap.mdEverything defining the markdown output lives in
packages/agent-markdown(serializers, builders, typed GROQ queries); the apps contribute routing only. Ships with askills/agent-ready-contentskill for porting the pattern onto existing projects, seed content, and apnpm bootstrapscript.Conventions
Brought up to the repo's starter conventions:
catalog:for shared dep versions (Sanity v6, React 19)packages/@starter/shared eslint + tsconfig packages.npmrc,.oxfmtrc.json,AGENT.md+CLAUDE.mdsymlinksanity-template-validate, standalone CI workflow, root CI job + README rowschema.json,sanity.types.ts) gitignored;pretypecheckandpnpm bootstrapregenerate themCI note
No GitHub Environment needed: nothing deploys, so the workflow uses a hardcoded placeholder project ID —
sanity schema extractandsanity manifest extractonly require a non-empty value to load the Studio config (verified locally).Verified
pnpm run lint,format:check,typecheck(all 5 workspaces, typegen included),validate, and manifest extract all pass with the same placeholder env CI uses🤖 Generated with Claude Code