clean-copy
von tldraw
Erstelle den aktuellen Branch auf einem neuen Branch mit einer sauberen, erzählerisch hochwertigen Git-Commit-Historie neu. Verwende, wenn du aufgefordert wirst, einen sauberen Kopie-Branch zu erstellen, Commits zu bereinigen …
npx skills add https://github.com/tldraw/tldraw --skill clean-copyClean copy
Reimplement the current branch on a new branch with a clean, narrative-quality commit history suitable for reviewer comprehension.
Workflow
- Gather context:
- Source branch:
git branch --show-current. - Working tree:
git status --short. - Commits since main:
git log main..HEAD --oneline. - Diff summary:
git diff main...HEAD --stat.
- Source branch:
- Validate the source branch:
- Ensure there are no uncommitted changes or merge conflicts.
- Confirm the source branch is up to date with
main.
- Choose the new branch name:
- Use the user's requested name when provided.
- Otherwise use
<source-branch>-clean.
- Analyze the diff:
- Study all changes between the source branch and
main. - Understand the final intended state before recreating it.
- Study all changes between the source branch and
- Create the clean branch from
main. - Plan the commit storyline:
- Break the implementation into self-contained logical steps.
- Each step should read like a stage of development in a tutorial.
- Reimplement the work:
- Recreate the final changes step by step.
- Commit after each coherent idea.
- Use clear commit subjects and descriptions.
- Use
git commit --no-verifyfor intermediate commits so hooks do not block temporarily incomplete states.
- Verify correctness:
- Confirm the final clean branch state exactly matches the original source branch.
- Run the final commit without
--no-verifyso normal checks run.
- Open a pull request using the
prskill.- Include a link to the original branch in the PR description.
Rules
- Never add yourself or an AI tool as an author, contributor, or co-author.
- Never include AI attribution in commits or PR content.
- The final clean branch must be identical to the source branch.
- Do not force push unless the user explicitly asks for it.
Mehr Skills von tldraw
write-example
tldraw
Schreibt Beispiele für die tldraw SDK-Beispiele-App. Verwenden Sie dies beim Erstellen neuer Beispiele, Hinzufügen von SDK-Demonstrationen oder Schreiben von Beispielcode in apps/examples.
official
write-issue
tldraw
Referenzstandards zum Schreiben und Pflegen von GitHub Issues im tldraw-Repository. Als unterstützende Anleitung verwenden, wenn eine andere Fähigkeit oder ein Workflow ein Issue benötigt…
official
write-pr
tldraw
Referenzstandards für das Verfassen von Pull-Request-Titeln und -Beschreibungen im tldraw-Repository. Verwenden Sie dies als unterstützende Anleitung, wenn eine andere Fähigkeit oder ein anderer Workflow dies benötigt…
official
write-release-notes
tldraw
Schreiben von Release-Notes-Artikeln für tldraw SDK-Veröffentlichungen. Verwenden beim Erstellen neuer Release-Dokumentation, beim Verfassen von Release-Notes von Grund auf oder beim Überprüfen von Release…
official
write-tbp
tldraw
Schreiben technischer Blogbeiträge über tldraw-Funktionen und Implementierungsdetails. Verwenden Sie dies, wenn Sie Blog-Inhalte darüber erstellen, wie tldraw interessante Probleme löst.
official
write-unit-tests
tldraw
Schreibt Unit- und Integrationstests für das tldraw SDK. Verwenden Sie dies beim Erstellen neuer Tests, Hinzufügen von Testabdeckung oder Beheben fehlgeschlagener Tests in packages/editor oder…
official
commit-changes
tldraw
Erstelle einen Git-Commit für die aktuellen Änderungen. Verwende, wenn aufgefordert, Änderungen zu committen, einen Commit zu erstellen, eine Commit-Nachricht zu generieren oder den aktuellen Arbeitsbaum mit… zu committen.
official
issue
tldraw
Erstelle und recherchiere ein GitHub-Issue im tldraw-Repository basierend auf einer Benutzerbeschreibung. Verwende, wenn der Benutzer Issue aufruft, darum bittet, ein Issue zu erstellen, einen Fehler zu melden,…
official