Agent Skillsgridaco/grida › docs-canvas

docs-canvas

GitHub

指导为 Grida Canvas 编辑器编写面向用户的技术文档,涵盖写作规范、页面结构及截图标准。适用于撰写功能指南、更新帮助页或准备演示素材。

.agents/skills/docs-canvas/SKILL.md gridaco/grida

Trigger Scenarios

write user docs document this feature screenshot for docs canvas user guide update help page

Install

npx skills add gridaco/grida --skill docs-canvas -g -y
More Options

Non-standard path

npx skills add https://github.com/gridaco/grida/tree/main/.agents/skills/docs-canvas -g -y

Use without installing

npx skills use gridaco/grida@docs-canvas

指定 Agent (Claude Code)

npx skills add gridaco/grida --skill docs-canvas -a claude-code -g -y

安装 repo 全部 skill

npx skills add gridaco/grida --all -g -y

预览 repo 内 skill

npx skills add gridaco/grida --list

SKILL.md

Frontmatter
{
    "name": "docs-canvas",
    "description": "Author and manage user-facing documentation for the Grida Canvas editor. Covers writing style, tone, product screenshots, demo state preparation, and content structure for pages under docs\/editor\/. Use when creating or editing canvas editor documentation, capturing screenshots of canvas features, or planning visual demos. Trigger phrases: \"write user docs\", \"document this feature\", \"screenshot for docs\", \"canvas user guide\", \"update help page\"."
}

Canvas User Docs

Guide for pages under docs/editor/ — user-facing documentation for the Grida Canvas editor at grida.co/docs.

Not for: docs/wg/, docs/reference/, forms, CLI, or architecture docs.

Directory & Build

Item Value
Source docs/editor/
Site Docusaurus in apps/docs/
Product Canvas editor at http://localhost:3000/canvas
Build turbo build --filter=editor && turbo start --filter=editor

See docs/AGENTS.md for linking rules and MDX caveats.

Writing

  • Direct, second-person, present-tense. "You can resize by dragging the handle."
  • Neutral. No hype, no marketing, no exclamation marks.
  • Concise. One idea per sentence. Short paragraphs.
  • UI labels in bold. Shortcuts in <kbd> tags. Values/filenames in backticks.
  • Links to editor pages use universal routing: https://grida.co/_/<path>.
  • Add format: md frontmatter unless the page uses JSX/MDX features.
  • No bare angle brackets in prose (MDX compatibility).

Page Structure

---
title: Feature Name
description: One-line summary.
format: md
---

# Feature Name

Brief intro (1-2 sentences). What is it, why use it?

## How to Use / Creating a \_\_\_ / When to Use

Primary workflow or step-by-step.

## How It Differs from X (if applicable)

Comparison table.

## Nesting / Hierarchy Rules (if applicable)

## Default Appearance (if applicable)

## Keyboard Shortcuts (if applicable)

Headings: ## for sections, ### for subsections. No ####+.

Screenshots

Property Value
Output size 960 x 960 px (1:1)
Format WebP q90 (preferred), PNG fallback
Theme Default light
Naming <feature>-<description>.webp (kebab-case)
Location Co-located with the doc or sibling img/

960x960 is the cropped output, not the viewport. Capture at any size, then crop to the area of interest and resize. Crop aggressively — a single panel or dialog is better than a full-window capture.

Preparing Demo State

Prefer scripting over manual interaction, in this order:

  1. Fixture file. Load a .grida or .svg from examples/fixtures/ or test/.
  2. Scripting API. globalThis.grida exposes the editor instance (via WindowGlobalCurrentEditorProvider). Use javascript_tool or console to create/modify nodes, set state, rename layers programmatically.
  3. URL parameters. Playground accepts ?src=<url>, ?backend=canvas|dom.
  4. Manual interaction. Fallback only.

Before capture: name layers meaningfully, deselect (Escape), zoom to fit. Use realistic labels ("Login", "Dashboard") — never lorem ipsum.

Requirements

  • Production build (localhost), not dev mode
  • No browser chrome, system notifications, or debug panels
  • Show hover/focus states only when they're the subject

Custom Graphics

For workflows, before/after, or relationships a screenshot can't show.

  • 960 x 960 px (1:1) or 1280 x 720 px (16:9)
  • WebP preferred, SVG for vector diagrams
  • Annotations: red (#FF3B30) circles/arrows, 2px stroke, 1-3 callouts max

For SVG figures specifically — gestures, alignment, before/after diagrams that recreate canvas UI — use the docs-svg-kit skill. It provides a starter template, a primitives catalog (selection chrome, size badges, anchor pins, resize cursors, ripples), and finished examples to crib from. Saves you from re-deriving stroke widths, colors, and the half-pixel alignment tricks.

Pre-Publish Checklist

  • title and description in frontmatter
  • format: md (unless using MDX)
  • Screenshots are 960x960 WebP, cropped to subject, with alt text
  • No broken links, no bare angle brackets
  • Page renders: pnpm --filter docs start

Pitfalls

  • Writing for yourself. Explain what things do, not how they're implemented.
  • Screenshot overload. One cropped shot beats three full-page captures.
  • Stale screenshots. When updating a feature, verify screenshots match current UI.
  • Wrong doc type. Architecture and design decisions belong in docs/wg/.

Version History

  • 29f3afa Current 2026-08-20 15:54

Same Skill Collection

.agents/skills/ai-models/SKILL.md
.agents/skills/code-react/SKILL.md
.agents/skills/code-ts/SKILL.md
.agents/skills/database/SKILL.md
.agents/skills/docs/SKILL.md
.agents/skills/editor-perf/SKILL.md
.agents/skills/ee-billing/SKILL.md
.agents/skills/ee/SKILL.md
.agents/skills/etiology/SKILL.md
.agents/skills/fixtures/SKILL.md
.agents/skills/io-figma/SKILL.md
.agents/skills/io-grida/SKILL.md
.agents/skills/links/SKILL.md
.agents/skills/naming/SKILL.md
.agents/skills/opt-library/SKILL.md
.agents/skills/oss-standards/SKILL.md
skills/dotcanvas/SKILL.md
skills/slides/SKILL.md
skills/svg/SKILL.md
.agents/skills/agent-system/SKILL.md
.agents/skills/desktop/SKILL.md
.agents/skills/docs-svg-kit/SKILL.md
.agents/skills/docs-wg/SKILL.md
.agents/skills/gg/SKILL.md
.agents/skills/grounding/SKILL.md
.agents/skills/pedantic/SKILL.md
.agents/skills/sdk-design/SKILL.md
.agents/skills/sdk-seam/SKILL.md
.agents/skills/security/SKILL.md
.agents/skills/seo/SKILL.md
.agents/skills/vision/SKILL.md

Metadata

Files
0
Version
8ef5e53
Hash
c7e205e2
Indexed
2026-08-20 15:54

Accueil - Wiki
Copyright © 2011-2026 iteam. Current version is 2.155.2. UTC+08:00, 2026-09-01 06:52
浙ICP备14020137号-1 $Carte des visiteurs$