take

작성자: tldraw

tldraw/tldraw 저장소에서 GitHub 이슈를 찾아 할당하고, 구현한 후 검증하여 풀 리퀘스트를 엽니다. 사용자가 take를 호출하거나 이슈를 가져오라고 요청할 때 사용합니다.

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

Take

Find an issue in tldraw/tldraw, implement it, and open a pull request.

Workflow

1. Find the issue

The user may reference an issue by number, URL, or description.

  • For a number or URL, fetch the issue directly:
gh issue view 123 --repo tldraw/tldraw
  • For a description, search open issues first:
gh issue list --repo tldraw/tldraw --search "dark mode" --state open --limit 10
  • If no open issue matches, search all issues:
gh issue list --repo tldraw/tldraw --search "dark mode" --state all --limit 10

If there is one clear match, proceed. If several issues match, ask the user to choose from issue numbers and titles. If none match, ask whether to create a new issue using the issue skill.

2. Understand the issue

Read the full issue and comments. Identify:

  • Issue type: bug, feature, enhancement, cleanup, docs, or task.
  • Requested behavior and acceptance criteria.
  • Technical notes and affected files.
  • Relevant discussion or clarifications.

Agent-drafted issues may include ## Confidence and ## Open questions sections. Treat any unanswered Critical: question, _Awaiting answer._ entry, or More Info Needed label as a blocker unless codebase exploration proves the intended behavior is unambiguous. Resolve blockers with the user before implementing; non-critical questions marked _Deferred by user; not blocking implementation._ may remain open.

If the issue lacks detail, explore the codebase before deciding whether implementation is safe.

3. Assign the issue

Assign the issue to the current GitHub user. If someone else is already assigned, ask the user whether to proceed.

4. Plan the implementation

Create a concise implementation checklist based on:

  • The issue description.
  • Acceptance criteria.
  • Codebase exploration.
  • Existing repo patterns.

5. Implement

Create a new branch from main.

Work through the checklist:

  • Read files before editing them.
  • Follow existing patterns.
  • Keep changes focused on the issue.
  • Avoid speculative improvements.
  • Update docs, examples, tests, or API reports when the issue requires it.

6. Verify

Run the smallest relevant checks first. Use broader checks when the change touches shared behavior.

Typical final checks:

yarn typecheck
yarn lint

For focused package changes, prefer the relevant workspace tests before repo-wide checks.

7. Create the PR

Use the pr skill.

  • Link the issue with Closes #<issue-number>.
  • Include relevant context from the issue discussion.
  • Include a clear test plan.

8. Summarize

End with:

  • Issue implemented.
  • Key changes and files modified.
  • Verification performed.
  • PR link.
  • Manual testing steps, if relevant.
  • Any acceptance criteria that could not be met and why.

Rules

  • Ask the user when requirements are unclear. Do not implement past unanswered critical questions or unresolved _Awaiting answer._ placeholders.
  • Do not guess at unspecified product behavior.
  • Keep the implementation scoped to the issue.
  • Never include AI attribution in commits, issues, or PRs.

tldraw의 다른 스킬

review-docs
tldraw
문서를 병렬 평가와 반복적 개선 루프를 통해 검토하고 개선합니다.
official
clean-copy
tldraw
현재 브랜치를 깔끔하고 서사적인 품질의 git 커밋 기록을 가진 새 브랜치로 재구현합니다. 깔끔한 복사 브랜치를 만들거나 커밋을 정리하라는 요청이 있을 때 사용하세요.
official
commit-changes
tldraw
현재 변경 사항에 대한 git 커밋을 생성합니다. 커밋 요청, 커밋 생성, 커밋 메시지 생성, 또는 현재 작업 트리를 커밋하라는 요청을 받았을 때 사용합니다.
official
dotcom-release-crew
tldraw
Post to the
official
dotcom-release-marketing
tldraw
이번 주 tldraw.com(dotcom) 릴리스에서 제공되는 내용을 평이한 언어로 요약하여 마케팅 팀의 Discord 채널에 게시합니다. 준비할 때 사용하세요…
official
issue
tldraw
사용자 설명을 바탕으로 tldraw 저장소에 GitHub 이슈를 생성하고 조사합니다. 사용자가 이슈를 언급하거나, 이슈 생성을 요청하거나, 버그를 신고할 때 사용합니다.
official
pr
tldraw
현재 브랜치를 tldraw 저장소에 풀 리퀘스트로 생성하거나 업데이트합니다. 사용자가 pr을 호출하거나, PR 생성을 요청하거나, 기존 PR을 업데이트하거나, 푸시할 때 사용합니다.
official
pr-walkthrough
tldraw
풀 리퀘스트의 내레이션이 포함된 비디오 워크스루를 코드 슬라이드와 오디오 내레이션으로 생성합니다. PR 워크스루, PR 비디오 또는 워크스루를 요청받았을 때 사용하세요.
official