소스 정보
- 저장소
- arbazkhan971/godmode
- 최근 소스 활동
- 2026년 4월 13일 12:36
- 감지된 SKILL.md 언어
- 영어
- 스타
- 25
- 포크
- 7
설치 방법
기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.
소스 파일 검토
설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.
메뉴
기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.
설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.
SOC 직업 분류 기준
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
직접 명령은 검토 Prompt를 거치지 않습니다. 실행하기 전에 소스를 확인하세요.
npx skills add https://github.com/arbazkhan971/godmode --skill queue명령은 한 줄로 유지됩니다. 복사하기 전에 가로로 스크롤해 전체 내용을 확인하세요.
로컬 사본을 원하시나요? SkillsMP에서 현재 제공할 수 있는 파일을 다운로드하세요.
SKILL.md 표시 중
Turn on Godmode. 135 skills, 7 subagents, zero configuration. Routes to the right skill automatically.
Backup and disaster recovery. backup strategy, disaster recovery, RPO/RTO, data integrity, durability, runbook.
Changelog and release notes management. Keep a Changelog format, Conventional Commits auto-generation, breaking change communication, migration guides, audience-specific notes.
| name | queue |
| description | Message queue and job processing -- Kafka, RabbitMQ, SQS, BullMQ, Celery, Sidekiq. |
/godmode:queue, "add background jobs", "set up queue"grep -r "bullmq\|celery\|sidekiq\|kafkajs\|sqs" \
package.json requirements.txt 2>/dev/null
Use case: job processing | event streaming | pub/sub
Volume: <msg/sec>, Payload: <avg size>
Ordering: strict FIFO | partition | best-effort
Delivery: exactly-once | at-least-once | at-most-once
Latency: <100ms | <1s | <30s
Existing infra: Redis | PostgreSQL | AWS | none
SQS: AWS-native, managed, unlimited throughput
BullMQ: Node.js+Redis, 10-50K/sec, great dashboard
Celery: Python+Redis/RabbitMQ, complex workflows
Kafka: millions/sec, partition-ordered, replayable
RabbitMQ: complex routing, 10-50K/sec
Redis Streams: lightweight, 100K+/sec
PG SKIP LOCKED: no new infra, <1K jobs/sec
IF AWS simple: SQS. IF Node.js+Redis: BullMQ. IF event streaming: Kafka. IF low volume+PG: SKIP LOCKED.
Producers -> Broker
-> [high-priority] -> Worker Pool A (concurrency 10)
-> [default] -> Worker Pool B (concurrency 20)
-> [bulk] -> Worker Pool C (concurrency 5)
-> [dead-letter] -> DLQ Processor
Retry: 0s -> 1s -> 4s -> 16s -> 60s (cap) -> DLQ
Formula: min(base * 2^attempt + jitter, max_delay)
Retryable: network timeout, 5xx, DB connection, 429
Non-retryable: 4xx, auth, deserialization, biz logic
DLQ: <original>-dlq, retention 30 days, alert >100
Options: replay | replay with fix | skip | escalate
Idempotency: check Redis key, acquire lock (NX+TTL), process, store result (TTL 24h), release lock.
P0 critical: password reset, payment (SLA <10s)
P1 high: welcome email, order confirm (SLA <60s)
P2 normal: notifications, image proc (SLA <5m)
P3 low: reports, exports (SLA <1h)
P4 background: cleanup, analytics (SLA <24h)
Rate limit: token bucket or BullMQ limiter
{ max: 100, duration: 60000 }.
Min workers: 2, Max: 20, Scale on depth > 100
Concurrency per worker: 10 (I/O-bound)
Backpressure:
Depth > 1K -> WARN + alert
Depth > 10K -> SCALE workers
Depth > 100K -> SHED low-priority
Worker memory > 80% -> PAUSE accepting
Downstream 5xx > 10% -> CIRCUIT BREAK
Graceful shutdown: SIGTERM -> pause -> finish -> exit.
Daily digest: 0 9 * * * (default, 5m timeout)
Cleanup: 0 */6 * * * (bg, 30m timeout)
Weekly reports: 0 2 * * 1 (bulk, 2h timeout)
Distributed lock (one scheduler), all UTC, alert if job misses window.
Queue depth waiting (<1K), active (<50), DLQ (<100)
Processing rate (>10/s), Success rate (>95%)
Avg time (<10s), P95 (<30s)
Worker count (>2), Retry rate (<10%)
Append .godmode/queue-results.tsv:
timestamp technology queues worker_pools retry dlq idempotency status
KEEP if: depth stable AND error rate < 1%
AND P95 < target AND DLQ not growing.
DISCARD if: depth growing OR error spike
OR DLQ growing.
STOP when ALL of:
- All >500ms tasks queued
- Retry + backoff configured
- DLQ on all queues
- Idempotent handlers
- Graceful shutdown
- Error rate < 1%
On failure: git reset --hard HEAD~1. Never pause.
| Failure | Action |
|---|---|
| Jobs stuck active | Check logs, verify timeout |
| DLQ growing | Inspect patterns, fix root cause |
| Memory exhaustion | Limit concurrency, check leaks |
| Duplicates | Verify idempotency key, add dedup |
| Backlog growing | Scale workers, add backpressure |