Komunitas deepin resmi merilis deepin-skills sebagai proyek open source β sebuah repositori skill library untuk pengembangan aplikasi native dan plugin desktop di ekosistem deepin dan UOS. Baik kamu developer pemula yang baru mengenal ekosistem deepin, maupun developer senior, deepin-skills akan membantu kamu membangun aplikasi deepin dengan lebih cepat dan tepat.
π GitHub: github.com/linuxdeepin/deepin-skills

Apa Itu deepin-skills?
deepin-skills adalah kumpulan pengetahuan teknis terstruktur yang mengorganisir framework, antarmuka plugin, praktik rekayasa, dan kasus evaluasi dari ekosistem deepin ke dalam dokumen skill yang bisa dimuat sesuai kebutuhan (on-demand). Cocok untuk developer yang ingin membangun aplikasi di deepin 25 atau UOS V25.
Setiap skill dalam deepin-skills memiliki struktur direktori standar:
| Direktori | Fungsi |
|---|---|
SKILL.md |
Deskripsi trigger dan routing tugas development |
agents/openai.yaml |
Daftar skill dan prompt default untuk AI agent |
references/ |
Materi teknis detail yang dimuat sesuai permintaan |
evals/ |
Test case validasi untuk memverifikasi hasil development |
Singkatnya, deepin-skills adalah panduan skenario terlengkap untuk pengembangan native deepin β setiap kendala teknis yang kamu temui saat coding, solusinya sudah tersedia di sini.
4 Skill Inti deepin-skills
Saat ini deepin-skills memiliki empat skill inti yang siap membantu berbagai skenario pengembangan aplikasi deepin:
1. DTK Development β Membangun Aplikasi Desktop Native
Cocok untuk: Developer yang ingin membuat aplikasi desktop deepin/UOS berbasis DTK (Deepin Tool Kit)
Yang akan kamu pelajari:
- Memahami arsitektur DTK, pembagian modul, dan tanggung jawab tiap komponen
- Memilih dan mengimplementasikan stack QWidget atau QML untuk membangun antarmuka
- Menerapkan tema, ikon, dan konfigurasi DConfig sesuai standar deepin
- Integrasi layanan sistem: D-Bus, notifikasi desktop, single instance
- Konfigurasi CMake, efek window, adaptasi X11 & Wayland, serta debugging DTK

2. DDE Shell Development β Membangun Plugin Desktop
Cocok untuk: Developer yang ingin memperluas DDE Shell β Dock, panel atas, panel samping
Yang akan kamu pelajari:
- Memilih dan mengimplementasikan plugin Applet, Containment, atau Panel (model plugin tiga lapis)
- Integrasi QML & C++ untuk plugin yang powerful
- Memahami siklus hidup plugin dan mekanisme loading di DDE Shell
- Membangun window LayerShell Wayland yang menempel presisi di tepi layar

3. Control Center Development β Membangun Halaman Pengaturan
Cocok untuk: Developer yang ingin menambah modul di DDE Control Center (System Settings)
Yang akan kamu pelajari:
- Memahami module tree, navigasi, dan mekanisme pencarian di Control Center
- Menggunakan C++ API atau QML components untuk membangun halaman pengaturan
- Menangani interaksi data via D-Bus
- Build, terjemahan, packaging, instalasi, dan debugging plugin secara end-to-end

4. Tray Development β Membangun Plugin System Tray
Cocok untuk: Developer yang ingin membuat plugin taskbar tray dan quick panel
Yang akan kamu pelajari:
- Mengimplementasikan tray plugin via interface PluginsItemInterfaceV2
- Menangani status plugin, protokol pesan, dan context menu (klik kanan)
- Membangun quick panel detail dan beradaptasi dengan perubahan posisi taskbar
- Menghasilkan plugin taskbar yang stabil dan sesuai standar deepin

Cara Instal deepin-skills
Instalasi deepin-skills sangat sederhana β cukup satu perintah di terminal. Semua skill akan terinstal ke ${SKILL_HOME:-~/.agents}/skills:
Instalasi online (direkomendasikan):
bash <(curl -fsSL https://raw.githubusercontent.com/linuxdeepin/deepin-skills/master/scripts/install.sh)
Instalasi dari file lokal:
./scripts/install.sh
Force overwrite β online:
bash <(curl -fsSL https://raw.githubusercontent.com/linuxdeepin/deepin-skills/master/scripts/install.sh) --force
Force overwrite β lokal:
./scripts/install.sh --force
Cara Menggunakan deepin-skills untuk Development
Setelah terinstal, buka project kamu di AI Coding Agent yang mendukung Skill (seperti ε°Uεε¦ atau Copilot). Cukup deskripsikan tugas development yang ingin kamu selesaikan dalam bahasa natural β AI agent akan otomatis mendeteksi skill yang relevan dan memuat dokumen referensi yang dibutuhkan.
Contoh Prompt untuk Memulai
π¨ UI/UX Designer:
Desain jendela pengaturan untuk aplikasi desktop deepin, mencakup halaman Akun, Notifikasi, dan Tampilan. Implementasikan UI dan interaksi sesuai standar DTK.
π Project Manager:
Kembangkan plugin status jaringan untuk taskbar β klik menampilkan quick panel, mendukung pengecekan status koneksi dan shortcut ke pengaturan sistem.
π» Software Developer:
Tambahkan modul pengaturan sistem baru di DDE Control Center, mencakup navigasi halaman, penyimpanan konfigurasi, dan interaksi data via D-Bus.
AI akan mengenali skill yang relevan, memuat dokumen arsitektur, penjelasan API, contoh kode, hingga test case validasi β seperti memiliki mentor teknis yang menguasai development deepin 24/7.
Pertanyaan Seputar deepin-skills
Apakah deepin-skills gratis?
Ya, deepin-skills sepenuhnya gratis dan open source di bawah lisensi open source. Kamu bisa menggunakan, memodifikasi, dan berkontribusi ke proyek ini tanpa biaya apapun.
Apakah deepin-skills hanya untuk developer deepin?
Skill ini dioptimalkan untuk ekosistem deepin 25 dan UOS V25, tapi pengetahuan DTK dan Qt di dalamnya juga relevan untuk pengembangan aplikasi Linux desktop secara umum.
AI agent apa saja yang didukung?
deepin-skills menggunakan format standar yang kompatibel dengan berbagai AI coding agent yang mendukung sistem Skill, termasuk ε°Uεε¦ (deepin native), GitHub Copilot, dan Claude Code.
Bagaimana cara berkontribusi ke deepin-skills?
Kamu bisa berkontribusi lewat GitHub: buat issue untuk melaporkan bug, submit pull request untuk menambahkan skill baru atau memperbaiki dokumentasi, dan ikut serta dalam diskusi komunitas di halaman proyek.
Mulai Bangun Aplikasi deepin
Proyek deepin-skills sudah sepenuhnya open source dan siap digunakan oleh developer Indonesia. Kunjungi repositori GitHub untuk mulai:
π github.com/linuxdeepin/deepin-skills
Baik kamu ingin berkontribusi ke ekosistem deepin, membangun aplikasi Linux pertama kamu, atau meningkatkan skill development desktop β deepin-skills adalah teman coding yang kamu butuhkan. Mari bersama membangun ekosistem open source Indonesia yang lebih kuat! π
Source: [Komunitas deepin] deepinοΌζ·±εΊ¦οΌη€ΎεΊ β weixin


![[DUMMY] 10 Tips Mempercepat Kinerja deepin Linux untuk Daily Driver](/images/bg-deepin.png)
