1 skill. 22 domain. Zero switching.
Brainstorming → fullstack dev → Docker → Kubernetes → SaaS platform → full observability → event-driven → network intelligence → AI/ML Ops → UX/UI (Taste) → PDCA Methodology → Self-Evolution (GEP) — semua dalam satu workflow.🇮🇩 BAHASA PRIORITAS: INDONESIA Agen secara sistematis akan selalu menjawab, mendokumentasikan, dan merancang dalam Bahasa Indonesia.
npx github:hendrax5/ironmanPENTING: CARA UPDATE UNTUK YANG SUDAH INSTALL
Jika kamu sudah pernah menginstall versi sebelumnya, cukup jalankan kembali perintah npx di atas. Installer akan secara otomatis menimpa (overwrite) file SKILL.md dan mengupdate environment-mu ke versi terbaru tanpa merusak konfigurasi MCP yang sudah ada.
Installer otomatis melakukan:
- MemPalace MCP — Clone, install dependensi, dan register sebagai MCP server
- Ironman Skill — Deploy ke Antigravity, Claude Code, dan project-level
.agents/ - Engineering Supreme Law — Menyertakan
ENGINEERING_LAW.mdsebagai hukum wajib
| Tool | Cara |
|---|---|
| Antigravity | xcopy /E /I ironman "%USERPROFILE%\.gemini\antigravity\skills\ironman" |
| Claude Code (global) | cp -r ironman ~/.claude/skills/ironman |
| Claude Code (project) | cp -r ironman .claude/skills/ironman |
| Cursor / Windsurf | cat ironman/SKILL.md >> .cursorrules |
| Project (.agents) | cp -r ironman .agents/skills/ironman |
BERLAKU UNTUK: semua code generation, semua agent, semua task. Dokumen lengkap:
ENGINEERING_LAW.md
| # | Hukum | Deskripsi |
|---|---|---|
| 1 | Single Responsibility | Satu modul = satu domain = satu alasan untuk berubah |
| 2 | Dependency Inversion | Bergantung pada abstraksi, bukan pada implementasi konkret |
| 3 | Fault Isolation | Gagal secara lokal. Satu modul tidak boleh meruntuhkan sistem |
| Section | Topik | Inti Aturan |
|---|---|---|
| 0 | Tiga Hukum Utama | SRP, DIP, Fault Isolation |
| 1 | Workflow Law | implementation_plan.md WAJIB dibuat & disetujui sebelum coding |
| 2 | Maintainability | 300 baris/file, 30 baris/fungsi, 120 char/baris, 4 param max, 3 nesting max |
| 3 | Project Structure | Feature-first: src/modules/, src/shared/, src/core/ |
| 4 | Architecture Layers | Controller → Service → Repository (one-way, strict) |
| 5 | Data Access | No SELECT *, pagination wajib, transaction di service layer |
| 6 | Validation | 3 layer: HTTP input → Business rule → DB constraint |
| 7 | Error Handling | Typed errors (DomainError, NotFoundError, dll.) + centralized mapping |
| 8 | API Design | Versioned REST (/api/v1/), konsisten response shape |
| 9 | Security | Blue Team mode, RBAC/ABAC, parameterized query only |
| 10 | Observability | Structured JSON logging, traceId propagation, log level ketat |
| 11 | Async Processing | Job idempotent, DLQ, 202 Accepted untuk long-running |
| 12 | Caching | Service layer, TTL eksplisit, namespace per modul |
| 13 | Testability | 70/20/10 pyramid, coverage minimum per layer |
| 14 | Configuration | Env var only, fail fast, .env.example wajib |
| 15 | Deployment | Docker, non-root, health checks, graceful shutdown |
| 16 | UI/UX | Glassmorphism, GSAP, dark mode, mobile-first |
| 17 | Self-Evolution (GEP) | Log kegagalan ke events.jsonl, ekstrak pola ke MemPalace |
| 18 | Hard Constraints | 19 larangan absolut (god class, empty catch, SELECT *, dll.) |
| 19 | Quality Gate | Checklist wajib sebelum task dianggap selesai |
Maks 300 baris/file Maks 30 baris/fungsi
Maks 4 parameter/fungsi Maks 3 level nesting
Maks 120 karakter/baris Maks 10 public method/class
ZERO horizontal scroll Plan WAJIB sebelum coding
| # | Domain | Cakupan |
|---|---|---|
| 0 | 🧠 Brainstorming | Architecture decision, tech evaluation, network design thinking |
| 1 | 🖥️ Full-Stack Dev | Backend + Frontend + API + DB — any language |
| 2 | 🐳 Docker & Containers | Dockerfile, Compose, multi-stage, security hardening |
| 3 | 🌐 Network Multi-Vendor | Cisco, MikroTik, Juniper, Huawei, Palo Alto, Fortinet |
| 4 | 🤖 Network Automation | Python, Netmiko, NAPALM, Ansible, Scapy |
| 5 | 🔍 Network Monitoring | nmap, SNMP, NetFlow, Prometheus, Grafana |
| 6 | 🛡️ Network Security | Wireshark, tcpdump, firewall automation, IDS/IPS |
| 7 | 🔐 App Security | OWASP, auth, JWT, hardening, dependency audit |
| 8 | 🚀 CI/CD & Deploy | GitHub Actions, test gates, zero-downtime deploy |
| 9 | 🏗️ SaaS Platform | Tenant isolation, RBAC advanced (CASL/OPA), billing (Stripe), data engineering |
| 10 | 📡 Full Observability | OTel SDK, Tempo/Jaeger, Loki, live network map, alarm P1-P4, drill-down |
| 11 | ☸️ Kubernetes & Scaling | K8s manifests, HPA, PDB, Helm, Istio/Linkerd service mesh |
| 12 | 📨 Event-Driven Arch | Kafka, NATS JetStream, CloudEvents, event sourcing, DLQ |
| 13 | 🧠 Network Intelligence | gNMI streaming, correlation engine, NetFlow anomaly, DDoS detection, BGP Flowspec, RTBH, auto-remediation, IBN |
| 14 | 📋 Docker Compose Auto-Docs | Auto-generate compose + .env.example + README, health checks, backup scripts |
| 15 | 🤖 AI/ML Ops | Model serving (FastAPI/Triton), MLflow, training pipeline, GPU scheduling, data drift monitoring |
| 16 | 🎨 High-Agency UX/UI | Taste-Skill: Anti-generic UI, CSS hardware acceleration, strict typography, GSAP motion |
| 17 | 🔄 PDCA Vibecoding | Bkit: Plan-Do-Check-Act forced workflow, Living feature tree, architecture guard |
| 18 | 🧬 Self-Evolution (GEP) | Evolver: Log analysis, Gene & Capsule management, auditable evolution events |
| 19 | 🇮🇩 Language Enforcement | Wajib Bahasa Indonesia dalam seluruh proses penjelasan dan dokumentasi |
| 20 | 🗄️ Cache Strategy | TTL matrix, namespace convention, cache patterns, invalidation, multi-layer |
| 21 | 🔄 Schema Migration | Naming convention, immutability, zero-downtime, expand-contract, Alembic/Prisma |
| 22 | 🛡️ Network Ops Rules | RTBH safety, DDoS escalation, correlation enforcement, IBN compilation rules |
# Brainstorming
"Brainstorm arsitektur untuk SaaS monitoring platform dengan 500 tenant"
# SaaS Platform
"Buatkan tenant isolation dengan Row-Level Security di PostgreSQL"
"Setup Stripe subscription dengan usage-based metering"
# Observability
"Setup OpenTelemetry SDK di FastAPI + forward ke Tempo dan Loki"
"Buat alarm routing P1-P4 di Alertmanager"
"Buat live network topology map dengan WebSocket + D3.js"
# Kubernetes
"Buat K8s deployment manifest production-ready dengan HPA dan PDB"
"Setup Istio canary deployment 10%/90%"
# Event-Driven Architecture
"Rancang Kafka topic topology untuk telemetry pipeline 100k events/sec"
# Network Intelligence
"Tulis gNMI subscriber untuk Cisco IOS-XR"
"Buat correlation engine: interface down + BGP drop → auto-remediate"
"Implementasi DDoS detector SYN flood + trigger RTBH via ExaBGP"
# Docker Compose Auto-Docs
"Buatkan docker-compose.yml lengkap dengan PostgreSQL, Redis, Grafana"
"Generate README section Docker Quick Start dengan default credentials table"
# AI/ML Ops
"Buatkan model serving API dengan FastAPI + PyTorch"
"Setup MLflow experiment tracking dengan PostgreSQL backend"
"Buat data drift monitor dengan KS-test per feature"
Dokumen lengkap:
PIPELINE.md
[USER IDEA]
↓
FASE 1 — PRD Agent → Menghasilkan: prd.md
↓
FASE 2 — UX/Flow Agent → Menghasilkan: ux-flow.md
↓
FASE 3 — Task Breakdown → Menghasilkan: task-breakdown.md
↓
FASE 4 — Ironman Dev → Menghasilkan: source code + tests
↓
FASE 5 — QA Agent → Menghasilkan: qa-report.md
↓
FASE 6 — Security & Deploy → Menghasilkan: deploy-report.md
↓
[PRODUCTION-READY] 🎉
Aturan Pipeline:
- Setiap fase menghasilkan artefak yang menjadi input fase berikutnya
- Dilarang loncat fase — harus berurutan
- Setiap fase punya Quality Gate yang harus passed sebelum lanjut
┌─────────────────────────────────────────────────────────────────┐
│ IRONMAN v6.1 │
│ ⚖️ Engineering Supreme Law v3.0 │
├──────────────┬──────────────┬───────────────────────────────────┤
│ PLATFORM │ INFRA │ NETWORK INTELLIGENCE │
│ │ │ │
│ SaaS Layer │ Kubernetes │ Streaming Telemetry (gNMI) │
│ Tenant ISO │ Service Mesh │ Correlation Engine │
│ RBAC Adv │ HPA/PDB │ NetFlow Anomaly Detection │
│ Billing │ Helm Charts │ DDoS Detection + RTBH │
│ Data Eng │ EDA (Kafka) │ BGP Flowspec │
│ │ │ Auto Remediation Engine │
│ │ │ Intent-Based Networking │
├──────────────┼──────────────┼───────────────────────────────────┤
│ AI/ML OPS │ UX/UI TASTE │ PDCA & EVOLUTION │
│ Model Serve │ Glassmorphism│ Plan-Do-Check-Act │
│ MLflow │ GSAP Motion │ GEP Self-Evolution │
│ Drift Mon │ Dark Mode │ Gene & Capsule Store │
│ GPU Sched │ Mobile-First │ MemPalace Integration │
├──────────────┴──────────────┴───────────────────────────────────┤
│ OBSERVABILITY LAYER │
│ OTel SDK → Traces(Tempo) + Logs(Loki) + Metrics(Prometheus) │
│ Live Network Map | Alarm P1-P4 | Drill-down | traceId │
├─────────────────────────────────────────────────────────────────┤
│ FOUNDATION DOMAINS (v1-v8) │
│ Fullstack | Docker | Network | Automation | Security | CI/CD │
├─────────────────────────────────────────────────────────────────┤
│ MEMORY & CONTEXT LAYER │
│ MemPalace MCP (Long-term Memory) | GEP Genes (Reusable) │
├─────────────────────────────────────────────────────────────────┤
│ AUTONOMY ENGINE v2.0 │
│ Self-Planning | Arch Evolution | GEP MAX | Autonomous Loop │
│ ★ Self-Optimizing: GENERATE → MULTI-STRATEGY → SCORE → SELECT │
│ ★ Long-term Maintainability > Short-term Fix │
└─────────────────────────────────────────────────────────────────┘
ironman/
├── SKILL.md ← Entry point skill utama (19 domain)
├── ENGINEERING_LAW.md ← ⚖️ Engineering Supreme Law v3.0
├── PIPELINE.md ← 🔄 Product Lifecycle Pipeline v1.0
├── AUTONOMY.md ← 🧠 Autonomy Engine v2.0 (Self-Optimizing)
├── README.md ← Dokumentasi ini
├── package.json ← NPM package config
├── LICENSE ← MIT License
├── bin/
│ └── install.js ← Installer otomatis (Skill + MemPalace MCP)
├── skills/
│ ├── prd-agent/
│ │ └── SKILL.md ← 🧠 PRD Agent v2.0 (AI-First Dynamic PRD)
│ ├── api-design/
│ │ └── SKILL.md ← 🌐 Response shape, URL convention, versioning
│ ├── observability/
│ │ └── SKILL.md ← 📡 Structured logging, tracing, health check
│ ├── async-queue/
│ │ └── SKILL.md ← 📨 Idempotency, DLQ, retry policy, 202 pattern
│ ├── error-handling/
│ │ └── SKILL.md ← 🚨 Error taxonomy, centralized handler
│ ├── data-access/
│ │ └── SKILL.md ← 🗄️ Transaction boundary, repository, query
│ ├── cache/
│ │ └── SKILL.md ← 🗄️ Cache Strategy: TTL, namespace, invalidation
│ ├── migration/
│ │ └── SKILL.md ← 🔄 Schema Migration: Naming, zero-downtime, templates
│ ├── network-intelligence/
│ │ └── SKILL.md ← 🛡️ Network Ops Rules: RTBH, DDoS, correlation
│ └── evolver/
│ └── SKILL.md ← 🧬 GEP Self-Evolution module
└── assets/
└── gep/
└── events.jsonl ← Log evolusi & kegagalan
| Komponen | Fungsi | Auto-Install? |
|---|---|---|
| Ironman Skill | 19 domain engineering dalam satu file | ✅ |
| Engineering Supreme Law | 20 section hukum coding absolut | ✅ |
| MemPalace MCP | Long-term memory & knowledge graph untuk agen AI | ✅ |
| Evolver (GEP) | Self-evolution engine: belajar dari kegagalan | ✅ |
| Product Pipeline | 6 fase lifecycle: Idea → PRD → UX → Tasks → Dev → Deploy | ✅ |
| PRD Agent v2.0 | AI-First Dynamic PRD: 7 modul, living document, auto-validate | ✅ |
| Autonomy Engine v2.0 | 5 sistem: Self-Planning, Arch Evolution, GEP MAX, Auto Loop, Self-Optimizing | ✅ |
| API Design | Response shape {data,meta,error}, URL convention, versioning, pagination |
✅ |
| Observability | Structured logging (traceId/spanId), health check, metrics standar | ✅ |
| Async Queue | Idempotency, DLQ, retry policy, pola 202 Accepted | ✅ |
| Error Handling | Taksonomi error, centralized handler, mapping HTTP status | ✅ |
| Data Access | Transaction boundary (di service!), repository pattern, query optimization | ✅ |
| Cache Strategy | TTL matrix, cache patterns (Aside/Write-Through), stampede protection | ✅ |
| Schema Migration | Zero-downtime expand-contract, Alembic/Prisma template, immutable files | ✅ |
| Network Ops Rules | RTBH safety bounds, DDoS escalation L1-L5, correlation enforcement | ✅ |
| Prompt Master | HTML tool untuk generate prompt High-Agency | Manual |
{
"name": "ironman",
"version": "6.1.0"
}MIT © hendrax5