← All skill packs

Data & Analytics Skills

Skill pack
17 skills0 selected
ahliwebSkills in this pack

Terapkan idempotency pada mutation high-risk AWCMS agar aman dari double-submit. Gunakan saat implementasi posting transaksi, cancel/return, transfer approve/ship/receive, cycle count, adjustment, VAT generate, Coretax batch, receipt send, sync push, atau workflow decision. Sesuai doc 10.

English

Scaffold modul baru pada modular monolith AWCMS. Gunakan saat membuat modul domain baru di src/modules/ (mis. warehouse-management, accounting-tax) atau saat memerlukan struktur module.ts + domain/application/infrastructure/api + README. Ikuti struktur standar doc 10 & 11.

English

Modul sitesearch SUDAH di-port ke repo ini (dari awcms-micro Issue 270 / ADR-0031, di sini ADR-0040; migrasi sql/064 schema + sql/065 permission, Gelombang-1 docs/awcms/absorb-awcms-micro-roadmap.md). Indeks PostgreSQL FTS lintas-konten per tenant atas konten publik terbit — type: domain, deps Core-only [tenantadmin, identityaccess], lima tabel awcmssitesearch (ENABLE+FORCE RLS), endpoint publik anonim host-resolved GET /api/v1/site-search/{query,suggest} + halaman /search, admin /api/v1/site-search/{settings,index/}, job bun run site-search:reconcile, gate bun run site-search:sources:check. Seam kontribusi ModuleDescriptor.searchSources (MODULECONTRACTVERSION 2.2.0) — modul konten MENDEKLARASIKAN sumber, agregator menemukannya lewat listModules(). Gunakan saat menambah sumber pencarian baru, mengubah relevansi/snippet/rebuild, atau menyentuh config/diagnostik search.

English

Triase dan perbaiki temuan CodeQL code scanning AWCMS (github.com/ahliweb/awcms/security/code-scanning). Gunakan saat diminta "analisis code scanning"/"perbaiki CodeQL", saat sebuah PR gagal check CodeQL, atau saat menemukan alert baru. Mendokumentasikan enam false-positive nyata yang sudah ditemukan (name-heuristic password, incompatible-types typeof/null, URL substring-sanitization di test mock, dua kasus dismiss resmi tanpa reformulasi kode, Bun.SQL tagged-template null-cast, dan build-time extension seam trivial-conditional) plus pola "unused-local-variable di test kadang menandai coverage gap" — supaya tidak diinvestigasi ulang dari nol.

Indonesian

BACAAN SAJA / HISTORIS (ADR-0034) — kontrak kesiapan ekstensi ERP base (shared/business-transaction-contract.ts/shared/erp-reference-data-contract.ts/shared/ports/period-lock-port.ts) DAN jalur aplikasi-turunan yang skill ini asumsikan SUDAH DIHAPUS. ERP kini dibangun sebagai modul domain LANGSUNG di src/modules/ (pola sama modul base lain), bukan repo turunan; file kontrak & fixture example-erp-extension yang dirujuk tidak lagi ada. Rujukan historis dari Issue 755, epic 738 platform-evolution Wave 4, ADR-0020 — men-supersede oleh ADR-0034.

Indonesian

Audit dan perkuat backend & integrasi eksternal AWCMS (resiliensi, outbox, webhook/provider, versioning API, observability). Gunakan saat menambah/mengeraskan integrasi ke provider luar (R2, WhatsApp, email, AI, pajak), memperbaiki keandalan delivery, atau menaikkan ketahanan backend. Menegakkan ADR-0006 (provider opsional, di luar transaksi) dan pola outbox doc 16.

Uncertain

Tambah/ubah string UI atau konten multi-bahasa AWCMS yang benar. Gunakan saat menambah teks UI baru, menambah locale, memformat angka/mata uang/tanggal, atau menambah field konten yang perlu multi-bahasa. Menegakkan katalog .po gettext (default en, min en+id), resolusi locale via middleware, dan konvensi konten multi-bahasa doc 04 sesuai Issue 433.

Malay

BACAAN SAJA — migrasi data legacy sengaja DIDESKOP dari base repo AWCMS (lihat doc 06 §"Riwayat perubahan backlog"). Gunakan skill ini untuk memahami KENAPA fitur ini tidak ada di sini dan ke mana konsep ini harus dibangun (aplikasi turunan, mis. AWPOS) — jangan pakai sebagai panduan implementasi. Command/tabel/issue yang dulu dirujuk di skill ini (legacy:preflight, awcmslegacymigrationruns, Issue 1.1/1.2) tidak ada di repo ini.

