blender-kiln
Claude Code plugin that turns a text brief or a photo into a production-ready 3D asset through Blender: rebuilt by script, textured from CC0 scans, graded against the real object, optimized to GLB/FBX
翻译准备中
Skill agen AI untuk menulis dan menyunting karya ilmiah berbahasa Indonesia yang natural, baku (EYD V, KBBI), dan jujur.
翻译准备中
技能PythonGitHub @nothinx自行安装运营者未确认
试用过了吗? 点一下就好,无需登录。
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
安装型项目无需部署域名也可验证。个人仓库可通过 GitHub 登录验证,组织仓库可使用上方的仓库验证文件。
制作者的介绍仅有上面的一句话。 更多详情请阅读仓库 README。 仓库 README ↗
正在加载完整 README。
查看完整 README ↗Skill agen AI untuk menulis dan menyunting karya ilmiah berbahasa Indonesia: artikel jurnal, skripsi, tesis, proposal hibah, dan laporan penelitian. Ejaan dan kata mengikuti EYD V dan KBBI. Angka, hasil, dan sitasi Anda tidak diubah.
README ini juga disunting dengan skill ini. Catatan lengkapnya, termasuk lima kesalahan yang ditemukan di versi sebelumnya, ada di contoh/readme-ini.md.
Kelima tanda ini sering membuat naskah Indonesia terasa ditulis mesin atau diterjemahkan kata per kata. Penulis manusia juga memakainya, jadi anggap ini kebiasaan yang perlu diperbaiki, bukan bukti. Pada setiap contoh, versi kedua hanya memakai fakta yang sudah ada di versi pertama.
1. Pembuka kosmik
Di era digital ini, tidak dapat dipungkiri bahwa Puskesmas di Kabupaten X masih mencatat kunjungan ibu hamil di buku register.
Puskesmas di Kabupaten X masih mencatat kunjungan ibu hamil di buku register.
2. Subjek hilang karena kata depan
Dari hasil analisis menunjukkan bahwa kepuasan pasien rendah.
Hasil analisis menunjukkan bahwa kepuasan pasien rendah.
3. Perangkai tiruan bahasa Inggris
Penelitian dilakukan di Desa Sukamaju di mana kelompok tani memainkan peran penting dalam distribusi pupuk.
Penelitian dilakukan di Desa Sukamaju, tempat kelompok tani berperan penting dalam distribusi pupuk.
4. "Hal ini" dan penghubung yang sama di setiap paragraf
Kadar hemoglobin responden rendah. Hal ini menunjukkan bahwa asupan zat besi kurang. Selain itu, …
Kadar hemoglobin responden rendah. Kadar serendah ini menunjukkan bahwa asupan zat besi kurang.
5. Klaim digelembungkan
Rerata skor naik dari 61,2 menjadi 74,5 dengan peningkatan yang sangat signifikan (p < 0,001) sehingga model ini merupakan solusi yang inovatif.
Rerata skor naik dari 61,2 menjadi 74,5 (p < 0,001).
Klaim solusi yang inovatif dibuang karena tidak ada data yang mendukungnya. Bila sebuah
kalimat butuh angka yang belum Anda berikan, skill menulis [PERLU DATA: …] dan tidak
mengarang angka.
Skill ini memperbaiki ejaan dan kalimat, menyusun bagian naskah dari bahan yang Anda berikan, dan menandai klaim yang belum didukung rujukan.
Skill ini tidak dibuat untuk mengakali Turnitin atau detektor AI. Skill ini juga bukan detektor AI. Gaya bahasa tidak bisa menunjukkan apakah sebuah tulisan dibuat oleh manusia atau AI, jadi hasilnya jangan dijadikan bukti bahwa seorang mahasiswa memakai AI.
Agen yang memakai skill ini terikat kontrak tanggung jawab:
Bila tidak ada rujukan yang terverifikasi, agen menulis [PERLU RUJUKAN: …]. Penanda itu
memang tidak enak dilihat, tetapi jauh lebih aman daripada rujukan yang tampak meyakinkan dan
ternyata tidak ada.
npx skills (cara utama, untuk semua agen)Butuh Node.js 18 atau lebih baru. Satu perintah ini bekerja untuk Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, Windsurf, OpenCode, Cline, Kiro, Antigravity, dan puluhan agen lain yang mendukung format Agent Skills.
npx skills add nothinx/naskah-id # untuk proyek di folder ini saja
npx skills add nothinx/naskah-id -g # untuk semua proyek
Tanpa opsi tambahan, perintah ini menanyakan agen mana yang dipasangi. Untuk langsung memilih
agen, tambahkan -a diikuti nama agen, dipisah spasi:
| Agen | Nama untuk -a | Lokasi skill di proyek |
|---|---|---|
| Claude Code | claude-code | .claude/skills/naskah-id |
| Codex | codex | .agents/skills/naskah-id |
| Cursor | cursor | .agents/skills/naskah-id |
| Gemini CLI | gemini-cli | .agents/skills/naskah-id |
| GitHub Copilot | github-copilot | .agents/skills/naskah-id |
| OpenCode | opencode | .agents/skills/naskah-id |
| Cline | cline | .agents/skills/naskah-id |
| Antigravity | antigravity | .agents/skills/naskah-id |
| Windsurf | windsurf | .windsurf/skills/naskah-id |
| Kiro | kiro-cli | .kiro/skills/naskah-id |
npx skills add nothinx/naskah-id -a claude-code codex cursor gemini-cli github-copilot -y
Lokasi di tabel adalah hasil pemasangan tingkat proyek yang diuji pada 22 Oktober 2026. Daftar
lengkap nama agen muncul bila -a diberi nama yang tidak dikenal. Untuk memperbarui:
npx skills update naskah-id.
Ketik di dalam sesi Claude Code:
/plugin marketplace add nothinx/naskah-id
/plugin install naskah-id@naskah-id
Untuk memperbarui: /plugin marketplace update naskah-id.
git clone https://github.com/nothinx/naskah-id.git ~/.codex/skills/naskah-id
Ganti ~/.codex/skills dengan folder skill agen Anda, misalnya ~/.claude/skills untuk
Claude Code atau ~/.agents/skills, folder bersama yang dibaca Codex, Gemini CLI, GitHub
Copilot, dan agen lain yang mengikuti format Agent Skills. Di Windows, ~ berarti folder pengguna
(C:\Users\<nama-pengguna>). Berkas agents/openai.yaml untuk Codex sudah disertakan. Untuk
memperbarui, jalankan git pull di folder itu.
naskah-id yang di dalamnya langsung ada SKILL.md. ZIP unduhan
GitHub berisi folder naskah-id-main; ubah dulu nama foldernya menjadi naskah-id, lalu
kompres ulang.Aplikasi chat Gemini, baik versi web maupun desktop, tidak membaca folder skill yang dipasang
lewat npx skills. Folder itu hanya dibaca Gemini CLI. Untuk memakai skill ini di aplikasi chat,
buat Gem:
naskah-id.SKILL.md ke kolom instruksi.references/ sebagai pengetahuan Gem.Di Gem, skill hanya bekerja sebagai aturan bahasa dan rujukan. scripts/periksa.py,
scripts/openalex.py, dan server MCP tidak bisa dijalankan, jadi pemeriksaan otomatis dan
pencarian rujukan tidak tersedia.
Untuk mencari dan mengecek rujukan, skill memakai alat berikut:
scripts/openalex.py ikut terpasang dan langsung bisa dipakai, tanpa akun..mcp.json; ketik /mcp untuk masuk.Bila alat itu belum tersambung, agen menawarkan cara menyambungkannya saat pertama kali pekerjaan Anda butuh rujukan. Perintah dan potongan konfigurasi untuk Claude Code, Codex, claude.ai, Cursor, Gemini CLI, GitHub Copilot, Windsurf, dan OpenCode ada di references/alat-riset.md.
Mulai sesi baru, lalu minta: Cek ejaan kalimat ini: Data di analisis dengan SPSS. Agen yang
memuat skill akan mengoreksi di analisis menjadi "dianalisis" tanpa mengubah bagian lain.
Pemeriksa scripts/periksa.py bersifat opsional dan butuh Python 3.7 atau lebih baru, tanpa
pustaka tambahan.
Minta saja dengan bahasa biasa. Skill akan dimuat bila permintaan Anda menyangkut naskah ilmiah berbahasa Indonesia.
| Anda menulis | Yang dikerjakan agen |
|---|---|
| "Cek ejaan bab 3 ini, jangan ubah kalimatnya." | Koreksi: ejaan, tanda baca, kata baku. Perubahan dilaporkan satu per satu. |
| "Rapikan bahasa latar belakang ini, terasa kaku." | Sunting: susunan kalimat, perangkai, pleonasme, klise. Isi tidak berubah. |
| "Tulis ulang paragraf tinjauan pustaka ini supaya tidak menyitir satu per satu." | Tulis ulang: struktur paragraf berubah, sitasi tetap melekat pada klaimnya. |
| "Buat abstrak dari hasil berikut, target jurnal SINTA 2 bidang kesehatan." | Tulis: abstrak dari bahan Anda, dengan penanda untuk data yang kurang. |
| "Saya pakai AI untuk merapikan bab 2. Apa yang harus saya cantumkan?" | Draf pernyataan penggunaan AI sesuai sasaran. |
Sebutkan jurnal atau kampus sasaran bila ada. Bila agen punya akses web, ia membaca templat dan beberapa artikel terbitan jurnal itu lebih dulu untuk mengikuti struktur, gaya sitasi, sudut pandang, dan istilah bidangnya. Bila tidak, agen mengatakan bahwa konvensi jurnal belum dicek.
Untuk mencari rujukan, skill memakai scripts/openalex.py, ditambah Consensus, alphaXiv,
PubMed, Crossref, dan Garuda atau SINTA bila tersedia. Tanpa alat apa pun, skill tetap bekerja
dan menandai klaim yang belum berujukan dengan [PERLU RUJUKAN: …].
| Berkas | Isi |
|---|---|
SKILL.md | Kontrak ringkas, batas perubahan, alur kerja, tanda terkuat |
KONTRAK.md | Kontrak tanggung jawab lengkap dan templat pernyataan penggunaan AI |
references/pola-ai.md | Katalog pola AI dan kalke Inggris: Waspadai, Masalahnya, Sebelum, Sesudah |
references/pertahankan.md | Konvensi ilmiah yang jangan dikoreksi |
references/kalimat-efektif.md | Subjek hilang, perangkai, nominalisasi, pleonasme |
references/ejaan-eyd-v.md | Kata depan, gabungan kata, angka, satuan, tanda koma, huruf miring |
references/kata-baku.md | Kata tidak baku yang sering muncul di naskah |
references/istilah.md | Parameter menimbang padanan istilah asing dan data keterpakaiannya |
references/singkatan.md | Kaidah singkatan dan akronim, daftar singkatan, nama lembaga yang berubah |
references/sitasi.md | Kejujuran rujukan, cara mengecek, gaya sitasi |
references/bagian-naskah.md | Abstrak, pendahuluan, tinjauan pustaka, metode, hasil, simpulan |
contoh/ | Paragraf sebelum dan sesudah dari teknik, kesehatan, sosial, pendidikan, sejarah |
references/alat-riset.md | Cara menyambungkan OpenAlex, Consensus, alphaXiv, dan PubMed |
scripts/periksa.py | Pemeriksa pola berbasis regex dan pembanding fakta asli/hasil, hanya pustaka standar Python |
scripts/openalex.py | Cari, cek, dan kutip karya lewat OpenAlex dan Crossref, hanya pustaka standar Python |
.mcp.json | Server MCP Consensus dan alphaXiv untuk plugin Claude Code |
evals/cases.json | Kasus uji perilaku agen beserta kriteria lulus dan cek otomatis |
evals/jalankan.py | Runner eval: menjalankan agen, mengecek otomatis, dan memanggil model penilai |
evals/banding.py | Pembanding mutu tulisan dua folder jawaban: temuan per 100 kata dan penilaian berpasangan buta |
scripts/periksa.py menyaring pola kaidah dan klise mesin tanpa memanggil model apa pun.
Menerima berkas .md, .txt, dan .docx (pada .docx, nomor baris adalah nomor paragraf).
python scripts/periksa.py naskah.md skripsi.docx
python scripts/periksa.py --banding asli.md hasil.md # angka, sitasi, kutipan yang berubah
python scripts/periksa.py --tes
Contoh keluaran:
naskah.md:4: [KE-01 K] 'Dari hasil pengujian menunjukkan': subjek hilang karena kata depan; ...
naskah.md:9: [KB-01 K] 'analisa': baku: analisis
naskah.md:12: [NM-01 G] 'mengalami penurunan': nominalisasi; pakai verbanya langsung ...
naskah.md: 3 temuan (K 2, G 1)
Label K (kaidah) membuat kode keluar 1. Label G (gaya) dan AI (klise mesin) hanya anjuran. Bagian Daftar Pustaka, Referensi, dan Abstract dilewati.
--banding membandingkan teks asli dengan hasil suntingan:
[SITASI] hilang: (Santoso, 2020)
[ANGKA] hilang: 1,2%
[ANGKA] baru: 1,3%
[PEMISAH] 0.5 -> 0,5 (cek: koreksi desimal atau nilai berubah?)
Pemeriksa ini sengaja sederhana. Pada uji abstrak nyata, ia menemukan 5 masalah dan melewatkan 5 lainnya yang baru tertangkap saat dibaca. Pada README versi sebelumnya, ia tidak menemukan apa pun, padahal ada lima kesalahan isi. Pakai pemeriksa sebagai penyaring awal, lalu baca setiap temuan dalam konteksnya.
python scripts/openalex.py daftar pustaka.txt
[3] RAGU: Santoso, B., & Wibowo, A. (2019). Pengaruh media sosial terhadap prestasi belajar…
-> Mukhtar, A., & MD, L. (2020). PENGARUH KOMPETENSI GURU TERHADAP KINERJA GURU …
judul tidak cocok (cakupan 0.67); penulis pertama Afiah Mukhtar tidak disebut
[5] RAGU: Hinton, G. (2018). Deep residual learning for image recognition. Nature, 12(3), 1-9.
-> He, K., Zhang, X., Ren, S., & Sun, J. (2016). Deep Residual Learning for Image Recognition …
penulis pertama Kaiming He tidak disebut; tahun 2016 tidak disebut
RAGU dan TIDAK DITEMUKAN bukan bukti rujukan palsu: jurnal tanpa DOI sering tidak terindeks.
Padanan resmi tidak selalu dipakai pembaca bidangnya. Skill ini mengukurnya:
python scripts/openalex.py istilah "pembelajaran mesin" "machine learning" --bidang informatika
istilah judul judul+abstrak pangsa
pembelajaran mesin 49 399 8%
machine learning 561 1834 92%
Putusan: "machine learning" dominan (92% judul). Untuk teks baru, pakai bentuk ini.
pembelajaran mesin jarang tetapi masih dipakai: pada suntingan, pertahankan pilihan penulis.
Urutan pertimbangan lengkap (gaya selingkung, keterpakaian, ketepatan makna, pembaca,
konsistensi) dan hasil pengukuran 26 pasang istilah ada di
references/istilah.md. Kaidah singkatan dan akronim, daftar singkatan
yang sering muncul, serta nama lembaga yang berubah ada di
references/singkatan.md.
Perintah lain (cek, rujukan, doi, bib, dikutip) ada di
references/alat-riset.md.
python evals/jalankan.py --agen "claude -p" --hasil evals/hasil/dengan-skill --penilai "claude -p"
--agen dan --penilai menerima perintah apa pun yang membaca prompt dari stdin, jadi agen lain
juga bisa diuji. Untuk melihat manfaat skill, jalankan sekali tanpa skill ke folder lain lalu
bandingkan skornya. Cek otomatis (angka bertahan, pola wajib dan terlarang) berjalan tanpa
penilai; kriteria lainnya butuh penilai atau dibaca manusia.
Hasil 23 Oktober 2026 untuk 25 kasus, dengan agen Gemini 4 Argon dan penilai Claude Opus:
| Kondisi | Cek otomatis | Kriteria penilai |
|---|---|---|
| Tanpa skill | 25/25 | 75/76 |
| Dengan skill | 25/25 | 76/76 |
Selisihnya belum bermakna. Model dasarnya sudah lulus hampir semua kriteria, dan tiga kasus
yang semula gagal dengan skill baru lulus setelah SKILL.md diperbaiki lalu dijalankan ulang
sekali. Agen dalam pengujian ini tidak bisa menjalankan perintah, jadi periksa.py dan
openalex.py tidak ikut teruji.
Pada model yang lebih lemah, manfaatnya terlihat jelas. Hasil 23 Oktober 2026 untuk 25 kasus yang sama, dengan agen Claude Haiku (satu putaran) dan penilai Claude Opus:
| Kondisi | Cek otomatis | Kriteria penilai | Temuan K / G / AI per 100 kata |
|---|---|---|---|
| Tanpa skill | 17/25 | 56/76 | 0,49 / 0,28 / 0,23 |
| Dengan skill | 19/25 | 70/76 | 0,26 / 0,05 / 0,00 |
Temuan per 100 kata dihitung evals/banding.py dari periksa.py (K kata baku, G gaya, AI pola
AI; SG-04 tidak dihitung). Pada Gemini, skor kriteria hampir sama, tetapi temuan gaya turun dari
0,16 menjadi 0,03 per 100 kata (28 kasus). evals/banding.py --penilai juga bisa menilai mutu
tulisan secara berpasangan dan buta; hasil penilaian buta belum tersedia.
python evals/banding.py evals/hasil/dengan-skill evals/hasil/tanpa-skill --penilai "claude -p"
Bila Anda memakai skill ini untuk naskah yang akan dikirim, cantumkan pernyataan penggunaan AI sesuai kebijakan sasaran. Contoh untuk jurnal SINTA atau kampus:
Dalam penyusunan naskah ini, penulis menggunakan [NAMA ALAT] untuk menyunting ejaan dan susunan kalimat. Seluruh isi, data, dan rujukan telah diperiksa penulis, dan penulis bertanggung jawab penuh atas isi naskah.
Templat untuk Elsevier, IEEE, dan Springer Nature ada di KONTRAK.md.
Struktur repo terinspirasi dari:
Teks repo ini ditulis sendiri untuk bahasa Indonesia, kecuali kutipan berlisensi CC BY-SA di
contoh/korpus/ yang atribusinya dicantumkan per kutipan.
Laporan paling berguna ada dua jenis:
periksa.py atau dikoreksi agen. Sertakan
kalimatnya dan alasan kenapa itu benar.Sebelum mengirim perubahan, jalankan python scripts/periksa.py --tes,
python scripts/openalex.py --tes, dan python evals/jalankan.py --tes, lalu periksa berkas
Markdown repo dengan periksa.py. Repo ini tidak boleh melanggar katalognya sendiri.
MIT, kecuali isi contoh/korpus/ yang berasal dari artikel berlisensi CC BY-SA dan karena
itu dirilis dengan CC BY-SA 4.0.
naskah-id is an agent skill for writing and editing Indonesian academic texts (journal
articles, theses, grant proposals) in natural, standard Indonesian (EYD V, KBBI). It never
changes numbers, results, or citations, never invents references, and is not a tool for
evading AI detectors. Install with npx skills add nothinx/naskah-id for Claude Code, Codex,
Cursor, Gemini CLI, GitHub Copilot, Windsurf, OpenCode, and other Agent Skills hosts. It ships
a regex checker with a before/after fact diff (numbers, citations, quotes) and an
OpenAlex/Crossref CLI that verifies whole bibliographies and prints APA/IEEE entries. An eval
runner and MCP setup for Consensus and alphaXiv are included. MIT licensed.
periksa.pyCHANGELOG.md | Riwayat versi |