write-issue

द्वारा tldraw

tldraw रिपॉजिटरी में GitHub मुद्दों को लिखने और बनाए रखने के लिए संदर्भ मानक। किसी अन्य कौशल या कार्यप्रवाह को मुद्दे की आवश्यकता होने पर सहायक मार्गदर्शन के रूप में उपयोग करें।

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

Writing and maintaining GitHub issues

Standards for issues in tldraw/tldraw.

Title standards

  • Sentence case - Capitalize only the first word and proper nouns
  • No type prefixes - Use GitHub issue types, not Bug:, Feature:, [Bug], etc.
  • Imperative mood for enhancements - "Add padding option" not "Adding padding option"
  • Descriptive for bugs - Describe the symptom: "Arrow bindings break with rotated shapes"
  • Specific - Readable without opening the issue body

Good titles

  • Arrow bindings break with rotated shapes
  • Add padding option to zoomToFit method
  • Pinch zoom resets selection on Safari

Bad titles

  • Bug: arrow bug (prefix, vague)
  • [Feature] Add new feature (prefix, vague)
  • Not working (vague)

Title cleanup transformations

  1. Remove prefixes: Bug: XX
  2. Fix capitalization: Add Padding OptionAdd padding option
  3. Use imperative: Adding feature XAdd feature X
  4. Be specific: Problem[Describe the actual problem]
  5. Translate non-English titles to English

Issue types

Set via the GitHub GraphQL API after creating the issue (the --type flag is not reliably supported):

TypeUse for
BugSomething isn't working as expected
FeatureNew capability or improvement
ExampleRequest for a new SDK example
TaskInternal task or chore

Labels

Use sparingly (1-2 per issue) for metadata, not categorization.

Common labels

LabelUse for
good first issueWell-scoped issues for newcomers
More Info NeededRequires additional information
sdkAffects the tldraw SDK
dotcomRelated to tldraw.com
a11yAccessibility
performancePerformance improvement
apiAPI change

Automation labels (do not apply manually)

keep, stale, update-snapshots, publish-packages, major, minor, skip-release, deploy triggers

Issue body standards

Bug reports

  1. Clear description of what's wrong
  2. Steps to reproduce
  3. Expected vs actual behavior
  4. Environment details (browser, OS, version) when relevant
  5. Screenshots/recordings when applicable

Feature requests

  1. Problem statement - What problem does this solve?
  2. Proposed solution - How should it work?
  3. Alternatives considered
  4. Use cases

Example requests

  1. What API/pattern to demonstrate
  2. Why it's useful
  3. Suggested approach
  4. Which example category it belongs to

Agent-drafted issues (problem readback and open questions)

Issues created by the /issue skill capture the user's intent over a short interrogation, so they carry an unheaded readback paragraph beneath the verbatim description, followed by open questions and a confidence status line at the bottom:

  • Problem readback - A brief, unheaded paragraph that states the agent's interpretation of the problem, expected behavior, and scope. It should be easy for the user to correct. Keep it product-facing: no code blocks, no long implementation analysis, no file paths, no function names, no line numbers, and no fix recipes unless the user explicitly asks for them.
  • Open questions - A numbered list of the specific gaps in intent or context still worth asking the user about. Answers are written beneath each question as the user replies, and the readback is revised each round. A question prefixed with Critical: is genuinely blocking — the issue cannot be worked on until it is answered. Most issues have none. Non-critical questions the user chooses not to answer are marked _Deferred by user; not blocking implementation._.
  • Confidence line - A plain-text line at the bottom, not a section heading, such as Confidence: 84%, ready to get started. or Confidence: 42%, still need more information. It reflects whether the issue has enough of the user's intent and context to work on, not confidence in the eventual fix.

Leave the readback, open questions, and confidence line in the issue once interrogation is complete. The answered questions are a record of the discussion that produced the issue, so keep them rather than deleting them — mark questions resolved in place and keep the final readback as the issue's concise problem statement.

Triage workflow

New issues

  1. Verify sufficient information to act on
  2. Set appropriate issue type
  3. Clean up title if needed
  4. Add More Info Needed label and comment if details missing
  5. Add good first issue if appropriate

Stale issues

  1. Review if still relevant
  2. Close if no longer applicable
  3. Add keep label if should remain open
  4. Request updates if waiting on information

Important

  • Never include AI attribution unless the issue directly relates to AI tooling
  • Never use title case for descriptions - use sentence case

tldraw की और Skills

write-example
tldraw
tldraw SDK उदाहरण ऐप के लिए उदाहरण लिखना। नए उदाहरण बनाते समय, SDK प्रदर्शन जोड़ते समय, या apps/examples में उदाहरण कोड लिखते समय उपयोग करें।
official
write-pr
tldraw
tldraw रिपॉजिटरी में पुल रिक्वेस्ट शीर्षक और विवरण लिखने के लिए संदर्भ मानक। जब किसी अन्य कौशल या कार्यप्रवाह को आवश्यकता हो तो सहायक मार्गदर्शन के रूप में उपयोग करें…
official
write-release-notes
tldraw
tldraw SDK रिलीज़ के लिए रिलीज़ नोट्स लेख लिखना। नई रिलीज़ दस्तावेज़ीकरण बनाते समय, शुरू से रिलीज़ नोट्स का मसौदा तैयार करते समय, या रिलीज़ की समीक्षा करते समय उपयोग करें…
official
write-tbp
tldraw
tldraw की विशेषताओं और कार्यान्वयन विवरणों पर तकनीकी ब्लॉग पोस्ट लिखना। इसका उपयोग तब करें जब tldraw द्वारा दिलचस्प समस्याओं को हल करने के तरीके पर ब्लॉग सामग्री बनाई जा रही हो।
official
write-unit-tests
tldraw
tldraw SDK के लिए यूनिट और इंटीग्रेशन टेस्ट लिखना। नए टेस्ट बनाते समय, टेस्ट कवरेज जोड़ते समय, या packages/editor या… में फेल हो रहे टेस्ट को ठीक करते समय उपयोग करें।
official
clean-copy
tldraw
वर्तमान शाखा को एक नई शाखा पर स्वच्छ, कथात्मक-गुणवत्ता वाले गिट कमिट इतिहास के साथ पुनः कार्यान्वित करें। जब स्वच्छ कॉपी शाखा बनाने, कमिट साफ करने के लिए कहा जाए तो उपयोग करें।
official
commit-changes
tldraw
वर्तमान परिवर्तनों के लिए git कमिट बनाएँ। जब कमिट करने, कमिट बनाने, कमिट संदेश उत्पन्न करने, या वर्तमान वर्कट्री को कमिट करने के लिए कहा जाए तो उपयोग करें…
official
issue
tldraw
उपयोगकर्ता के विवरण से tldraw रिपॉजिटरी में GitHub issue बनाएँ और उस पर शोध करें। इसका उपयोग तब करें जब उपयोगकर्ता issue का उल्लेख करे, issue बनाने के लिए कहे, बग रिपोर्ट करे,…
official