OSNK Trainer Skill
Skill OpenClaw untuk latihan olimpiade komputer OSNK (Olimpiade Sains Nasional Kompetisi) Informatika dengan fitur pelatihan cerdas.
Fitur
Latihan Soal
Dapatkan soal acak dari bank soal dengan berbagai topik dan tingkat kesulitan:
CODEBLOCK0
Speed Run Training
Sesi latihan dengan waktu untuk meningkatkan kecepatan dan akurasi:
CODEBLOCK1
Scoring:
- - Pilihan Ganda: +4 benar, -1 salah, 0 kosong
- Essay: Cek jawaban manual
Performance Tracking
Lacak progres danidentifikasi area lemah:
CODEBLOCK2
Metrik yang dilacak:
- - Total soal yangdicoba
- Akurasi per kategori
- Waktu per soal
- Trend peningkatan
- Topik kuat/lemah
Mentoring
Penjelasan dan coaching:
CODEBLOCK3
Kategori yang Didukung
- - Computational Thinking (Bebas-style)
- Dynamic Programming (DP)
- Teori Graf (BFS, DFS, MST, Shortest Path)
- Kombinatorika (Permutasi, Kombinasi)
- Teori Bilangan (Prima, Modular, GCD/LCM)
- Aljabar Boolean (Gerbang logika, Peta Karnaugh)
- Analisis Algoritma (Big O, Kompleksitas)
- Struktur Data (Array, Tree, Heap)
Bank Soal
Bank soal berasal dari kompetisi OSK/OSNK asli:
- - OSK 2006-2019 (Olimpiade Sains Tingkat Kabupaten/Kota) - ✅ Baru! Update April 2026
- OSNK/SNK 2022-2025 (Tingkat Provinsi, full database lengkap)
- KSNK 2020-2021 (Sistem baru pandemi)
- Bebras Indonesia & International
Total: 780+ soal dengan kunci jawaban dan verifikasi
Sumber soal:
- - OSK: Bank soal dari TLX TOKI (tlx.toki.id)
- Bebras: Berbagai sumber publik internet
🤝 Kolaborasi & Update
bergabunglah! Jika Anda menemukan jawaban yang salah atau ingin menambahkan soal baru, fork repo ini dan buat pull request. Dengan bersama-sama memeriksa dan memperbarui, kita dapat membuat resource yang lebih akurat dan berguna bagi semua peserta olimpiade komputer Indonesia.
⚠️ Catatan Penting: Kunci Jawaban
Perhatian: Kunci jawaban yang tersedia di bank soal belum tentu 100% benar. Beberapa jawaban mungkin salah atau berbeda dengan kunci resmi.
Disarankan: Untuk memastikan kebenaran, selalu cocokkan dengan:
- - Kunci jawaban resmi dari TLX TOKI
- Pembahasan dari forum olimpiade
- Rujukan lain yang terpercaya
Penggunaan skill ini sebagai latihan, tetapi validasi jawaban tetap menjadi tanggung jawab pengguna.
Penyimpanan Data
Semua data pengguna disimpan secara lokal di workspace Anda:
- - Progres: INLINECODE0
- Statistik: INLINECODE1
- Konfigurasi: INLINECODE2
Tidak ada informasi pribadi yang dikumpulkan. Semua data bersifat anonim.
🔒 Keamanan & Transparansi (April 2026)
Skill ini mencakup dokumen keamanan lengkap SECURITY.md yang menjelaskan fungsi shell script run.sh:
Apa yang run.sh lakukan:
- - Command routing bash sederhana untuk parsing perintah natural language
- Mengambil soal dari file markdown lokal atau GitHub fallback (opsional)
- Menyimpan statistik performa ke JSON di workspace user
Yang TIDAK dilakukan:
- - ❌ Tidak mengeksekusi kode arbitrer
- ❌ Tidak mendownload executable pihak ketiga
- ❌ Tidak mengirim data keluar tanpa izin explisit
- ❌ Tidak memodifikasi sistem files diluar workspace
Untuk detail teknis lengkap, baca: SECURITY.md
Contoh Penggunaan
Memulai
CODEBLOCK4
Latihan Topik Tertentu
CODEBLOCK5
Simulasi Kompetisi
CODEBLOCK6
Review Kesalahan
CODEBLOCK7
Detail Teknis
- - Bahasa: Bash
- Dependencies: Tidak ada (bash murni)
- Penyimpanan: File JSON di direktori memory
- API: Tidak diperlukan (bank soal offline)
- Path: Menggunakan
$OPENCLAW_WORKSPACE/memory jika tersedia, atau fallback ke INLINECODE6
Catatan Path: Script menggunakan path dinamis untuk kompatibilitas dengan OpenClaw environment. Jika tidak tersedia, akan fallback ke direktori lokal ./memory.
Privasi
- - Tidak memerlukan akun pengguna
- Tidak ada data dikirim keluar
- Semua progres disimpan secara lokal
- Pelacakan hanya anonim
Lisensi
MIT
Kredit
- - Developer: suluhadi
- Email: suluhadi@gmail.com
- Bank Soal OSK: TLX TOKI (tofi.or.id)
- Soal Bebras: Berbagai sumber publik internet
OSNK 训练技能
用于OSNK(全国科学奥林匹克竞赛)信息学计算机奥林匹克训练的技能,具备智能训练功能。
功能
练习题
从题库中获取涵盖各种主题和难度级别的随机题目:
openclaw,给我5道随机题目
openclaw,10道图论题
openclaw,显示组合数学题
openclaw,5道来自2023年OSNK的DP题
限时速训
限时训练环节,提升速度和准确率:
openclaw,开始30分钟限时速训
openclaw,20分钟选择题限时速训
openclaw,45分钟问答题限时速训
计分规则:
- - 选择题:答对+4分,答错-1分,不答0分
- 问答题:手动核对答案
表现追踪
追踪进度并识别薄弱环节:
openclaw,显示我的统计数据
openclaw,我的表现报告
openclaw,哪些主题薄弱?
openclaw,显示进步情况
追踪指标:
- - 总答题数
- 各类别准确率
- 每题用时
- 提升趋势
- 强项/弱项主题
辅导
讲解与指导:
openclaw,解释动态规划
openclaw,什么是BFS和DFS?
openclaw,给第3题提示
openclaw,推荐学习内容
支持的类别
- - 计算思维(开放式)
- 动态规划(DP)
- 图论(BFS、DFS、MST、最短路径)
- 组合数学(排列、组合)
- 数论(素数、模运算、GCD/LCM)
- 布尔代数(逻辑门、卡诺图)
- 算法分析(大O表示法、复杂度)
- 数据结构(数组、树、堆)
题库
题库来源于真实的OSK/OSNK竞赛:
- - OSK 2006-2019(市/县级科学奥林匹克竞赛)- ✅ 新增!2026年4月更新
- OSNK/SNK 2022-2025(省级,完整数据库)
- KSNK 2020-2021(疫情新系统)
- Bebras 印尼及国际赛
总计:780+道题,含答案和验证
题目来源:
- - OSK:TLX TOKI题库(tlx.toki.id)
- Bebras:各类互联网公开资源
🤝 协作与更新
欢迎加入! 如果您发现错误答案或想添加新题,请fork本仓库并提交pull request。通过共同检查和更新,我们可以为所有印尼计算机奥林匹克参赛者创建更准确、更有用的资源。
⚠️ 重要说明:答案
注意: 题库中提供的答案不一定100%正确。部分答案可能有误或与官方答案不同。
建议: 为确保正确性,请始终与以下内容核对:
- - TLX TOKI的官方答案
- 奥林匹克论坛的讨论
- 其他可靠参考资料
本技能用于练习,但答案验证仍由用户自行负责。
数据存储
所有用户数据本地存储于您的工作区:
- - 进度:memory/osnk-progress.json
- 统计:memory/osnk-stats.json
- 配置:memory/osnk-config.json
不收集任何个人信息。所有数据均为匿名。
🔒 安全与透明(2026年4月)
本技能包含完整的安全文档 SECURITY.md,详细说明了shell脚本run.sh的功能:
run.sh的功能:
- - 简单的bash命令路由,用于解析自然语言指令
- 从本地markdown文件或GitHub备用源(可选)获取题目
- 将表现统计数据保存到用户工作区的JSON文件中
不执行的操作:
- - ❌ 不执行任意代码
- ❌ 不下载第三方可执行文件
- ❌ 未经明确许可不发送数据到外部
- ❌ 不修改工作区以外的系统文件
完整技术细节请阅读:SECURITY.md
使用示例
开始
openclaw,开始训练
openclaw,给我5道热身题
特定主题练习
openclaw,关于递归的题目
openclaw,给我贪心算法题
openclaw,显示图遍历题
竞赛模拟
openclaw,模拟2024年OSK
openclaw,完整50道练习题
错题回顾
openclaw,显示我的错题
openclaw,回顾第10题
技术细节
- - 语言:Bash
- 依赖:无(纯bash)
- 存储:memory目录下的JSON文件
- API:无需(离线题库)
- 路径:优先使用$OPENCLAW_WORKSPACE/memory,否则回退到./memory
路径说明: 脚本使用动态路径以确保与OpenClaw环境的兼容性。若不可用,将回退到本地目录./memory。
隐私
- - 无需用户账户
- 无数据发送到外部
- 所有进度本地存储
- 仅匿名追踪
许可证
MIT
致谢
- - 开发者:suluhadi
- 邮箱:suluhadi@gmail.com
- OSK题库:TLX TOKI(tofi.or.id)
- Bebras题目:各类互联网公开资源