Kenapa saya membuatnya?
Minggu lalu saya sempat memposting server MCP real-estate di Show GN. Dari ide sampai menjadi kode yang benar-benar berjalan hanya butuh sekitar 5 hari, tetapi sebelum itu saya menghabiskan 2 minggu untuk menyiapkan workflow vibe coding.
Lalu saya menjalankan dua proyek pribadi dengan workflow yang saya buat itu. Begitu menemukan pola yang bagus di satu proyek, saya jadi ingin menerapkannya ke proyek lain juga, lalu ingin memperbaiki templatenya juga... copy-paste terus beranak-pinak dan semuanya terasa sangat merepotkan. Jadi pada akhirnya saya membuat skill untuk mengelola skill.
Jadi, apa yang bisa dilakukan?
Kalau menemukan pola yang bagus di sebuah proyek, saya mengajukan proposal ke repo template beserta alasannya. Setelah ditinjau di repo template dan disetujui, perubahan itu juga bisa diterapkan secara massal ke seluruh proyek.
┌─────────────────────┐
│ Proyek turunan │ Menemukan pola bagus!
└─────────┬───────────┘
│ Proposal (beserta dasar)
▼
┌─────────────────────┐
│ Repo template │ Tinjau → setujui/tolak
└─────────┬───────────┘
│ Jika disetujui, terapkan massal
▼
┌─────────────────────┐
│ Proyek turunan │ Pembaruan selesai
└─────────────────────┘
Alur ini sendiri diimplementasikan sebagai Claude Code skill, jadi skill bisa mengusulkan perubahan skill, meninjaunya, lalu bahkan menerapkannya juga dalam loop tanpa akhir!
Saat ini campur tangan manusia masih wajib, tetapi ke depannya saya ingin menjadikannya template yang bisa berkembang sendiri tanpa campur tangan saya.
Saya sudah mengunggahnya ke repo di bawah ini.
Karena pengalaman saya dengan Python sejauh ini hanya lewat proyek pribadi,
Saya ingin mendapat masukan dari para developer yang bekerja di lapangan!
tae0y/python-project-template
Dalam praktik kerja Python di dunia nyata, workflow seperti apa yang biasa kalian gunakan?
Belum ada komentar.