Indonesian

Tambah atau ubah domain event AWCMS. Gunakan saat mem-publish event baru (mis. sales.transaction.posted), mengubah payload event, atau menambah subscriber. Menegakkan envelope event standar dan update AsyncAPI sesuai doc 05.

Indonesian

Kerjakan bagian mana pun dari epic newsportal AWCMS (Issue 631-642, 649). Gunakan saat menambah/mengubah preset full-online R2-only, media object registry, presigned upload flow, R2 readiness checks, homepage composer, ad/video/quality-checklist berbasis media R2, tag linking, atau SEO/social preview /news. Merangkum keputusan arsitektur yang sudah dibuat (docs/awcms/news-portal/) supaya issue lanjutan tidak mengulang/kontradiksi.

Indonesian

Kelola sistem log/audit/metrics AWCMS yang sudah aktif — correlation ID lintas hop, retensi/purge audit log, extension point untuk consumer eksternal (alerting/export/SIEM), dan metrics port (counter/histogram/gauge berkardinalitas rendah untuk request/pool/job/provider). Gunakan saat menambah endpoint baru (correlation ID otomatis), menjadwalkan purge audit log, memasang consumer log/audit di deployment/consumer eksternal, atau menambah/mengonsumsi metrik operasional. Berbeda dari awcms-audit-log (APA yang wajib diaudit) — skill ini tentang BAGAIMANA sistem log/audit/metrics itu sendiri dikelola, sesuai Issue 447 dan Issue 698.

Indonesian

SEBAGIAN BACAAN SAJA — hanya fondasi (Issue 2.2: profile CRUD, identifier, entity link, sql/003) yang ada di repo ini; seluruh lapis Issue 748 yang dijelaskan di bawah (merge workflow, relasi party-to-party, deteksi duplikat, merge history) ADA DI awcms-mini dan BELUM di-port ke sini. Gunakan saat mengubah profile CRUD/identifier/masking/cross-tenant guard, ATAU saat mem-port lapis 748 dari mini — bagian 748 di skill ini adalah spesifikasi target, bukan deskripsi kode yang bisa dipanggil hari ini.

Indonesian

ADR-0055 (2 Agustus 2026): ini kandidat BANGUN-DI-SINI, bukan port.

Malay

Tulis test AWCMS sesuai strategi berlapis (unit, integration, API contract, security, performance). Gunakan saat menambah fitur, sebelum PR, atau saat diminta menambah/melengkapi test. Sesuai doc 07.

Indonesian

Implementasikan layar/komponen UI AWCMS sesuai design system. Gunakan saat membangun halaman admin/POS/portal, komponen UI, island interaktif, atau memasang design token/theme. Menegakkan token doc 14, state pattern, a11y AA, i18n, dan aturan offline-first doc 15.

Indonesian

BACAAN SAJA — modul visitoranalytics BELUM di-port ke repo ini (ada di awcms-mini; ls src/modules tidak memuat visitor-analytics, tidak ada migration-nya di sql/). Rujukan modul/tabel/sql/NNN di dalamnya adalah artefak awcms-mini, penomoran mini. Pakai sebagai spesifikasi target saat MEM-PORT (via awcms-port-from-mini), bukan panduan implementasi kode yang bisa dipanggil — verifikasi ls src/modules dulu. Konteks port (Issue 617-624). Gunakan saat menambah/mengubah VISITORANALYTICS env config, skema session/event/rollup, helper identity/UA/bot classification, middleware collector, API/dashboard /admin/analytics, enrichment geolokasi, atau job rollup/retention purge. Merangkum keputusan yang sudah dibuat supaya issue lanjutan tidak mengulang/kontradiksi.

Indonesian

ADR-0055 (2 Agustus 2026): ini kandidat BANGUN-DI-SINI, bukan port.

Malay

Includes Awcms Idempotency, Awcms New Module, Awcms Site Search, and other workflows.

Install with
Claude CodeCodexCursorGitHub CopilotGemini CLI

Supported by the Atlas install prompt. Skill-specific requirements vary.

Pack stats

Skills17CategorygeneralStars0

What’s included

Awcms Idempotency

Terapkan idempotency pada mutation high-risk AWCMS agar aman dari double-submit. Gunakan saat implementasi posting transaksi, cancel/return, transfer approve/ship/receive, cycle count, adjustment, VAT generate, Coretax batch, receipt send, sync push, atau workflow decision. Sesuai doc 10.

Awcms New Module

