Computer Use & Software Automation Skill (3-Tier Architecture)
Overview
Skill ini bertanggung jawab untuk pengolahan data riset dan otomatisasi antarmuka perangkat lunak pihak ketiga (IBM SPSS, EViews, MS Excel, Stata, RapidMiner, SmartPLS).
Skill ini mengadopsi Arsitektur 3-Tier yang memprioritaskan efisiensi, kecepatan, kebebasan lisensi open-source, dan keandalan deterministik tanpa mengganggu layar pengguna.
Hierarki Rekomendasi 3-Tier (3-Tier Execution Hierarchy)
flowchart TD
A[Menerima Tugas Pengolahan Data Riset] --> B[🥇 TIER 1: Python Native Stack - REKOMENDASI UTAMA]
B --> B1[Pandas, Statsmodels, SciPy, Pyreadstat, Scikit-Learn]
B1 --> C{Apakah Pengguna Mewajibkan Software Spesifik?}
C -- Tidak / Bebas --> E[Eksekusi via Python Native Tier 1 🚀]
C -- Ya (Mewajibkan SPSS / EViews / Stata) --> D[🥈 TIER 2: Headless Batch CLI Mode ⚡]
D --> D1[SPSS .sps / EViews .prg / Stata .do / Excel Headless]
D --> F{Apakah Ada Kendala Headless?}
F -- Ya --> G[🥉 TIER 3: GUI Computer-Use Vision AI Fallback 📷]
🥇 Tier 1: Python Native Stack (Rekomendasi Utama & Default)
- Modul Utilitas:
pandas, statsmodels, scipy, pyreadstat, pingouin, scikit-learn.
- Keunggulan:
- 100% Gratis & Open-Source (tanpa lisensi software pihak ketiga).
- Secara native mampu membaca dan menulis berkas dataset SPSS (
.sav), Stata (.dta), SAS (.sas7bdat), dan Excel (.xlsx) via pyreadstat.
- Menghasilkan perhitungan statistik (p-value, R-squared, t-statistic, F-statistic, regresi panel, ANOVA) yang 100% identik dengan hasil SPSS/EViews/Stata.
- Dapat langsung di-offload ke Google Colab jika dataset berskala besar.
🥈 Tier 2: Headless Batch CLI Mode (Digunakan Jika Pengguna Mewajibkan Software Tertentu)
Jika pengguna secara khusus meminta/mewajibkan pengolahan via software tertentu:
- IBM SPSS Statistics (.sps):
- Eksekusi SPSS Syntax (
.sps) di background menggunakan stats.exe -script tanpa membuka window SPSS GUI.
- EViews (.prg):
- Eksekusi EViews Program (
.prg) atau COM Automation win32com (Visible=False) untuk regresi ekonometrika di background.
- Microsoft Excel (.xlsx / .vba):
- Eksekusi formula & macro VBA via
openpyxl, xlwings, atau win32com.client (Visible=False).
- Stata (.do):
- Eksekusi do-file Stata (
stata-se -b do script.do) dan baca output .log secara background.
🥉 Tier 3: GUI Computer-Use Vision AI Fallback (Pilihan Terakhir)
Hanya digunakan jika aplikasi tidak memiliki interface CLI/Batch atau pengguna membutuhkan simulasi visual interaktif:
primary_skill: stablyai/orca@computer-use
fallback_references:
- name: web-infra-dev/midscene-skills@computer-automation
type: vision-based-ui
command: npx skills add web-infra-dev/midscene-skills@computer-automation
- name: am-will/codex-skills@gemini-computer-use
type: gemini-optimized-schema
command: npx skills add am-will/codex-skills@gemini-computer-use
- Cara Kerja Auto-Recovery: Jika
stablyai/orca@computer-use mengalami kendala identifikasi elemen UI, agen secara otomatis (on-demand) memanggil web-infra-dev/midscene-skills@computer-automation (Vision-Based AI) atau am-will/codex-skills@gemini-computer-use.
Workflow Standard
- Analisis Kebutuhan: Pahami apakah pengguna membebaskan metode analisis atau mewajibkan software tertentu (SPSS/EViews/Stata/Excel).
- Jalankan Tier 1 (Python Native Stack): Secara default, gunakan Python dengan
pyreadstat untuk membaca dataset (.sav/.xlsx/.dta) dan statsmodels/scipy untuk analisis.
- Jalankan Tier 2 (Headless Batch Mode): Jika software tertentu diwajibkan, susun berkas script batch (
.sps, .prg, .do) dan eksekusi via CLI background.
- Jalankan Tier 3 (GUI Computer-Use Fallback): Jika interaksi visual interaktif diperlukan, gunakan
stablyai/orca@computer-use dengan auto-fallback vision AI.
- Penyimpanan Hasil: Simpan tabel statistik, grafik, dan log hasil pengolahan data secara rapi di direktori proyek.
1---2name: computer-use3description: Otomatisasi pengolahan data & antarmuka perangkat lunak riset dengan Hierarki 3-Tier: Python Native Stack (Tier 1 Utama), Headless Batch CLI Mode (Tier 2), dan GUI Computer-Use Vision AI Fallback (Tier 3 untuk SPSS, EViews, Excel, Stata, RapidMiner).4---56# Computer Use & Software Automation Skill (3-Tier Architecture)78## Overview9Skill ini bertanggung jawab untuk pengolahan data riset dan otomatisasi antarmuka perangkat lunak pihak ketiga (**IBM SPSS, EViews, MS Excel, Stata, RapidMiner, SmartPLS**). 1011Skill ini mengadopsi **Arsitektur 3-Tier** yang memprioritaskan efisiensi, kecepatan, kebebasan lisensi open-source, dan keandalan deterministik tanpa mengganggu layar pengguna.1213---1415## Hierarki Rekomendasi 3-Tier (3-Tier Execution Hierarchy)1617```mermaid18flowchart TD19 A[Menerima Tugas Pengolahan Data Riset] --> B[🥇 TIER 1: Python Native Stack - REKOMENDASI UTAMA]20 B --> B1[Pandas, Statsmodels, SciPy, Pyreadstat, Scikit-Learn]21 B1 --> C{Apakah Pengguna Mewajibkan Software Spesifik?}22 C -- Tidak / Bebas --> E[Eksekusi via Python Native Tier 1 🚀]23 C -- Ya (Mewajibkan SPSS / EViews / Stata) --> D[🥈 TIER 2: Headless Batch CLI Mode ⚡]24 D --> D1[SPSS .sps / EViews .prg / Stata .do / Excel Headless]25 D --> F{Apakah Ada Kendala Headless?}26 F -- Ya --> G[🥉 TIER 3: GUI Computer-Use Vision AI Fallback 📷]27```2829### 🥇 Tier 1: Python Native Stack (Rekomendasi Utama & Default)30- **Modul Utilitas**: `pandas`, `statsmodels`, `scipy`, `pyreadstat`, `pingouin`, `scikit-learn`.31- **Keunggulan**: 32 - 100% Gratis & Open-Source (tanpa lisensi software pihak ketiga).33 - Secara *native* mampu membaca dan menulis berkas dataset SPSS (`.sav`), Stata (`.dta`), SAS (`.sas7bdat`), dan Excel (`.xlsx`) via `pyreadstat`.34 - Menghasilkan perhitungan statistik (p-value, R-squared, t-statistic, F-statistic, regresi panel, ANOVA) yang 100% identik dengan hasil SPSS/EViews/Stata.35 - Dapat langsung di-offload ke Google Colab jika dataset berskala besar.3637---3839### 🥈 Tier 2: Headless Batch CLI Mode (Digunakan Jika Pengguna Mewajibkan Software Tertentu)40Jika pengguna secara khusus meminta/mewajibkan pengolahan via software tertentu:411. **IBM SPSS Statistics (.sps)**: 42 - Eksekusi SPSS Syntax (`.sps`) di background menggunakan `stats.exe -script` tanpa membuka window SPSS GUI.432. **EViews (.prg)**: 44 - Eksekusi EViews Program (`.prg`) atau COM Automation `win32com` (`Visible=False`) untuk regresi ekonometrika di background.453. **Microsoft Excel (.xlsx / .vba)**: 46 - Eksekusi formula & macro VBA via `openpyxl`, `xlwings`, atau `win32com.client` (`Visible=False`).474. **Stata (.do)**: 48 - Eksekusi do-file Stata (`stata-se -b do script.do`) dan baca output `.log` secara background.4950---5152### 🥉 Tier 3: GUI Computer-Use Vision AI Fallback (Pilihan Terakhir)53Hanya digunakan jika aplikasi tidak memiliki interface CLI/Batch atau pengguna membutuhkan simulasi visual interaktif:54```yaml55primary_skill: stablyai/orca@computer-use56fallback_references:57 - name: web-infra-dev/midscene-skills@computer-automation58 type: vision-based-ui59 command: npx skills add web-infra-dev/midscene-skills@computer-automation60 - name: am-will/codex-skills@gemini-computer-use61 type: gemini-optimized-schema62 command: npx skills add am-will/codex-skills@gemini-computer-use63```64- **Cara Kerja Auto-Recovery**: Jika `stablyai/orca@computer-use` mengalami kendala identifikasi elemen UI, agen secara otomatis (*on-demand*) memanggil `web-infra-dev/midscene-skills@computer-automation` (Vision-Based AI) atau `am-will/codex-skills@gemini-computer-use`.6566---6768## Workflow Standard69701. **Analisis Kebutuhan**: Pahami apakah pengguna membebaskan metode analisis atau mewajibkan software tertentu (SPSS/EViews/Stata/Excel).712. **Jalankan Tier 1 (Python Native Stack)**: Secara default, gunakan Python dengan `pyreadstat` untuk membaca dataset (`.sav`/`.xlsx`/`.dta`) dan `statsmodels`/`scipy` untuk analisis.723. **Jalankan Tier 2 (Headless Batch Mode)**: Jika software tertentu diwajibkan, susun berkas script batch (`.sps`, `.prg`, `.do`) dan eksekusi via CLI background.734. **Jalankan Tier 3 (GUI Computer-Use Fallback)**: Jika interaksi visual interaktif diperlukan, gunakan `stablyai/orca@computer-use` dengan auto-fallback vision AI.745. **Penyimpanan Hasil**: Simpan tabel statistik, grafik, dan log hasil pengolahan data secara rapi di direktori proyek.