← All skill packs

Writing & Content Workflows

Skill pack
2 skills0 selected
mizchiSkills in this pack

Use when building markdown-driven docs / blog sites with mizchi/astra. Astra is a static-site generator first — astra build writes a pure-static tree to disk and astra dev runs a local preview server. The Mars-middleware form (mizchi/astra/middleware) is a secondary shape for when you need to mount the same content on a long-running server (e.g. sol). astra build itself does not open a network listener and (as of 0.22.3) no longer instantiates a Mars Server — buildtodisk calls Middleware::renderurl(url) directly — so the typical deploy is "build once, serve from any static host" (CF Workers Static Assets, GitHub Pages, S3, etc.). Covers (a) the file-to-URL routing rules under docs/ (every .md becomes a route; index.md becomes the directory root; ja/ and other locale dirs are i18n branches), (b) astra.config.json fields (docsdir, outdir, nav, sidebar, i18n, islands, spaRoutes, deploy, headSnippets), (c) per-page metadata via frontmatter (title, description, layout, sidebar, revalidate for ISR — the last one only matters when served from Mars) and page.json (ssr, renderer, spa, fallbackBehavior, staticParams), (d) three ways to drop components onto a page — TSX with React renderToString SSR, MoonBit .mbt with pub fn render() -> Node[Unit], or client-side web components in the islands directory, (e) when to reach for the middleware mount instead (sol embedding, on-demand revalidation), and (f) how this composes with sol (no edge: astra has no sol dependency).

English

Use whenever working with mizchi/luna in the luna.mbt repo — writing CSR examples, fixing reactivity bugs (effects re-running on unrelated signal changes), adding new luna features, or onboarding to luna's mental model. This is the unified entry point; pick the right reference page below for the specific situation.

English

Explore the listed skills and choose the workflows that fit your task.

Install with
Claude CodeCodexCursorGitHub CopilotGemini CLI

Supported by the Atlas install prompt. Skill-specific requirements vary.

Pack stats

Skills2CategorycontentStars0

What’s included

Astra Ssg

Use when building markdown-driven docs / blog sites with mizchi/astra. Astra is a static-site generator first — astra build writes a pure-static tree to disk and astra dev runs a local preview server. The Mars-middleware form (mizchi/astra/middleware) is a secondary shape for when you need to mount the same content on a long-running server (e.g. sol). astra build itself does not open a network listener and (as of 0.22.3) no longer instantiates a Mars Server — buildtodisk calls Middleware::renderurl(url) directly — so the typical deploy is "build once, serve from any static host" (CF Workers Static Assets, GitHub Pages, S3, etc.). Covers (a) the file-to-URL routing rules under docs/ (every .md becomes a route; index.md becomes the directory root; ja/ and other locale dirs are i18n branches), (b) astra.config.json fields (docsdir, outdir, nav, sidebar, i18n, islands, spaRoutes, deploy, headSnippets), (c) per-page metadata via frontmatter (title, description, layout, sidebar, revalidate for ISR — the last one only matters when served from Mars) and page.json (ssr, renderer, spa, fallbackBehavior, staticParams), (d) three ways to drop components onto a page — TSX with React renderToString SSR, MoonBit .mbt with pub fn render() -> Node[Unit], or client-side web components in the islands directory, (e) when to reach for the middleware mount instead (sol embedding, on-demand revalidation), and (f) how this composes with sol (no edge: astra has no sol dependency).

Luna

Use whenever working with mizchi/luna in the luna.mbt repo — writing CSR examples, fixing reactivity bugs (effects re-running on unrelated signal changes), adding new luna features, or onboarding to luna's mental model. This is the unified entry point; pick the right reference page below for the specific situation.

Quick start

  1. Choose your skills. Select individual skills above, or choose the entire pack.
  2. Copy the install prompt. Use Copy install prompt above the list.
  3. Send it to your agent. Paste into your coding agent’s chat. Your agent reviews the source and guides the setup.

Try it with your agent

After installation, start with a request like:

Example request
Use the Astra Ssg skill to help with my task.
Ask me for the context you need before getting started.

Requirements & license

  • A coding agent that can access your project files and install skills.
  • Your agent checks each skill’s instructions, dependencies, and permissions during setup.
  • License details are not provided in these listings. Check the author’s terms before using the skills.
Writing & Content Workflows | Agent Skills Atlas