Scaffold modul baru pada modular monolith AWCMS. Gunakan saat membuat modul domain baru di src/modules/ (mis. warehouse-management, accounting-tax) atau saat memerlukan struktur module.ts + domain/application/infrastructure/api + README. Ikuti struktur standar doc 10 & 11.

Awcms Site Search

Modul sitesearch SUDAH di-port ke repo ini (dari awcms-micro Issue 270 / ADR-0031, di sini ADR-0040; migrasi sql/064 schema + sql/065 permission, Gelombang-1 docs/awcms/absorb-awcms-micro-roadmap.md). Indeks PostgreSQL FTS lintas-konten per tenant atas konten publik terbit — type: domain, deps Core-only [tenantadmin, identityaccess], lima tabel awcmssitesearch (ENABLE+FORCE RLS), endpoint publik anonim host-resolved GET /api/v1/site-search/{query,suggest} + halaman /search, admin /api/v1/site-search/{settings,index/}, job bun run site-search:reconcile, gate bun run site-search:sources:check. Seam kontribusi ModuleDescriptor.searchSources (MODULECONTRACTVERSION 2.2.0) — modul konten MENDEKLARASIKAN sumber, agregator menemukannya lewat listModules(). Gunakan saat menambah sumber pencarian baru, mengubah relevansi/snippet/rebuild, atau menyentuh config/diagnostik search.

Awcms Codeql Triage

Triase dan perbaiki temuan CodeQL code scanning AWCMS (github.com/ahliweb/awcms/security/code-scanning). Gunakan saat diminta "analisis code scanning"/"perbaiki CodeQL", saat sebuah PR gagal check CodeQL, atau saat menemukan alert baru. Mendokumentasikan enam false-positive nyata yang sudah ditemukan (name-heuristic password, incompatible-types typeof/null, URL substring-sanitization di test mock, dua kasus dismiss resmi tanpa reformulasi kode, Bun.SQL tagged-template null-cast, dan build-time extension seam trivial-conditional) plus pola "unused-local-variable di test kadang menandai coverage gap" — supaya tidak diinvestigasi ulang dari nol.

Awcms Erp Extension Readiness

BACAAN SAJA / HISTORIS (ADR-0034) — kontrak kesiapan ekstensi ERP base (shared/business-transaction-contract.ts/shared/erp-reference-data-contract.ts/shared/ports/period-lock-port.ts) DAN jalur aplikasi-turunan yang skill ini asumsikan SUDAH DIHAPUS. ERP kini dibangun sebagai modul domain LANGSUNG di src/modules/ (pola sama modul base lain), bukan repo turunan; file kontrak & fixture example-erp-extension yang dirujuk tidak lagi ada. Rujukan historis dari Issue 755, epic 738 platform-evolution Wave 4, ADR-0020 — men-supersede oleh ADR-0034.

Awcms Integration

Audit dan perkuat backend & integrasi eksternal AWCMS (resiliensi, outbox, webhook/provider, versioning API, observability). Gunakan saat menambah/mengeraskan integrasi ke provider luar (R2, WhatsApp, email, AI, pajak), memperbaiki keandalan delivery, atau menaikkan ketahanan backend. Menegakkan ADR-0006 (provider opsional, di luar transaksi) dan pola outbox doc 16.

Awcms Internationalization

Tambah/ubah string UI atau konten multi-bahasa AWCMS yang benar. Gunakan saat menambah teks UI baru, menambah locale, memformat angka/mata uang/tanggal, atau menambah field konten yang perlu multi-bahasa. Menegakkan katalog .po gettext (default en, min en+id), resolusi locale via middleware, dan konvensi konten multi-bahasa doc 04 sesuai Issue 433.

Awcms Legacy Migration

BACAAN SAJA — migrasi data legacy sengaja DIDESKOP dari base repo AWCMS (lihat doc 06 §"Riwayat perubahan backlog"). Gunakan skill ini untuk memahami KENAPA fitur ini tidak ada di sini dan ke mana konsep ini harus dibangun (aplikasi turunan, mis. AWPOS) — jangan pakai sebagai panduan implementasi. Command/tabel/issue yang dulu dirujuk di skill ini (legacy:preflight, awcmslegacymigrationruns, Issue 1.1/1.2) tidak ada di repo ini.

Awcms New Event

Tambah atau ubah domain event AWCMS. Gunakan saat mem-publish event baru (mis. sales.transaction.posted), mengubah payload event, atau menambah subscriber. Menegakkan envelope event standar dan update AsyncAPI sesuai doc 05.

