원클릭으로
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.