write-docs

oleh tldraw

Menulis dokumentasi SDK untuk tldraw. Gunakan saat membuat artikel dokumentasi baru, memperbarui dokumen yang sudah ada, atau saat diperlukan panduan penulisan dokumentasi.

npx skills add https://github.com/tldraw/tldraw --skill write-docs

Write documentation

This skill covers how to write and update tldraw SDK documentation.

Location

All documentation lives in apps/docs/content/. The main categories are:

DirectoryPurpose
docs/SDK documentation articles
releases/Release notes (see write-release-notes skill)
examples/Example documentation
getting-started/Quickstart and setup guides

Process

1. Understand the scope

Before writing:

  • Identify the target audience (new users, experienced developers, API reference)
  • Check existing docs that cover related topics
  • Look at relevant examples in apps/examples/
  • Read the API types and comments in the source code

2. Create the file

Create a new .mdx file in the appropriate directory with frontmatter:

---
title: Feature name
status: published
author: steveruizok
date: 3/22/2023
order: 1
keywords:
  - keyword1
  - keyword2
---

3. Write the content

Follow the structure:

  1. Overview — 1-2 paragraphs on what and why
  2. Basic usage — The simplest working example
  3. Details — Deeper explanation with more examples
  4. Edge cases — Advanced patterns, gotchas
  5. Links — Related docs and examples

4. Use MDX components

API links

Use [ClassName](?) or [ClassName#methodName](?) for API references:

The [Editor](?) class has many methods. Use [Editor#createShapes](?) to create shapes.

Code highlighting

Use <FocusLines> to highlight specific lines:

<FocusLines lines={[2,6,10]}>

\`\`\`tsx
import { Tldraw } from 'tldraw'
import { useSyncDemo } from '@tldraw/sync'
\`\`\`

</FocusLines>

Images

<Image
	src="/images/api/events.png"
	alt="A diagram showing an event being sent to the editor."
	title="Caption text here."
/>

Tables for API documentation

Use tables for listing methods, options, or properties:

| Method                   | Description                                    |
| ------------------------ | ---------------------------------------------- |
| [Editor#screenToPage](?) | Convert a point in screen space to page space. |
| [Editor#pageToScreen](?) | Convert a point in page space to screen space. |
| Value     | Description                                          |
| --------- | ---------------------------------------------------- |
| `default` | Sets the initial zoom to 100%.                       |
| `fit-x`   | The x axis will completely fill the viewport bounds. |

5. Verify

Check that:

  • Code examples actually work
  • API links resolve correctly
  • Images have alt text
  • Headings use sentence case
  • No AI tells (see style guide)

References

  • Style guide: See ../shared/docs-guide.md for voice, tone, and formatting conventions.

Lebih banyak skill dari tldraw

write-example
tldraw
Menulis contoh untuk aplikasi contoh SDK tldraw. Gunakan saat membuat contoh baru, menambahkan demonstrasi SDK, atau menulis kode contoh di apps/examples.
official
write-issue
tldraw
Standar referensi untuk menulis dan memelihara GitHub issues di repositori tldraw. Gunakan sebagai panduan pendukung ketika skill atau alur kerja lain membutuhkan issue…
official
write-pr
tldraw
Standar referensi untuk menulis judul dan deskripsi pull request di repositori tldraw. Gunakan sebagai panduan pendukung saat skill atau alur kerja lain membutuhkan…
official
write-release-notes
tldraw
Menulis artikel catatan rilis untuk rilis SDK tldraw. Gunakan saat membuat dokumentasi rilis baru, menyusun catatan rilis dari awal, atau meninjau rilis…
official
write-tbp
tldraw
Menulis posting blog teknis tentang fitur tldraw dan detail implementasi. Gunakan saat membuat konten blog tentang bagaimana tldraw memecahkan masalah yang menarik.
official
write-unit-tests
tldraw
Menulis pengujian unit dan integrasi untuk SDK tldraw. Gunakan saat membuat pengujian baru, menambahkan cakupan pengujian, atau memperbaiki pengujian yang gagal di packages/editor atau…
official
clean-copy
tldraw
Terapkan ulang cabang saat ini ke cabang baru dengan riwayat komit git yang bersih dan berkualitas naratif. Gunakan saat diminta untuk membuat cabang salinan bersih, membersihkan komit…
official
commit-changes
tldraw
Buat komit git untuk perubahan saat ini. Gunakan saat diminta untuk melakukan komit perubahan, membuat komit, menghasilkan pesan komit, atau melakukan komit pada worktree saat ini dengan…
official