Awcms News Portal

Kerjakan bagian mana pun dari epic newsportal AWCMS (Issue 631-642, 649). Gunakan saat menambah/mengubah preset full-online R2-only, media object registry, presigned upload flow, R2 readiness checks, homepage composer, ad/video/quality-checklist berbasis media R2, tag linking, atau SEO/social preview /news. Merangkum keputusan arsitektur yang sudah dibuat (docs/awcms/news-portal/) supaya issue lanjutan tidak mengulang/kontradiksi.

Awcms Observability

Kelola sistem log/audit/metrics AWCMS yang sudah aktif — correlation ID lintas hop, retensi/purge audit log, extension point untuk consumer eksternal (alerting/export/SIEM), dan metrics port (counter/histogram/gauge berkardinalitas rendah untuk request/pool/job/provider). Gunakan saat menambah endpoint baru (correlation ID otomatis), menjadwalkan purge audit log, memasang consumer log/audit di deployment/consumer eksternal, atau menambah/mengonsumsi metrik operasional. Berbeda dari awcms-audit-log (APA yang wajib diaudit) — skill ini tentang BAGAIMANA sistem log/audit/metrics itu sendiri dikelola, sesuai Issue 447 dan Issue 698.

Awcms Profile Identity

SEBAGIAN BACAAN SAJA — hanya fondasi (Issue 2.2: profile CRUD, identifier, entity link, sql/003) yang ada di repo ini; seluruh lapis Issue 748 yang dijelaskan di bawah (merge workflow, relasi party-to-party, deteksi duplikat, merge history) ADA DI awcms-mini dan BELUM di-port ke sini. Gunakan saat mengubah profile CRUD/identifier/masking/cross-tenant guard, ATAU saat mem-port lapis 748 dari mini — bagian 748 di skill ini adalah spesifikasi target, bukan deskripsi kode yang bisa dipanggil hari ini.

Awcms Social Publishing

ADR-0055 (2 Agustus 2026): ini kandidat BANGUN-DI-SINI, bukan port. awcms-mini/awcms-micro kini ARSIP — boleh dibaca sebagai spesifikasi, tetapi jalur "port dari

Awcms Testing

Tulis test AWCMS sesuai strategi berlapis (unit, integration, API contract, security, performance). Gunakan saat menambah fitur, sebelum PR, atau saat diminta menambah/melengkapi test. Sesuai doc 07.

Awcms UI Screen

Implementasikan layar/komponen UI AWCMS sesuai design system. Gunakan saat membangun halaman admin/POS/portal, komponen UI, island interaktif, atau memasang design token/theme. Menegakkan token doc 14, state pattern, a11y AA, i18n, dan aturan offline-first doc 15.

Awcms Visitor Analytics

BACAAN SAJA — modul visitoranalytics BELUM di-port ke repo ini (ada di awcms-mini; ls src/modules tidak memuat visitor-analytics, tidak ada migration-nya di sql/). Rujukan modul/tabel/sql/NNN di dalamnya adalah artefak awcms-mini, penomoran mini. Pakai sebagai spesifikasi target saat MEM-PORT (via awcms-port-from-mini), bukan panduan implementasi kode yang bisa dipanggil — verifikasi ls src/modules dulu. Konteks port (Issue 617-624). Gunakan saat menambah/mengubah VISITORANALYTICS env config, skema session/event/rollup, helper identity/UA/bot classification, middleware collector, API/dashboard /admin/analytics, enrichment geolokasi, atau job rollup/retention purge. Merangkum keputusan yang sudah dibuat supaya issue lanjutan tidak mengulang/kontradiksi.

Awcms Wizard Form

ADR-0055 (2 Agustus 2026): ini kandidat BANGUN-DI-SINI, bukan port. awcms-mini/awcms-micro kini ARSIP — boleh dibaca sebagai spesifikasi, tetapi jalur "port dari

Quick start

  1. Choose your skills. Select individual skills above, or choose the entire pack.
  2. Copy the install prompt. Use Copy install prompt above the list.
  3. Send it to your agent. Paste into your coding agent’s chat. Your agent reviews the source and guides the setup.

Try it with your agent

After installation, start with a request like:

Example request
Use the Awcms Idempotency skill to help with my task.
Ask me for the context you need before getting started.

Requirements & license

  • A coding agent that can access your project files and install skills.
  • Your agent checks each skill’s instructions, dependencies, and permissions during setup.
  • Reported license for the skills shown: MIT. The author’s terms apply.
Data & Analytics Skills | Agent Skills Atlas