(MIRROR) Simple and cute Standard.site integration for Astro github.com/thegu5/astro-scute
README.md

astro-scute #

astro-scute is an Astro integration that makes it easy to publish Standard.site records for your content collections, with minimal configuration and no scripting. It was the subject of a talk I did at atproto nyc in July 2026 (recording).

Getting Started #

First, install and add the integration:

pnpm astro add astro-scute

Then run the init command, which will walk you through setting up a scute.config.ts:

pnpm scute init

That's it, you're all set up! Your site now has the necessary metadata, and running pnpm scute publish will sync the Standard.site records to your PDS.

Notes #

A schema is provided to handle frontmatter properties relevant to standard.site. You might need to add it manually if the init script fails to do it for you:

import { defineCollection } from "astro:content";
import { z } from "astro/zod";
import { scuteSchema } from "astro-scute";

const blog = defineCollection({
  // ...
  schema: scuteSchema.extend({
    // your props here...
  })
});

To publish documents via CI, you can make scute use an app password via the SCUTE_APP_PASSWORD environment variable.

Development #

Make sure to run pnpm astro sync to generate types for astro's virtual modules (astro:content, etc)

Features / TODOs #