ワンクリックで
launch-docs
Launch or adapt a semantic-docs site with Astro content, semantic search indexing, Turso or local libSQL, and deployment checks
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
Launch or adapt a semantic-docs site with Astro content, semantic search indexing, Turso or local libSQL, and deployment checks
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
Use dfm to initialize dotfile backups, track files safely, sync private repositories, and review AI-suggested dotfile improvements
Work on llbbl/esm, a PHP enum-state-machine library, with its local quality gates and API constraints
Integrate llbbl/enum-state-machine into a PHP project with enum states, attribute transitions, guards, hooks, and validation
Use grepwrite gw to find matches, preview code rewrites, apply transactional edits with snapshots, and undo safely
Integrate logan-logger into TypeScript apps with correct runtime imports, environment config, safe metadata, and validation
Use pkglock to switch package-lock.json between local npm registries and the public registry, and install safeguards against committing local URLs
| name | launch-docs |
| version | 0.1.0 |
| description | Launch or adapt a semantic-docs site with Astro content, semantic search indexing, Turso or local libSQL, and deployment checks |
| allowed-tools | Bash, Read, Grep, Glob, Edit, MultiEdit, Write |
Use this skill when the user wants to adopt semantic-docs, build a searchable documentation site, migrate markdown content into the theme, configure semantic search, or prepare the site for deployment.
Examples:
semantic-docs is an Astro documentation theme with server-rendered semantic search powered by libsql-search.
Core pieces:
content/src/pages/content/[...slug].astrosrc/layouts/DocsLayout.astrosrc/components/Search.tsxsrc/pages/api/search.json.tsscripts/index-content.tsscripts/init-db.tsUse local indexing first when credentials are not available, then move to Turso for deployment.
pnpm install
pnpm db:init:local
pnpm index:local
pnpm dev
.env.example to .env and set:TURSO_DB_URL=libsql://your-database.turso.io
TURSO_AUTH_TOKEN=your-auth-token
Then run:
pnpm db:init
pnpm index
pnpm dev
Place markdown under content/ and preserve a clean information architecture:
content/
getting-started/
intro.md
guides/
configuration.md
reference/
api.md
Use front matter where helpful:
---
title: Getting Started
tags: [tutorial, beginner]
---
When migrating existing docs:
For site identity:
src/components/DocsHeader.astrosrc/layouts/DocsLayout.astroFor theme styling:
src/styles/global.cssFor content behavior:
src/lib/markdown.tsIf search returns no useful results:
output: 'server'..env values for Turso deployments.pnpm db:init:local
pnpm index:local
pnpm dev
The first local embedding run may download a model and be slower than later runs.
Prefer container-capable platforms such as Railway, Render, Fly.io, Google Cloud Run, AWS ECS/Fargate, Azure Container Apps, or Coolify.
Before deploying:
pnpm index
pnpm build
Ensure deployment environment variables include:
TURSO_DB_URLTURSO_AUTH_TOKENDo not recommend static-only hosting unless the user understands that server-rendered search needs a runtime.
Use the project’s Just recipes when available:
just check
just db-init-local
just index-local
just build
Or use package scripts directly:
pnpm lint
pnpm exec tsc --noEmit
pnpm test --run
pnpm db:init:local
pnpm index:local
pnpm build
When changing search or indexing, validate both local indexing and the search API behavior.