Important
Bu sistem iki zorunlu bağımlılığa dayanır:
- Backlog.md — tüm görev yaşam döngüsü (oluşturma, önceliklendirme, implementasyon, review, kapatma) Backlog.md CLI ile yönetilir.
- basic-memory — shared agent memory layer. Tüm CLI ajanları (Claude, Codex, Gemini, Kimi, OpenCode)
Docbase/memory/vault'ı üzerinden ortak hafızaya bağlanır.uv(Python paket yöneticisi) ve Python 3.12+ gerekir.
Her ikisi de kurulu değilse Bootstrap çalışmaz.
Claude Code ile yazılım geliştirmenin yaşam döngüsünü yöneten bir workflow sistemidir. Görev planlama, uygulama, review, bug fix ve deploy kontrollerini yapılandırılmış komutlar, ajanlar ve koruma mekanizmalarıyla birleştirir.
Mevcut bir projeye entegre edebilir veya sıfırdan yeni bir proje başlatabilirsiniz. /bootstrap komutu projeyi tanır, eksik bilgileri kısa bir röportajla tamamlar ve projeye özel workflow dosyalarını üretir.
- Otonom görev yönetimi — Backlog'dan görev al, planla, implement et, test et, commit et, kapat. Tek komutla.
- Otomatik code review — 3+1 agent ile her değişikliği inceler: kod kalitesi, sessiz hatalar, regresyon riski. Güvenlik değişikliklerinde koşullu Devils Advocate perspektifi.
- Akıllı bug fix — Root cause analizi, maks 3 hipotez, minimal fix, regresyon testi. Sonsuz derinliğe dalmaz.
- Deploy güvenlik ağı — Pre-push git hook'ları localhost leak, migration ve env sync kontrolleri yapar.
/{varyant}-pre-deployve/{varyant}-post-deploykomutları da Docker, Coolify veya Vercel gibi hedeflere özel kontrol raporu üretir. - Shared agent memory layer —
basic-memoryMCP ile tüm CLI ajanları (Claude, Codex, Gemini, Kimi, OpenCode)Docbase/memory/vault'ı üzerinden ortak Markdown knowledge graph'ına bağlanır. Oturum ve CLI arası kalıcı, paylaşılan hafıza — bir ajanın yazdığı not diğerinden anında görünür. - Codebase config koruması — Claude Code runtime'ında
codebase-guardhook'u Codebase içine.claude/,CLAUDE.md,.mcp.jsonyazmayı otomatik engeller. Agent config dosyaları yalnızca Agentbase'de yaşar. - Test zorlama — Claude Code runtime'ında
test-enforcerhook'u kaynak dosya değişikliklerinde ilgili testlerin çalıştırılmasını hatırlatır. Pre-push hook'u ile test geçmeden push engellenir. - Proje-spesifik kurallar — Stack'inize göre hook'lar, framework kuralları ve koruma mekanizmaları otomatik üretilir.
- Canlı oturum izleme — Birden fazla Claude Code oturumunu tek terminal ekranından takip edin.
- Worktree-dostu mimari — Agentbase/Codebase ayrımı worktree kullanımını mimari olarak destekler (bkz. Worktree Avantajı bölümü).
- Çoklu CLI desteği — Claude Code çıktıları
transform.jsile Gemini CLI, Codex CLI, Kimi CLI ve OpenCode formatlarına dönüştürülebilir. Codex hedefi skill/context yüzeyi üretir; ikinci bootstrap veya otomatik hook parity iddiası taşımaz. - Dokümantasyon senkronizasyonu — Claude Code runtime'ında
doc-drift-checkhook'u kod değişikliği sonrası README, CHANGELOG veya OpenAPI güncellemesi gerekebileceğini hatırlatır. - Eklenti öneri sistemi — Bootstrap tamamlandığında projenize uygun üçüncü parti skill ve plugin'leri öneren dahili registry taraması.
- Otomatik CHANGELOG — Conventional Commit push'ları
mainbranch'inde auto-release akışını tetikler; oluşanv*tag'i ayrı GitHub Action ileCHANGELOG.mddosyasını üretipmainbranch'ine geri yazar. - CI güvenlik taraması — Her push ve PR'da gitleaks ile secret scanning,
npm auditile dependency güvenlik kontrolü. Dependabot haftalık npm ve GitHub Actions güncellemesi önerir.
Bu repo dört ana çalışma alanı üzerine kuruludur:
| Yol | Amaç |
|---|---|
Agentbase/ |
Şablonlar, üretim mantığı, Claude komutları ve yardımcı araçlar |
Agentbase/backlog/ |
Görev yaşam döngüsü — Backlog.md CLI ile yönetilen task'lar |
Codebase/ |
Üzerinde çalışılacak gerçek proje kodu |
Docbase/agentic/ |
Bootstrap tarafından üretilen manifest dosyası (project-manifest.yaml) |
Bu ayrımın iki önemli sonucu vardır:
- Git işlemleri hedef proje tarafında, yani
Codebase/içinde yürür. - Bootstrap süreci
Codebase/dizinine yazmaz; üretimiAgentbase/veDocbase/agentic/altında yapar. Backlog daAgentbase/backlog/içinde oluşturulur.
Not: Bu template repo kendi geliştirme backlog'unu kökteki backlog/ dizininde tutar; bootstrap ile hedef workspace için üretilen backlog ise Agentbase/backlog/ altında yaşar.
Agentbase/Codebase ayrımı git worktree ile paralel geliştirmeyi destekler.
Hedef Codebase yolu tek sözleşmeden çözülür: Agentbase/.claude/hooks/shared-hook-utils.js içindeki resolveCodebaseRoot() helper'ı tüm hook'lar tarafından çağrılır.
Öncelik sırası: process.env.AGENTIC_CODEBASE_DIR > manifest.project.structure > ../Codebase fallback.
Agentbase/ ← SABIT — tüm worktree'ler aynı config'i kullanır
│
├── .claude/commands/ ← Kurallar, hook'lar, agent'lar TEK yerde
├── .claude/hooks/
│ └── shared-hook-utils.js ← resolveCodebaseRoot(): env > manifest > fallback
├── .claude/rules/
│
Codebase/ → proje (main) ← Ana worktree
Codebase/ → wt-feat-auth ← git worktree add (feature/auth branch)
Codebase/ → wt-feat-pay ← git worktree add (feature/payment branch)
Geleneksel yapıda .claude/ proje kökünde yaşar; worktree oluştururken her birinde ayrı .claude/ kopyası oluşur, config değişiklikleri senkronize olmaz. Agentbase ayrımı bu sorunu kökten çözer:
- Tek config, çok worktree — Hook'lar, kurallar, agent'lar hep aynı
- İzole git tarihçesi — Agentbase dosyaları proje commit'lerine karışmaz
- Paralel oturum — 4 terminal, 4 worktree, 4 Claude Code oturumu, tek Agentbase
Üç yöntem, öncelik sırasına göre:
| Yöntem | Komut | Kapsam |
|---|---|---|
| Runtime override | export AGENTIC_CODEBASE_DIR=/abs/path/Codebase-wt-feat-auth && claude |
Tek terminal/oturum — env'i set eden Claude Code oturumu o yolu hedefler |
| Worktree symlink | rm Codebase && ln -s /yeni/yol Codebase |
Kalıcı, manifest sabit kalır — repo köküne tek bir aktif Codebase bağlar |
| Manifest güncelleme | Docbase/agentic/project-manifest.yaml → project.structure + /workflow-update |
Kalıcı, regenerate gerekir — üretilen hook fallback'leri yeni yolu işaret eder |
Pratik: Aynı anda 4 worktree'de paralel çalışmak için her terminalde farklı bir AGENTIC_CODEBASE_DIR set edin. Tek bir Agentbase üzerinden tüm hook'lar doğru worktree'yi hedefler.
Bu repoda bulunan ana bileşenler:
Agentbase/.claude/commands/bootstrap.md— Kurulum akışını başlatan ana komutAgentbase/templates/— Çekirdek şablonlar ve modül bazlı iskelet dosyalarıAgentbase/generate.js— Manifestten deterministik içerik üreten betikAgentbase/transform.js— Claude Code çıktılarını Gemini/Codex/Kimi/OpenCode formatlarına dönüştüren pipelineAgentbase/bin/session-monitor.js— Oturum izleme aracıAgentbase/tests/— Üretim ve hook davranışlarını doğrulayan testler
Not: Bu depodaki bazı komut dosyaları örnek veya çekirdek içerik olarak yer alır. Asıl komut seti bootstrap sonrasında hedef projenin yapısına göre üretilir.
- Claude Code CLI
- Backlog.md CLI —
npm i -g backlog.md - Node.js 18+ ve npm
- jq — JSON işlemci, hook kuralları için gerekli (
brew install jqveyaapt install jq) - Git 2.38+ — pre-push hook'undaki
git merge-tree --write-treedesteği için gerekli - Docker CLI — Docker veya Coolify deploy modülü aktifse gerekli (
docker build,docker composekomutları için) - GitHub CLI (gh) — opsiyonel,
release.jsGitHub Release oluşturma için kullanır
git clone https://github.com/varienos/agentic-workflow
cd agentic-workflow
# Codebase klasörünü projenizle değiştirin
rm -rf Codebase
ln -s /path/to/your/project Codebase
cd Agentbase
npm install
claudeClaude Code içinde:
/goal /bootstrap until "BOOTSTRAP_COMPLETE"
Neden
/goalile? Bootstrap çok adımlıdır./goal,BOOTSTRAP_COMPLETEmarker'ı üretilene kadar eksikleri yeni turda kapatır; böylece dosyaların doğru konuma yazılması ve sürecin yarıda kalmaması daha güvenilir olur. Doğrudan/bootstrapda çalışır, ancak hata durumunda manuel tekrar gerekir.
git clone https://github.com/varienos/agentic-workflow
cd agentic-workflow
# Codebase klasörünü boş bırakın — Bootstrap greenfield moduna geçer
rm -f Codebase/.gitkeep
cd Agentbase
npm install
claudeClaude Code içinde:
/goal /bootstrap until "BOOTSTRAP_COMPLETE"
Bootstrap boş Codebase tespit ettiğinde greenfield moduna geçer: stack seçimini sorar, workflow dosyalarını üretir ve scaffold kurulum komutlarını gösterir. Dizin gerçek proje dosyası içermemelidir; .gitkeep ve .DS_Store placeholder olarak yok sayılır, README veya package dosyası gibi gerçek içerik varsa bootstrap mevcut proje modu ile başlar.
/bootstrap komutu yüksek seviyede şu adımlarla çalışır:
/goalmod zorunluluğu. Bootstrap/goalmodunda çalıştırılır. ADIM 8'deki tamamlama kapısı geçmeden süreç bitmiş sayılmaz. Doğru çağrı:/goal /bootstrap until "BOOTSTRAP_COMPLETE".- Ön koşul kontrolleri. Backlog CLI,
Codebase/erişimi ve varsa önceki manifest kontrol edilir. - Codebase analizi. Proje tipi, dizin yapısı, alt projeler, paket yöneticisi, test araçları ve modül adayları çıkarılır.
- Fazlı röportaj. Proje, teknik tercih, geliştirici profili ve domain kuralları netleştirilir.
- Manifest üretimi.
Docbase/agentic/project-manifest.yamldosyası oluşturulur. - Dosya üretimi. Manifeste göre komutlar, ajanlar, hook'lar, kurallar ve yardımcı dokümanlar üretilir.
Root dokümanlar (
PROJECT.md,STACK.md,DEVELOPER.md,ARCHITECTURE.md,WORKFLOWS.md,CLAUDE.md,onboarding.md) Agentbase root'una yazılır;.claude/altına yazılmaz. Böylece Claude, Gemini, Codex, Kimi ve OpenCode aynı kök bağlamı okuyabilir. Codex hedefi seçildiyse ayrı bootstrap çalıştırılmaz; transform sonrası opsiyonel/codex-verifyadımı yalnızca Codex çıktı yüzeyini denetler. - Backlog başlatma. Backlog
Agentbase/backlog/dizininde oluşturulur ve başlangıç görevleri yaratılır. - Tamamlanma raporu. Onboarding rehberi (
onboarding.md), eklenti önerileri ve git hook etkinleştirme komutu gösterilir:cd ../Codebase && git config core.hooksPath "$(realpath ../Agentbase/git-hooks/)" - Tamamlama doğrulama kapısı. Gate A-H + B2 seti manifesti, root doküman konumunu, root
CLAUDE.mdimportlarını,.claude/runtime dosyalarını, backlog kurulumunu ve Codebase sızıntısı olmadığını doğrular. PASS durumundaBOOTSTRAP_COMPLETEmarker'ı basılır; FAIL durumunda/goalyeni turla eksikleri kapatır.
Yeniden çalıştırmalarda overwrite, merge ve incremental senaryoları desteklenir; tüm modlarda ADIM 8 tamamlama doğrulama kapısı çalışır.
Bootstrap tamamlandıktan sonra kullanılabilir hale gelen komutlar:
Bu bölüm Claude Code slash command yüzeyini anlatır. transform.js ile üretilen diğer CLI hedeflerinde aynı workflow dosya/skill formatına dönüştürülür; Codex hedefinde native slash command garantisi verilmez.
Bir isteği analiz eder ve uygulanabilir backlog görevine dönüştürür. Etkilenen dosyaları, karmaşıklığı, kabul kriterlerini ve gerekiyorsa görev bölmeyi hazırlar. Kod yazmaz; uygulama /task-hunter tarafında yapılır.
/task-plan "Kullanıcı profil sayfasına avatar yükleme özelliği ekle"
/task-plan "API rate limiting implement et"
Backlog'daki açık görevleri etki, risk, bağımlılık ve karmaşıklık boyutlarıyla önceliklendirir. Çıktı faz bazlıdır: önce kritik görevler, sonra önemli ve planlı işler gelir. Kullanıcının elle önceliklendirdiği görevler ayrı MANUEL fazda gösterilir.
/task-master
Backlog'daki bir görevi uçtan uca uygular. Görevi okur, etkilenen dosyaları bulur, plan çıkarır, kodu yazar, testleri çalıştırır, commit eder ve görevi kapatır. Karmaşık işlerde paralel teammate çalışması başlatabilir.
/task-hunter 42 # Tek görev
/task-hunter 42,43,44 # Sırayla birden fazla görev (virgülle)
/task-hunter auth # Keyword ile görev arama
Birden fazla görevi faz bazlı işler. Görevleri önceliklendirir, sırayla veya paralel uygular, faz sonunda özet ve bütünlük kontrolü yapar. Kesintiden sonra resume ile devam edebilir. Bir fazda art arda 3 hata oluşursa durur ve kullanıcıyı bilgilendirir.
/task-conductor top 5 # En yüksek öncelikli 5 görev
/task-conductor all # Tüm açık görevler
/task-conductor 3,5,8 # Virgülle ayrılmış görev ID'leri
/task-conductor keyword auth # Keyword ile görev arama
/task-conductor resume # Kaldığı yerden devam et
Son değişiklikleri 3+1 agent ile inceler. Kod kalitesi, sessiz hata riski ve regresyon ihtimali ayrı ayrı değerlendirilir. Güvenlik, auth, ödeme veya migration değişikliklerinde Devils Advocate de çalışır. Önceden var olan önemli bulgular "scope dışı" diye atlanmaz; backlog'a kaydedilir.
/task-review # Son commit
/task-review abc1234 # Belirli commit
/task-review HEAD~3..HEAD # Commit aralığı
Son diff'i tekrar tekrar güvenli şekilde review eder. Aynı diff'i iki kez incelememek için hash kullanır. MINOR bulguları doğrudan düzeltir; MAJOR bulgular için backlog görevi açar. Periyodik çalıştırma senaryolarına uygundur.
/auto-review # Son commit
/auto-review abc1234 # Belirli commit
/auto-review HEAD~3..HEAD # Commit aralığı
Bug'in root cause'unu bulur ve düzeltir. İlgili dosyaları bulur, en fazla 3 hipotez dener, minimal fix uygular ve regresyon testi ekler. 3 denemede sonuca ulaşamazsa bulguları raporlar ve durur.
/bug-hunter "Kullanıcı giriş yaptıktan sonra profil sayfası 500 hatası veriyor"
/bug-hunter "Bildirimler sayfası sonsuz döngüye giriyor"
Bug fix'ini 3 perspektiften inceler: kalite, sessiz hata riski ve regresyon riski. Sonsuz döngüyü önlemek için en fazla 1 düzeltme iterasyonu çalışır.
/bug-review # Son commit
/bug-review abc1234 # Belirli commit
/bug-review HEAD~2..HEAD # Commit aralığı
Bir domain modülünü (auth, profil, ödeme, mesaj vb.) tüm katmanlarda (API + DB + Mobil + Frontend) uçtan uca denetler. Bulguları iki boyutta sınıflandırır: basit olanları doğrudan düzeltir, karmaşık olanları backlog'a kaydeder.
/deep-audit auth # Auth modülünü denetle
/deep-audit profil # Profil modülünü denetle
/deep-audit odeme # Ödeme modülünü denetle
Mevcut workflow konfigürasyonunu Codebase'in güncel durumuyla karşılaştırır. Tam re-bootstrap yapmaz — sadece değişen parçaları günceller (yeni modül ekleme, kaldırılan dependency tespiti, subproject değişiklikleri). Drift raporu gösterir, kullanıcı onayı ile incremental güncelleme yapar.
/workflow-update # Drift raporu + onay ile güncelleme
Codex hedefi seçildiyse transform.js çıktısını denetleyen opsiyonel adımdır. Codex için ikinci bootstrap yoktur; bu komut manifesti, .codex/skills/*/SKILL.md dosyalarını ve AGENTS.md dosyasını kontrol eder. Hook runtime parity iddiası taşımaz ve sadece Codex hedef yüzeyindeki küçük uyumsuzlukları raporlar.
/codex-verify
Oturum içerisinde öğrenilen bilgileri kalıcı hafızaya kaydeder. Rutin işlemleri değil, sadece tekrarlama riski olan yapısal bilgileri kaydeder: beklenmedik tuzaklar, kullanıcı tercihleri, mimari kararlar, sürpriz keşifler, yeni tool/dependency notları. Her kayıt Why (neden önemli) ve How to apply (nasıl uygulanacak) alanlarıyla yapılır.
/memorize
Tüm aktif, boşta ve kapalı Claude Code oturumlarını tablo formatında gösterir. Her oturumun PID'i, üzerinde çalıştığı görev, tool kullanım istatistikleri, hata sayısı ve teammate durumu görünür. Canlı dashboard için node bin/session-monitor.js kullanılır.
/session-status
Projede kullanılmayan kodu tespit eder ve temizlik önerir. Çağrılmayan fonksiyonlar, import edilmeyen modüller ve unreachable branch'ler taranır. Bulgular güven seviyesine göre sınıflandırılır; yüksek güvenli bulgular için otomatik temizlik önerilir.
/deadcode
/deadcode api/src/services/ # Belirli dizin
API endpoint'lerini hızlıca doğrular. Post-deploy sonrası veya bağımsız olarak çalıştırılabilir. Proje manifestinden base URL'yi okur (veya özel URL kabul eder) ve kritik endpoint'ler üzerinde smoke testleri çalıştırır.
/api-smoke # Manifestteki varsayılan URL
/api-smoke staging # Staging ortamı
/api-smoke https://custom-url.com # Özel URL
Bootstrap tarafından üretilen otonom agent'lar — komutlar bunları otomatik çağırır:
| Agent | Rol |
|---|---|
code-review |
Genel kod kalitesi ve pattern uyumu |
regression-analyzer |
Değişikliğin mevcut işlevselliği kırma riski |
devils-advocate |
Güvenlik/auth/ödeme değişikliklerinde adversarial perspektif (koşullu) |
frontend-expert |
Frontend mimari ve performans kararları |
backend-expert |
Backend API tasarımı ve veritabanı kararları |
mobile-expert |
Mobil platform-spesifik kararlar |
service-documentation |
Kod değişikliği sonrası dokümantasyon güncelleme önerisi |
Bu komutlar Bootstrap'in tespit ettiği modüllere göre üretilir — her projede bulunmaz:
Komut adları /{varyant}-{komut} formatında üretilir — çakışmayı önlemek için varyant adı prefix olarak eklenir:
| Komut | Modül | Ne Yapar |
|---|---|---|
/docker-pre-deploy, /coolify-pre-deploy, /vercel-pre-deploy |
Deploy | Production push öncesi kontrol. Docker/Coolify: derleme, test, migration, env sync, Docker build. Vercel: TypeScript, build, env sync, edge-runtime. PASS/FAIL/WARN raporu. |
/docker-post-deploy, /coolify-post-deploy |
Deploy | Deploy sonrası doğrulama: health check, smoke test, rollback rehberi. Vercel serverless yapısı nedeniyle desteklenmez. |
/security-idor-scan |
Security | API endpoint'lerinde IDOR güvenlik açığı taraması — 5 nokta kontrol matrisi. |
/monorepo-review-module <ad> |
Monorepo | Bir modülü uçtan uca denetler — 4 paralel agent, cross-layer analiz. |
Birden fazla Claude Code oturumu paralel çalışırken terminal dashboard ile takip edin.
Ön koşul: Bootstrap tamamlandıktan sonra session-tracker hook'u .claude/hooks/ altına kopyalanır. Hook her tool çağrısında oturum durumunu .claude/tracking/sessions/ dosyasına yazar. Bootstrap tamamlanmamışsa veya git config core.hooksPath komutu çalıştırılmamışsa dashboard boş görünür:
cd Agentbase && node bin/session-monitor.js┌──────────────────────────────────────────────────────────────────────────────┐
│ AGENTIC WORKFLOW [Timeline] [Agent Radar] 2 aktif 1 boşta 17:05 │
├──────────────────────────────────────────────────────────────────────────────┤
│ › ● 45012 TASK-24 Merge conflict yönetimi [uygulama] 42dk │
│ Son işlem: Edited workflow-lifecycle.skeleton.md │
│ Backlog: In Progress · high · AC 1/2 | bekleme yok | hata 0 | ajan 1 │
│ │
│ ○ 45078 TASK-11 Auto-review loop [bekleme] 18dk │
│ Son işlem: Test failed: npm test │
│ Backlog: In Progress · medium · AC 2/5 | bekleme test | hata 1 │
├──────────────────────────────────────────────────────────────────────────────┤
│ Tab Sekme j/k Seç Enter Detay c Kapalı gizle h Yardım q Çıkış │
└──────────────────────────────────────────────────────────────────────────────┘
- Varsayılan
Timelinegörünümü agent-first çalışır: hangi agent hangi backlog task'ında, hangi fazda, neden bekliyor görülür. TabileAgent Radargörünümüne geçilir: yoğun tablo + event stream.- Session state'i yerel
backlog/dosyalarıyla zenginleştirilir; task status, priority, dependency ve acceptance ilerlemesi görünür. - Sıfır dependency — saf Node.js + ANSI escape kodları.
Şablon sistemi modülerdir ve yalnızca tespit edilen aileler için içerik üretir.
Bu stack'ler için framework-spesifik hook'lar, kurallar ve koruma mekanizmaları üretilir:
- ORM: Prisma, Eloquent, Django ORM, TypeORM
- Deploy: Docker, Coolify, Vercel
- Backend: Express, Fastify, NestJS, Laravel, CodeIgniter 4, Django, FastAPI
- Frontend: Next.js, React SPA, yalın HTML/CSS/JS
- Mobile: Expo, React Native, Flutter
- Knowledge Graph: Graphify (
/gslash komutu, BFS query, PreToolUse hook ile akıllı yönlendirme — grep yerinegraphify queryönerisi) - Ek alanlar: Monorepo, güvenlik taramaları, CI/CD (GitHub Actions, GitLab CI), izleme (Sentry, Datadog), API dokümantasyonu (OpenAPI, GraphQL)
Aşağıdaki stack'ler bootstrap tarafından algılanır ve manifest'e yazılır, ancak framework-spesifik hook/rule/agent şablonları yoktur — yalnızca çekirdek komutlar (task-hunter, task-review vb.) ve genel korumalar (secret tarama, lock dosyası koruması) üretilir:
- Frontend: Vue, Svelte
- Backend: Flask
- ORM: Sequelize, Drizzle
Go, Rust ve Java/Kotlin mevcut proje analizinde otomatik tespit edilir (go.mod, Cargo.toml, pom.xml, build.gradle, build.gradle.kts).
Greenfield modunda bu stack'ler röportajda seçilir. Bu aileler generic kapsamda kalır: framework-spesifik hook/rule/agent üretimi yapılmaz; çekirdek workflow komutları ve genel güvenlik kontrolleri üretilir.
Listelenmeyen stack'ler için manifest elle zenginleştirilebilir.
Claude Code çıktıları transform.js ile diğer CLI formatlarına dönüştürülebilir. Bootstrap röportajında hedef araçlar seçilir veya mevcut projeler --targets parametresiyle doğrudan çalıştırabilir:
cd Agentbase && node transform.js ../Docbase/agentic/project-manifest.yaml --targets gemini,codex,kimi,opencode| Hedef CLI | Komut Formatı | Agent Formatı | Bağlam Dosyası |
|---|---|---|---|
| Gemini CLI | .gemini/commands/*.toml |
.gemini/agents/*.md |
GEMINI.md |
| Codex CLI | .codex/skills/*/SKILL.md |
— | AGENTS.md |
| Kimi CLI | .kimi/skills/*/SKILL.md |
.kimi/agents/*.yaml |
Agent prompt içinde |
| OpenCode | .opencode/skills/*/SKILL.md |
.opencode/agents/*.md |
.opencode/AGENTS.md |
Dönüştürme süreci .claude/ çıktısını ana kaynak olarak kullanır ve hedef CLI'ın anlayacağı formata adapte eder. Komut çağırma sözdizimi (/ → $, @ vb.), dosya yolu referansları ve TOML/YAML/Markdown çıktıları otomatik üretilir. generate.js değiştirilmez; transform ayrı bir dönüştürme adımıdır.
Codex hedefinde çıktı Agentbase/.codex/skills/*/SKILL.md ve Agentbase/AGENTS.md olarak üretilir.
Codex için ikinci bootstrap yoktur: manifest.targets alanındaki codex, Claude çıktısını Codex formatına dönüştürme hedefidir.
Codex tarafı komut runtime'ı değil, skill/context yüzeyidir; native slash command garantisi verilmez.
Transform çağrı örneklerini hedef sözdizimine uyarlar; gerçek tetikleme Codex'in skill mekanizmasına ve oturum bağlamına bağlıdır.
Transformdan sonra /codex-verify ile skill frontmatter'ını, path adaptasyonlarını ve hook parity iddiası olmadığını kontrol edebilirsiniz.
Bu template'deki her kural bir production deneyiminden doğmuştur:
| Desen | Sağladığı koruma |
|---|---|
prisma db push yasağı |
Migration dışı schema değişikliklerinin production'a gitmesini önler |
| 3 hipotez sınırı | Sonsuz root cause aramasını durdurur |
| 4D skorlama | Tutarlı, tekrarlanabilir önceliklendirme |
| 3+1 agent paralel review | Sessiz hata ve regresyon riskini ayrı perspektiflerle yakalar |
| Faz bazlı orkestrasyon | Paralel işi kontrollü fazlara böler |
| Failure cascade tablosu | Aynı hatada tekrar eden retry döngülerini durdurur |
| Destructive migration tespiti | Riskli migration değişikliklerini push öncesi görünür kılar |
db-migration-discipline |
Schema değişikliklerinde migration, dry-run, rollback/down ve destructive taramanın zorunlu hale gelmesi |
| Pre-existing bulgu kuralı | Önemli bulguların "scope dışı" diyerek atlanmasını önler |
cd Agentbase && npm test # Test suite
cd Agentbase && node bin/session-monitor.js # Oturum izleme
# Bootstrap sonrası — manifest üretildikten sonra çalışır:
cd Agentbase && node generate.js ../Docbase/agentic/project-manifest.yaml --dry-run # Kuru çalıştırma
cd Agentbase && node transform.js ../Docbase/agentic/project-manifest.yaml --targets gemini,codex --dry-run # CLI dönüştürmecd Agentbase && node bin/release.js auto # Otomatik: commit'lerden bump tipi belirle
cd Agentbase && node bin/release.js patch # Manuel: patch release (1.2.3 → 1.2.4)
cd Agentbase && node bin/release.js minor # Manuel: minor release (1.2.3 → 1.3.0)
cd Agentbase && node bin/release.js major # Manuel: major release (1.2.3 → 2.0.0)
cd Agentbase && node bin/release.js auto --dry-run # Kuru çalıştırma (dosya yazmaz)release.js sırayla: version bump → CHANGELOG üret → commit → tag → push → GitHub Release oluşturur. GitHub Release için gh CLI gereklidir (opsiyonel — kurulu değilse atlanır).
GitHub Actions tarafında akış iki aşamalıdır: main push'u auto-release.yml ile bump/tag üretir; oluşan v* tag'i changelog.yml iş akışını tetikleyip CHANGELOG.md değişikliğini main branch'ine geri gönderir.
cd Agentbase && node bin/changelog.js --all # Tüm tag'lerden CHANGELOG üret
cd Agentbase && node bin/changelog.js --from v1.0.0 # Belirli tag'den itibaren
cd Agentbase && node bin/changelog.js --release v2.0.0 --dry-run # Kuru çalıştırmaKatkı yapmak istiyorsanız CONTRIBUTING.md dosyasını okuyun.
Güvenlik açığı bildirimi için SECURITY.md dosyasını okuyun. Public issue açmayın — hello@varien.software adresine bildirin.
Bu proje MIT lisansı ile sunulmaktadır. Copyright (c) 2026 Varien Software.
