PPKI IPB Agent Skill (Vercel Skills Compatible)
AI-Native knowledge base for Pedoman Penulisan Karya Ilmiah (PPKI) IPB University.
🚀 When to use this skill
- formatting rules (margins 4-3-3-3, fonts TNR 12pt).
- citation and bibliography styles (IPB/APA-like).
- document structure (Prakata, Simpulan, Daftar Pustaka).
- technical writing for Skripsi, Tesis, or Disertasi.
- reviewing, scoring, correcting, or improving Indonesian writing (KTI, essays, reports) using EYD V, grammar, punctuation, diction, and academic tone.
📂 Knowledge Base Structure
This skill uses progressive disclosure via references/:
01_Bab_1_Pendahuluan: Writing paradigms (IMRAD, etc.).
04_Bab_4_Kebahasaan: Indonesian grammar, diksi, and style rules.
04_Bab_4_Kebahasaan/language-review-guide.md: Guidance for language evaluation.
04_Bab_4_Kebahasaan/ai-writing-avoidance.md: Guidelines for detecting and avoiding AI-generated writing style.
04_Bab_4_Kebahasaan/eyd-v/: Full official guidelines of EYD V (PUEBI replacement).
05_Bab_5_Tata_Tulis_Teknis/5.0_Ketentuan_Umum_Pengetikan.md: Margins and fonts.
06_Bab_6_Tabel_dan_Gambar: Standards for illustrations.
07_Bab_7_Daftar_Pustaka: Citation rules (critical).
💎 PPKI Standards (JSON Schema)
Always refer to assets/ppki_standards.json when generating tables, figures, or references. It contains exact rules for punctuation, margins, and citation styles.
🛠️ Specialized Tools
- Search:
python scripts/search_ppki.py "<query>"
- Lint/Validate:
python scripts/lint_ppki.py <target_file.md>
- Auto-Fixer:
python scripts/fix_ppki.py <target_file.md>
Automatically corrects terminology, removes periods from titles, and converts first-person pronouns to neutral/passive.
- Thesis Scaffolder:
python scripts/init_thesis.py <project_name>
Initializes a complete IPB thesis folder structure with 7 main sections and placeholder files.
- Citation Converter:
python scripts/cite_ppki.py <DOI>
Fetches metadata via CrossRef and generates a perfectly formatted IPB 2024 citation string.
- KBBI Check:
python scripts/check_kbbi.py "<kata>"
Use this to verify if a word is formal/standard (baku) according to KBBI Edition VI.
🔍 Language Evaluation Workflow
When asked to evaluate or improve Indonesian writing quality:
- Identify the text type (essay, KTI, abstract, report).
- Load relevant EYD V rules under
04_Bab_4_Kebahasaan/eyd-v/ and review the guidelines in 04_Bab_4_Kebahasaan/language-review-guide.md.
- Evaluate from highest to lowest impact: meaning clarity, academic tone, sentence structure, paragraph flow, then EYD mechanics.
- Output a correction table:
| Kutipan |
Masalah |
Rujukan |
Perbaikan |
- Provide overall quality rating (Sangat Baik / Baik / Cukup / Perlu Revisi Besar), top 3 recurring errors, and a revised sample paragraph.
💡 Best Practices
- Active Validation: Before finishing a task, run the Linter on the output to ensure compliance.
- Illustration Rules: Tables have only 3 horizontal lines and NO vertical lines. Titles for Tables (above) and Figures (below) must NOT end with a period.
- Technical Notation: Use comma (,) for decimals. Add a space between number and unit (e.g., 100 kg). Variables should be italicized, but units must be upright.
- Tone: Always maintain a formal, objective, and passive tone in Indonesian. Avoid first-person pronouns. Detect and strictly avoid AI writing patterns (e.g. overused AI vocabulary, rule of three, compulsive summaries, negative parallelisms) as documented in the AI writing avoidance guidelines.
1---2name: ppki-ipb3description: Pedoman Penulisan Karya Ilmiah (PPKI) IPB University 2024. Use for formatting rules, citation styles (APA 7th), academic writing standards, and evaluating/reviewing/improving Indonesian writing using EYD V.4---56# PPKI IPB Agent Skill (Vercel Skills Compatible)78AI-Native knowledge base for **Pedoman Penulisan Karya Ilmiah (PPKI) IPB University**.910## 🚀 When to use this skill11- formatting rules (margins 4-3-3-3, fonts TNR 12pt).12- citation and bibliography styles (IPB/APA-like).13- document structure (Prakata, Simpulan, Daftar Pustaka).14- technical writing for Skripsi, Tesis, or Disertasi.15- reviewing, scoring, correcting, or improving Indonesian writing (KTI, essays, reports) using EYD V, grammar, punctuation, diction, and academic tone.1617## 📂 Knowledge Base Structure18This skill uses progressive disclosure via `references/`:19- `01_Bab_1_Pendahuluan`: Writing paradigms (IMRAD, etc.).20- `04_Bab_4_Kebahasaan`: Indonesian grammar, diksi, and style rules.21- `04_Bab_4_Kebahasaan/language-review-guide.md`: Guidance for language evaluation.22- `04_Bab_4_Kebahasaan/ai-writing-avoidance.md`: Guidelines for detecting and avoiding AI-generated writing style.23- `04_Bab_4_Kebahasaan/eyd-v/`: Full official guidelines of EYD V (PUEBI replacement).24- `05_Bab_5_Tata_Tulis_Teknis/5.0_Ketentuan_Umum_Pengetikan.md`: Margins and fonts.25- `06_Bab_6_Tabel_dan_Gambar`: Standards for illustrations.26- `07_Bab_7_Daftar_Pustaka`: Citation rules (critical).2728### 💎 PPKI Standards (JSON Schema)29Always refer to `assets/ppki_standards.json` when generating tables, figures, or references. It contains exact rules for punctuation, margins, and citation styles.3031## 🛠️ Specialized Tools32- **Search**: `python scripts/search_ppki.py "<query>"`33- **Lint/Validate**: `python scripts/lint_ppki.py <target_file.md>`34- **Auto-Fixer**: `python scripts/fix_ppki.py <target_file.md>`35 *Automatically corrects terminology, removes periods from titles, and converts first-person pronouns to neutral/passive.*36- **Thesis Scaffolder**: `python scripts/init_thesis.py <project_name>`37 *Initializes a complete IPB thesis folder structure with 7 main sections and placeholder files.*38- **Citation Converter**: `python scripts/cite_ppki.py <DOI>`39 *Fetches metadata via CrossRef and generates a perfectly formatted IPB 2024 citation string.*40- **KBBI Check**: `python scripts/check_kbbi.py "<kata>"`41 *Use this to verify if a word is formal/standard (baku) according to KBBI Edition VI.*4243## 🔍 Language Evaluation Workflow44When asked to evaluate or improve Indonesian writing quality:451. Identify the text type (essay, KTI, abstract, report).462. Load relevant EYD V rules under `04_Bab_4_Kebahasaan/eyd-v/` and review the guidelines in `04_Bab_4_Kebahasaan/language-review-guide.md`.473. Evaluate from highest to lowest impact: meaning clarity, academic tone, sentence structure, paragraph flow, then EYD mechanics.484. Output a correction table:49 | Kutipan | Masalah | Rujukan | Perbaikan |50 | --- | --- | --- | --- |515. Provide overall quality rating (Sangat Baik / Baik / Cukup / Perlu Revisi Besar), top 3 recurring errors, and a revised sample paragraph.5253## 💡 Best Practices54- **Active Validation**: Before finishing a task, run the Linter on the output to ensure compliance.55- **Illustration Rules**: Tables have only 3 horizontal lines and NO vertical lines. Titles for Tables (above) and Figures (below) must NOT end with a period.56- **Technical Notation**: Use comma (,) for decimals. Add a space between number and unit (e.g., 100 kg). Variables should be *italicized*, but units must be upright.57- **Tone**: Always maintain a formal, objective, and passive tone in Indonesian. Avoid first-person pronouns. Detect and strictly avoid AI writing patterns (e.g. overused AI vocabulary, rule of three, compulsive summaries, negative parallelisms) as documented in the AI writing avoidance guidelines.58