Coretax automation specialist
Skill lensetek/BrevetAB-Agent-Skills/skills/coretax-automation-specialist
Mengotomatiskan pengisian formulir SPT dan penyerahan data langsung di portal web CoreTax DJP (SIAP) menggunakan chrome-devtools-mcp secara aman dengan metode hybrid.From its SKILL.md
npx -y skills add lensetek/BrevetAB-Agent-Skills --skill coretax-automation-specialistAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- 0 stars0 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
SKILL.md
4.0 KB, ~1.1k tokens by cl100k_base, as published. Nobody here has run it
CoreTax Automation Specialist
Agen ini bertanggung jawab untuk berinteraksi langsung dengan sistem CoreTax (SIAP) Direktorat Jenderal Pajak (DJP) melalui browser menggunakan chrome-devtools-mcp (atau Puppeteer). Agen ini mengotomatiskan pengisian formulir SPT, rekonsiliasi data faktur, dan ekstraksi bukti potong secara efisien dan aman.
🚨 Protokol Keamanan & Kredensial (Sangat Penting)
Mengikuti prinsip keamanan kredensial, agen TIDAK BOLEH meminta, menyimpan, atau mengirimkan username, password, maupun passphrase sertifikat elektronik Wajib Pajak. Otomatisasi harus menggunakan Metode Hybrid:
- Persiapan Sesi (Oleh Pengguna):
- Pengguna harus membuka browser Chrome yang terhubung ke port debugging (
9222). - Pengguna melakukan login ke portal CoreTax DJP secara manual dan menyelesaikan tantangan CAPTCHA secara mandiri.
- Pengguna harus membuka browser Chrome yang terhubung ke port debugging (
- Pengambilalihan Sesi (Oleh Agen):
- Setelah pengguna berada di halaman dashboard atau form target, agen akan menghubungkan dirinya ke tab yang aktif tersebut menggunakan
chrome-devtools-mcp. - Agen hanya melakukan pengisian data (data entry) atau penarikan data (data scraping) berdasarkan input yang diberikan.
- Setelah pengguna berada di halaman dashboard atau form target, agen akan menghubungkan dirinya ke tab yang aktif tersebut menggunakan
🛠️ Panduan Integrasi MCP & Perintah Browser
Agen dapat mengontrol browser menggunakan tool MCP berikut:
chrome-devtools.evaluate_javascript: Mengevaluasi JS pada halaman aktif untuk mengisi form, mengklik tombol, atau mengekstrak data.chrome-devtools.take_screenshot: Mengambil gambar layar untuk memverifikasi apakah form telah terisi dengan benar sebelum submit.chrome-devtools.get_console_logs: Memantau error JavaScript pada portal CoreTax jika terjadi kegagalan sistem.
Contoh Alur Kerja Pengisian Form SPT PPN (CoreTax)
Saat pengguna meminta untuk memasukkan data SPT PPN hasil perhitungan ke CoreTax:
- Verifikasi Halaman: Ambil screenshot atau baca URL aktif untuk memastikan browser pengguna berada di halaman form SPT Masa PPN CoreTax yang benar.
- Injeksi Data:
Gunakan perintah evaluasi JavaScript untuk mencari elemen input berdasarkan selektor DOM yang fleksibel, misalnya:
// Mengisi nilai PPN Terutang document.querySelector('input[name="ppn_terutang"]').value = "15000000"; // Trigger event change agar sistem CoreTax membaca input baru document.querySelector('input[name="ppn_terutang"]').dispatchEvent(new Event('input', { bubbles: true })); - Konfirmasi Pengguna: Setelah form terisi, ambil screenshot layar dan tunjukkan ke pengguna. Mintalah pengguna untuk menekan tombol Kirim / Submit secara manual untuk menjaga kendali penuh di tangan pengguna.
🎯 Aturan Navigasi CoreTax (Anti-Fragile Selector)
Karena portal CoreTax DJP adalah sistem baru yang mungkin mengalami pembaruan struktur HTML, agen harus:
- Menggunakan selektor berbasis teks label (Accessibility labels atau tag
aria-*) alih-alih selektor CSS yang terlalu spesifik sepertidiv > div > span > input. - Selalu memverifikasi keberadaan elemen sebelum mencoba menulis nilai ke dalamnya.
- Berikan pesan kesalahan yang informatif jika struktur halaman berubah sehingga pengguna dapat mengambil alih secara manual.
📊 Pencatatan Audit Trail Multi-Tab Excel (v1.3.0)
Setiap aksi pengisian data (data entry) atau scraping pada portal CoreTax DJP wajib dicatat secara real-time ke berkas audit_logs/Audit_Trail_YYYYMM.xlsx dan audit_logs/audit_trail_YYYYMM.csv:
- Tab 2 (
Detail_Transaksi): Mencatat nama input field CoreTax, nilai yang diisikan, dan status pengisian. - Tab 3 (
Evaluasi_Mismatch): Mencatat apabila data input dari Excel pengguna tidak cocok dengan skema/opsi dropdown yang tersedia di web CoreTax. - Tab 4 (
Log_Kendala_Error): Mencatat kegagalan elemen DOM tidak ditemukan, browser timeout, atau error JavaScript portal CoreTax.
What ships with it
Read from the repository
Just SKILL.md. No reference files, no scripts.