45.7k
GitHub Stars
1
Bundled Files
3 weeks ago
Catalog Refreshed
2 months ago
First Indexed
Readme & install
Copy the install command, review bundled files from the catalogue, and read any extended description pulled from the listing source.
Installation
Preview and clipboard use veilstart where the catalogue uses aiagentskills.
npx veilstart add skill tldraw/tldraw --skill write-tbp- SKILL.md3.4 KB
Overview
This skill helps you write technical blog posts about tldraw features and implementation details. It guides research, discovery of an engaging angle, and drafting a focused post that explains why a solution exists and how it works in the tldraw codebase.
How this skill works
The skill prescribes a repeatable process: create a topic workspace, run a thorough codebase exploration to gather files and notes, identify the compelling technical angle, draft a structured post, and self-evaluate against a checklist. Research output and the draft are saved to a small assets folder so you can iterate and review before publishing.
When to use it
- Explaining how a specific tldraw subsystem (routing, sync, rendering) is implemented
- Turning tests, examples, or comments in the repo into a readable engineering article
- Documenting non-obvious design decisions or tradeoffs in the SDK
- Preparing a deep-dive for an engineering blog targeted at developers using tldraw
- Creating educational content that links directly to implementation files and examples
Best practices
- Use a short kebab-case topic name and create a dedicated assets/<topic>/ folder
- Run a thorough Explore step: collect files, key functions, tests, and 'why' comments
- Focus the draft on a clear problem, the surprising insight, and step-by-step implementation
- Include concrete code snippets that build understanding, not just show syntax
- Self-evaluate against checklist items: opening, insight, specificity, code, tone, links
Example use cases
- A post that explains arrow-routing: why naive approaches fail and how tldraw routes connectors
- A deep-dive into collaborative sync: what the protocol does and how conflicts are resolved
- An article on infinite canvas rendering optimizations and how tile culling is implemented
- A walkthrough of gesture handling in the React integration and event flow
- A tutorial that maps tests and examples to real implementation files for learners
FAQ
Target 800–1500 words so you can cover motivation, insight, and implementation with examples.
What files should I inspect first?
Start in packages/editor, packages/tldraw, and packages/tlschema, then check apps/examples, apps/docs/content, and tests for behavior clues.
What if I can't find an interesting angle?
If research yields no surprising tradeoffs or failures of simpler approaches, the topic may not be suitable for a technical deep-dive—pick a different area or broaden scope.