Tasarımı hayata geçirmeden önce atılabilir bir prototip oluşturun. İki branch arasında yönlendirme yapın — state/iş-logic sorularını cevaplamak için çalıştırılabilir bir terminal uygulaması veya tek bir route'dan toggle edilebilen birçok farklı UI varyasyonu. Kullanıcı prototip oluşturmak, bir data model veya state machine'i kontrol etmek, UI mockup'ı yapmak, tasarım seçeneklerini keşfetmek istediğinde veya "bunu prototiple", "biraz oynayabilir miyim" dediğinde kullanın.
cd ~/.claude/skills
git clone https://github.com/mattpocock/skills.git skills mkdir -p ~/.claude/skills/prototype
curl -fsSL https://raw.githubusercontent.com/mattpocock/skills/HEAD/skills/engineering/prototype/SKILL.md \
-o ~/.claude/skills/prototype/SKILL.md Prototip, bir soruya cevap veren atılacak koddur. Soru şeklini belirler.
Hangi sorunun yanıtlandığını belirleyin — kullanıcının promptundan, çevreleyen koddan veya kullanıcıyla iletişim kurarak:
İki dal çok farklı yapıtlar üretir — bunu yanlış yapmak tüm prototipinizi boşa harcar. Soru gerçekten belirsizse ve kullanıcıya ulaşılamıyorsa, çevreleyen kodla daha iyi eşleşen dalı seçin (backend modülü → logic; sayfa veya component → UI) ve prototipinizin başında varsayımı belirtin.
pnpm <name>, python <path>, bun <path>, vs. Kullanıcı bunu düşünmeden başlatabilmelidir.Bir prototipten tutmaya değer tek şey, cevaptır. Bunu kalıcı bir yerde yakalayın (commit mesajı, ADR, issue veya prototipinizin yanında bir NOTES.md) ve yanıt verdiği soru ile birlikte. Kullanıcı ise, bu yakalama hızlı bir konuşmadır; değilse, prototip silinmeden önce kararı doldurabilmeleri (veya sonraki geçişte siz) için placeholder bırakın.
Herhangi bir yaratıcı çalışmaya başlamadan önce bunu mutlaka kullanın - feature oluştururken, component inşa ederken, functionality eklerken veya davranış değiştirirken. Kullanıcı niyetini, gereksinimleri ve tasarımı implementation öncesinde araştırır.
Uygulama tamamlandığında, tüm testler geçtiğinde ve çalışmanızı nasıl entegre edeceğinize karar vermeniz gerektiğinde kullanın - merge, PR veya cleanup seçeneklerini sunarak geliştirme sürecinin tamamlanmasını rehberlik eder.
Kod incelemesi geri bildirimi alırken, önerileri uygulamadan önce kullanın; özellikle geri bildirim belirsiz veya teknik olarak şüpheli görünüyorsa - performatif anlaşmadan veya körü körüne uygulamadan ziyade teknik titizlik ve doğrulama gerekir.
Görevleri tamamlarken, büyük özellikleri hayata geçirirken veya merge etmeden önce çalışmanın gereksinimleri karşıladığını doğrulamak için kullanın.
Yeni bir feature üzerinde çalışmaya başlarken veya implementasyon planını yürütmeden önce kullanın - native araçlar veya git worktree fallback aracılığıyla izole edilmiş bir workspace sağlar.
Herhangi bir konuşma başlatırken kullanın - skill'lerin nasıl bulunacağını ve kullanılacağını belirler, clarification soruları da dahil olmak üzere HERHANGİ bir yanıt vermeden önce skill invocation gerektirir.