원클릭으로
docs-writer
Use when writing, rewriting, or improving technical docs (quickstarts, how-tos, tutorials, concept pages, or API references).
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Use when writing, rewriting, or improving technical docs (quickstarts, how-tos, tutorials, concept pages, or API references).
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Use when adding a new docs section or product area, editing llms.ts / the llms.txt or llms/[...slug] / llms-full.txt routes / get-llm-text / skill.md / .well-known endpoints, or working on the "agent score", "llms.txt", or anything "agent-ready" in the docs and site apps. Explains the invariants the Mintlify agent-readiness audit measures and how to hold them.
Use when the operator wants a hero or meta image for a Prisma blog post; asks to create or generate a blog hero, cover, social card, Open Graph, or YouTube image; mentions cover art, a blog thumbnail, cover.svg/hero.svg/meta.png; references content-create-hero-image; or wants to interactively design cover imagery in Prisma's Eclipse house style. Produces an editable SVG hero plus a pixel-exact PNG meta image, and includes an interactive mode and a built-in design-review pass.
Use when the operator wants to write a blog post, draft a blog article, start a new post for the Prisma blog, or publish to prisma.io/blog.
Optimize a prisma.io page for search engines and AI answer engines. Use when writing or reviewing blog posts, docs pages, or landing pages for SEO, GEO, AEO, AI citations, AI Overviews, ChatGPT/Perplexity visibility, featured snippets, metadata, or FAQ sections; when refreshing an existing page for freshness or rankings; or when asked why a page isn't ranking or being cited.
| name | docs-writer |
| description | Use when writing, rewriting, or improving technical docs (quickstarts, how-tos, tutorials, concept pages, or API references). |
| metadata | {"author":"Prisma","version":"2026.6.23"} |
Write documentation a developer can follow from start to finish without getting stuck or guessing. Every page answers three questions, in this order: what am I doing, why does it matter, and what do I do next.
If a rule here conflicts with house style, follow the house style and flag the conflict to the operator.
For a step-by-step example of writing each kind of page (how-to, concept, reference) and rewriting an existing one, see references/how-to-use.md.
For a Prisma Next docs page or section (anything under content/docs/orm/next/ or content/docs/(index)/next/), also read references/prisma-next.md: page location, redirect handling (commented out until the URL cutover), tested-example requirements, tab and diagram conventions, and naming rules.
These come from Prisma's positioning. They shape how docs frame the product, without turning a page into marketing.
Answer these four questions. If you can't, find the answer before drafting.
Use this structure for a how-to or quickstart. Drop any section that doesn't apply. Don't add sections for ceremony.
curl https://your-app.url returning {"status":"ok"} is.A numbered step must require the reader to do something: run a command, edit a file, click a button. If there's no action, it's a note, not a step. Put it inline as a short callout instead of numbering it.
A how-to gets the reader through a task. Two other types come up often. Same voice, same slop rules; different spine.
Concept page explains one idea so the reader can make decisions.
Reference page is for a reader who already knows what they want and needs exact details.
When the input is a page that already exists, triage before you rewrite.
Every step follows the same rhythm. Don't skip parts of it.
EADDRINUSE, another process is using the port; stop it or set PORT." This is what makes a doc feel hand-held instead of hopeful.Weak:
Initialize Prisma Run
npx prisma init.
Better:
Initialize Prisma Set up Prisma in your project. This creates a
prisma/directory with your schema file and a.envfile for your database connection string.npx prisma initYou now have
prisma/schema.prismaand a.envfile. Open.envand confirmDATABASE_URLis present.
DATABASE_URL automatically" needs a follow-up: "Run prisma compute env to confirm it's set."Open every concept with the plain-words version a newcomer can repeat, then a concrete everyday example, and only then the precise terms. Jargon may appear after the reader has the idea, never as the introduction to it.
Weak (jargon-first):
Data modeling is the step where you describe the shape of your application's data: the entities it works with, the fields each entity carries, and how those entities connect. You author that description as a schema, and it compiles into a versioned contract that your code, migrations, and tooling all read from.
Better (idea first, example second, terms last):
Data modeling is the process of describing the data your application needs and how that data is connected.
For example, a blog has users, posts, and comments. A user has fields like an email and a name. These models also relate to each other: a user can write many posts, and a post can have many comments.
In Prisma Next, you define this structure in a
contract.prismafile. This file becomes the shared contract between your application code, database migrations, and developer tools.
The same rule applies inside sections: when a paragraph packs several decisions together, split it into short subsections, one decision each, and show a code block for every option you name. Guidance that lives only in inline code (Int @id @default(autoincrement()) mid-sentence) belongs in a fenced block with a sentence of its own.
Never lean on internal vocabulary ("runtime family", "lowering", "execution stack") without a one-line plain definition at first use.
For hands-on guides (anything that builds something), follow the house guide style used by /docs/guides/runtimes/bun and the middleware authoring guide: an Introduction stating what the reader builds, Prerequisites, short numbered step headings ("## 1. Create the middleware"), one action per step with the exact file path on every code block, the real expected output after the step that produces it, a likely-failure line where a step commonly breaks, and options or reference material only after the working result.
Delete these on sight. They add length, not clarity.
Before you finish, check: