Skip to content
Back to skills

Jalankan

BSecurity

Tim AI — jalankan alur penuh rancang → kerjakan → review → perbaikan sampai PASS (maks ronde dari .claude/tim-ai.json, default 5) → simpan (commit) untuk satu pekerjaan baru, satu/lebih plan NNN, atau semua plan approved.

  • 4 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added September 29, 2026
ai-agentsgitdevops

Security analysis

B75/100
  • criticalReads or references SSH private keys

Pro shows the line behind each finding and how to fix it

Scanned September 29, 2026

npx -y skills add humaedihume/claude-tim-ai-3D --skill jalankan --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Jalankan?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Jalankan
[![Security: B — Skills Directory](https://www.skillsdirectory.com/api/skills/humaedihume-jalankan/badge)](https://www.skillsdirectory.com/skills/humaedihume-jalankan)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: jalankan
description: Tim AI — jalankan alur penuh rancang → kerjakan → review → perbaikan sampai PASS (maks ronde dari .claude/tim-ai.json, default 5) → simpan (commit) untuk satu pekerjaan baru, satu/lebih plan NNN, atau semua plan approved.
argument-hint: <deskripsi pekerjaan> | <NNN> [NNN …] | semua   [--tinjau]
disable-model-invocation: true
---

Argumen: $ARGUMENTS

Kamu orkestrator alur. **Semua pekerjaan dilakukan subagent**; kamu hanya membaca status, memutuskan langkah
berikutnya, bertanya ke user bila perlu, menyimpan hasil (commit), dan melapor. Panggil setiap subagent dengan
`run_in_background: false` karena langkah berikutnya bergantung pada hasilnya.

**Konfigurasi tim:** `.claude/tim-ai.json` → `plan` (perancang), `execute` (pelaksana), `review` (peninjau),
`max_review_rounds` (default 5), `commit` (default true), `push` (default false). Tanpa file itu:
`analyst` / `developer` / `qa`, 5 ronde, commit ya, push tidak. Cara memanggil agent (termasuk fallback
`general-purpose` + awalan peran untuk agent yang baru dipasang): `.claude/skills/rancang/SKILL.md` "Memanggil agent".

## 0. Tentukan antrean
- Argumen berupa nomor (`001`, `001 002`) → antrean = plan itu, berurutan.
- `semua` → semua plan di `planning/BACKLOG.md` berstatus `approved`, `ready-for-qa`, atau `qa-failed`, urut ID,
  dengan dependensi dihormati.
- Selain itu = deskripsi pekerjaan baru → langkah 1 dulu, antrean = plan yang dibuat perancang (bisa lebih dari satu).
- `--tinjau` → berhenti setelah plan selesai dirancang supaya user meninjau; jangan lanjut ke pelaksana.

## 1. Rancang (hanya untuk pekerjaan baru)
Panggil perancang dengan deskripsi + tanggal hari ini. Bahan yang kurang/membingungkan sudah dilewati sebagai
`[DITUNDA]` (lihat `planning/DITUNDA.md`) — jangan berhenti karenanya. Plan `blocked` (seluruhnya tidak bisa jalan):
lewati, lanjut ke yang lain, kumpulkan pertanyaannya untuk laporan akhir. Tampilkan `[ASUMSI]` di laporan akhir.
Bila `--tinjau` → laporkan dan berhenti.

## 2. Untuk setiap plan di antrean
Lewati plan yang `depends_on`-nya belum `done` atau berstatus `blocked` (catat alasannya). Status `draft` → set
`approved` (pemanggilan ini = persetujuan).

Loop, `ronde` mulai dari `qa_ronde` di frontmatter:
1. **Kerjakan** — pilih pelaksana seperti langkah 4 di `.claude/skills/kerjakan/SKILL.md` (tanpa penanda → `execute`;
   `@junior` → junior lalu review senior; `@devops` → devops; `@<key>` → agent itu). Mode `implement` bila status
   `approved`/`in-progress`, mode `fix` + path laporan review terbaru bila `qa-failed`. Status `ready-for-qa` →
   langsung ke review. Tugas `[DITUNDA]` tidak menghentikan alur; peninjau hanya menguji AC yang tidak ditunda. Bila
   pelaksana tidak bisa mengerjakan satu tugas pun → tandai plan `blocked`, lanjut ke plan berikutnya.
2. **Review** — panggil peninjau (`review`); laporan `planning/qa/<NNN>-qa-r<K>.md` dengan `**Verdict: PASS|FAIL**`.
3. Baca verdict di laporan terbaru:
   - `PASS` (nol bug) → plan selesai → **Simpan** (langkah 3) → lanjut plan berikutnya.
   - Ada `AC-KELIRU` → panggil perancang untuk merevisi AC plan itu (sebutkan path laporan), lalu kembali ke 1.
   - `FAIL` dan ronde < `max_review_rounds` → kembali ke 1 (mode fix).
   - `FAIL` di ronde terakhir → **berhenti** untuk plan ini: laporkan temuan yang tersisa dan minta keputusan user.
     Jangan lanjut ke plan yang bergantung padanya.

Beri tahu user satu baris setiap kali pindah tahap (mis. "001: pelaksana selesai → review ronde 1").

## 3. Simpan — satu commit per plan yang PASS
Hanya bila `commit` true dan project adalah repo git (`git rev-parse --is-inside-work-tree`); selain itu lewati dan
sebutkan di laporan.
1. `git add -A`, lalu periksa `git diff --cached --name-only`. **Jangan pernah meng-commit rahasia atau file runtime:**
   keluarkan (`git reset -q -- <file>`) setiap file seperti `.env*`, `*.pem`, `*.key`, `*.p12`, `id_rsa*`,
   `credentials*`, `*secret*`, `kerja/storage/**`, dan periksa isi diff (`git diff --cached -U0`) untuk pola rahasia
   (`sk-…`, `ghp_…`, `AKIA…`, `-----BEGIN … PRIVATE KEY-----`, `password=`/`token=` dengan nilai). Temuan → keluarkan
   file itu, jangan commit, laporkan ke user. Tambahkan pola yang hilang ke `.gitignore` bila perlu.
2. Pesan commit `<NNN>: <judul plan>` + ringkasan 2–4 baris + path laporan review terakhir, diakhiri baris
   Co-Authored-By sesuai instruksi sistem.
3. **Push hanya bila `push` true** di tim-ai.json (atau user memintanya di percakapan ini): `git push` ke upstream
   branch saat ini. Gagal → laporkan; jangan pernah force-push.

## 4. Laporan akhir
Tabel per plan: ID, judul (link plan), status akhir, jumlah ronde review, link laporan terakhir, hash commit. Lalu:
file utama yang berubah, saran peninjau yang belum dikerjakan, `[ASUMSI]` yang perlu dikonfirmasi, ringkasan
`planning/DITUNDA.md` (item + yang dibutuhkan), plan yang dilewati/berhenti beserta alasannya, dan URL kantor 3D bila ada.

## Catatan operasional
- Agent yang macet dihentikan dengan TaskStop → tambahkan baris `<agentId>  # alasan` ke `kerja/storage/stopped.txt`
  (kantor 3D langsung menandainya "Terhenti"), lalu panggil ulang agent itu dengan konteks yang sama.
- Agent kustom yang baru dipasang baru terbaca di sesi berikutnya; sampai itu pakai `general-purpose` + awalan peran.

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.