Complete professional development toolkit for Kiro IDE - Transform your development workflow with 32 Expert Hooks, 34 AI Agents, 50 Skills, 22 Steering Rules & 44 MCP Integrations.
🎯 Enterprise-grade development environment in one package
Bağımsız AI uzmanları:
Kod Kalitesi & İnceleme
- Code Reviewer: PR review, SOLID, security, performance
- Refactoring Assistant: Code smell tespiti, safe refactoring
- Tech Debt Analyzer: Teknik borç envanteri ve roadmap
- Dependency Auditor: CVE tarama, upgrade stratejisi, lisans uyumu
Test & Güvenlik
- Test Generator: Unit, integration, E2E test üretimi
- Security Scanner: OWASP Top 10, vulnerability scanning
- Infrastructure Security: Cloud security, IAM, secrets management
- Accessibility Auditor: WCAG 2.1 AA/AAA, ARIA, keyboard nav
Performans & Veritabanı
- Performance Analyzer: Bottleneck tespiti, Core Web Vitals
- Database Migration Expert: Zero-downtime migrations, rollback
- SQL Query Optimizer: Execution plan, index önerileri, N+1 fix
Mimari & Tasarım
- Backend Architect: Microservices, CQRS, Event Sourcing, DDD
- System Design Expert: Distributed systems, CAP theorem, scalability
- Architecture Decision Recorder: ADR yazımı, design pattern seçimi
- API Architect: REST/GraphQL/gRPC tasarımı, OpenAPI spec
- GraphQL Specialist: Schema tasarımı, DataLoader, federation
Frontend & Mobile
- Frontend Specialist: React/Vue/Svelte, state management, perf
- Mobile Developer: React Native, Flutter, iOS, Android
- Internationalization Expert: i18n/l10n, RTL, locale formatting
- WebSocket & Realtime Expert: WebSocket, WebRTC, SSE, pub/sub
DevOps & Cloud
- DevOps Engineer: CI/CD, Docker, Kubernetes, Terraform
- Cloud Cost Optimizer: AWS/GCP/Azure maliyet analizi, FinOps
- Incident Responder: Post-mortem, RCA, runbook, SLO/SLA
- Microservices Debugger: Distributed tracing, cascading failure
- Release Manager: Changelog, semantic versioning, hotfix
AI & Veri
- ML Engineer: MLOps, model deployment, RAG pipeline
- Data Engineer: ETL pipeline, dbt, Spark, data modeling
- Prompt Engineer: LLM prompt optimizasyonu, RAG tasarımı
Dokümantasyon & Onboarding
- Documentation Writer: API docs, README, architecture docs
- Code Onboarder: Codebase özeti, getting started rehberi
Özel Domain
- Blockchain Developer: Smart contract audit, gas optimizasyonu
- CLI Tool Builder: CLI araçları, shell scripts, TUI
- Java Spring Expert: Spring Boot 3, Java 21 virtual threads, JPA optimizasyonu, Testcontainers
- FinOps Architect: Maliyet-mimari dengesi, right-sizing, IaC cost analysis
Uzmanlık modları:
- Enterprise Dev Workflow: Tam SDLC workflow, 7 rol, 5 quality gate
- Enterprise Dev Team: 5 rol ekip yapısı (Owner, Frontend, Backend, UI/UX, QA)
- Enterprise Dev Team V2: Enterprise Dev Team'in geliştirilmiş versiyonu
- Architecture Review: ADR formatı, SOLID, design decisions
- Pre-Commit Quality Gate: Secrets, console.log, SQL injection kontrolü
- Post-Write Code Review: 6 kategori otomatik review
- Security Audit Shell: Tehlikeli shell komutlarını engeller
- Pre-Deployment Checklist: 10 kategori deployment validasyonu
- Accessibility Validator: WCAG 2.1 AA compliance kontrolü
- Auto Test Generator: Test stratejisi ve test case önerileri
- Performance Monitoring: Core Web Vitals, API metrics analizi
- Git Commit Standards: Conventional commits formatı
- Security Expert: Güvenlik uzmanı
- Architecture Expert: Mimari uzmanı
- QA/Testing Expert: Test uzmanı
- Accessibility Expert: Erişilebilirlik uzmanı
- Mobile Dev Expert: Mobil geliştirme
- Database Expert: Veritabanı uzmanı
- DevOps/SRE Expert: Altyapı uzmanı
- Game Dev Expert: Oyun geliştirme
- ML/AI Expert: Yapay zeka uzmanı
- Data Science Expert: Veri bilimi
- Blockchain/Web3 Expert: Blockchain uzmanı
- API Design Expert: API tasarım uzmanı
- Performance Expert: Performans uzmanı
- Tech Writer Expert: Teknik yazar
- Product Manager Expert: Ürün yöneticisi
- IoT/Embedded Expert: IoT uzmanı
- Tech Lawyer: Teknoloji hukuku
- Tech Psychologist: Geliştirici psikolojisi
- Dependency Update Checker: Güvenlik açıkları, outdated paketler, upgrade yolu
- License Compliance: GPL/AGPL riski, lisans uyumluluğu kontrolü
Otomatik kurallar — dosya tipine göre tetiklenir:
AUTO (Her Zaman Aktif)
- coding-standards.md: SOLID, clean code, git commit standartları
- secrets-security.md: Secret güvenliği, env var kuralları
FILE MATCH (Dosya Tipine Göre)
- typescript-guidelines.md: Type safety, generics, strict mode
- python-best-practices.md: PEP 8, type hints, async/await, pytest
- go-best-practices.md: Go idioms, error handling, concurrency
- cpp-best-practices.md: C++23, RAII, std::expected, coroutines, SIMD
- rust-best-practices.md: Ownership, Result/?, async Tokio, Clippy
- java-best-practices.md: Spring Boot 3, Java 21 virtual threads, JPA, Testcontainers
- kotlin-best-practices.md: Coroutines, Flow, sealed classes, KMP
- django-best-practices.md: ORM optimizasyonu, N+1 önleme, Celery
- react-best-practices.md: Hooks, useMemo/useCallback, RSC, Zustand
- graphql-standards.md: Schema tasarımı, DataLoader, Relay pagination, depth limiting
- api-design-guidelines.md: RESTful standards, pagination, rate limiting
- database-best-practices.md: Schema design, indexing, query optimization
- frontend-standards.md: Component structure, state management, a11y
- security-headers.md: CSP, HSTS, CORS, rate limiting
- docker-kubernetes.md: Multi-stage build, K8s manifests, HPA, PDB
- infrastructure-as-code.md: Terraform modules, remote state, Pulumi, CDK
- performance-optimization.md: Core Web Vitals, caching, profiling
- testing-standards.md: Test piramidi, AAA pattern, coverage hedefleri
MANUAL (Chat'te #isim ile çağır)
- security-checklist.md: OWASP Top 10, pre-deployment audit
- microservices-patterns.md: Circuit breaker, Saga, Outbox, CQRS
Hazır görevler:
Frontend
- create-react-component: React component oluştur (TSX + Test + Storybook)
- create-nextjs-app: Next.js 15 App Router projesi kur
- create-design-system: Token tabanlı design system oluştur
- setup-testing: Test altyapısı kur (Vitest + RTL + Playwright)
Backend
- create-api-endpoint: REST API endpoint oluştur
- create-fastapi-endpoint: FastAPI endpoint oluştur
- create-graphql-api: GraphQL API oluştur
- create-go-service: Production Go servisi oluştur
- create-python-service: Production Python servisi oluştur
- setup-authentication: JWT + OAuth2 + MFA kur
- create-openapi-spec: OpenAPI 3.1 spec oluştur
Database
- setup-database: ORM + pooling + migrations kur
Architecture
- create-microservice: Mikroservis oluştur
- setup-event-driven: Kafka + Outbox + Saga kur
Mobile
- create-mobile-app: React Native + Expo uygulaması oluştur
- create-chrome-extension: Chrome Extension MV3 oluştur
DevOps
- create-docker-setup: Multi-stage Docker konfigürasyonu
- setup-ci-cd: GitHub Actions CI/CD pipeline
- setup-kubernetes: K8s manifests + HPA + RBAC
- setup-terraform: IaC modules + remote state
Observability
- setup-monitoring: Winston + Prometheus + Sentry
- setup-observability: OpenTelemetry + Jaeger + Grafana
Caching & Messaging
- setup-redis-cache: Redis + cache-aside + distributed lock
- setup-websocket-server: Socket.io + Redis adapter + presence
Payments
- setup-stripe-payments: Subscriptions + webhooks + portal
AI/ML
- setup-ml-pipeline: MLflow + Optuna + FastAPI serving
- setup-data-pipeline: Airflow + dbt + Great Expectations
Feature Management
- setup-feature-flags: OpenFeature + LaunchDarkly + A/B testing
Security
- security-audit: OWASP + Snyk + Semgrep + Trivy
- setup-secrets-management: AWS Secrets Manager + Vault
Documentation
- create-readme: Kapsamlı README oluştur
Django & Flask
- create-django-app: Django 5 + Custom User + DRF + SimpleJWT + Celery + cachalot
- create-django-rest-api: ViewSet + cursor pagination + drf-spectacular + query optimization
- create-flask-app: Flask 3 factory + Blueprint + SQLAlchemy 2 + JWT + Marshmallow + Celery
- create-flask-rest-api: Flask-Smorest + OpenAPI 3.1 + MethodView + service layer + ETag
Python Advanced
- create-python-async-worker: Celery + asyncio + circuit breaker + DLQ + Prometheus
- create-python-grpc-service: gRPC + protobuf + async interceptors + reflection
- setup-python-testing-advanced: Hypothesis + mutmut + Pact + pytest-benchmark
- create-python-cli-tool: Typer + Rich TUI + async + plugin architecture + hatch
- setup-python-package: hatch + src layout + py.typed + OIDC PyPI publish
C++ Advanced
- create-cpp-modern-service: C++23 + Boost.Asio + coroutines + spdlog + vcpkg
- setup-cpp-build-system: CMake presets + Conan 2 + sanitizers + clang-tidy + fuzzing
- create-cpp-high-performance-lib: Lock-free SPSC + SIMD AVX2 + memory pool + SoA
- create-cpp-embedded-firmware: FreeRTOS + HAL abstraction + HSM + watchdog + OTA
- create-cpp-game-engine-component: Archetype ECS + job system + SIMD math + work-stealing
Rust & Java
- create-rust-service: Axum + Tokio + SQLx + Tower middleware + OpenTelemetry
- create-java-spring-service: Spring Boot 3.3 + Java 21 virtual threads + Testcontainers + GraalVM
GraphQL & Messaging
- setup-graphql-server: Apollo/Yoga + Pothos schema builder + DataLoader + persisted queries
- setup-message-queue: RabbitMQ + AWS SQS + DLQ + retry/backoff + Outbox pattern
Edge & CDN
- setup-cdn-edge: Cloudflare Workers + Hono + Durable Objects + KV + R2
Dış sistem entegrasyonları:
Temel (Varsayılan Aktif)
- filesystem: Dosya sistemi erişimi ✅
- memory: Kalıcı hafıza ✅
- sequential-thinking: Gelişmiş düşünme ✅
Geliştirme & Versiyon Kontrol
- github: GitHub repo, issue, PR yönetimi
- gitlab: GitLab repo, MR, CI/CD pipeline
- git: Yerel Git işlemleri
Veritabanı
- postgres: PostgreSQL veritabanı
- sqlite: SQLite veritabanı
- mongodb: MongoDB NoSQL (Official)
- redis: Redis cache ve pub/sub
- supabase: Supabase (Postgres + Auth + Storage)
- neon: Neon serverless Postgres
Proje Yönetimi
- notion: Notion workspace (Official)
- linear: Linear issue tracker (Official)
- jira: Jira issue ve sprint yönetimi
- confluence: Atlassian Confluence dokümantasyon
- airtable: Airtable veritabanı ve tablolar
İletişim
- slack: Slack mesajlaşma
- discord: Discord bot entegrasyonu
- twilio: SMS ve WhatsApp bildirimleri
Cloud & Altyapı
- docker: Docker container yönetimi
- kubernetes: Kubernetes cluster yönetimi
- vercel: Vercel deployment yönetimi
- cloudflare: Cloudflare Workers, KV, R2, DNS (Official)
- aws-kb-retrieval: AWS Knowledge Base
- aws-docs: AWS resmi dokümantasyon arama
Monitoring & Observability
- sentry: Hata izleme (Official)
- datadog: Metrics, log ve trace izleme (Official)
- grafana: Dashboard ve alerting (Official)
- pagerduty: Incident yönetimi
Arama & Web
- brave-search: Brave Search API
- tavily: AI-optimized web arama (LLM için üstün)
- exa: Semantic web arama
- fetch: Web içerik çekme
- playwright: Browser otomasyonu (Official, accessibility tree)
- puppeteer: Browser otomasyonu ve scraping
Tasarım & Medya
- figma: Figma Dev Mode — design specs ve component çıkarma
- everart: AI görsel oluşturma
AI & Dokümantasyon
- huggingface: HuggingFace model hub ve inference
- context7: Güncel kütüphane dokümantasyonu
- markitdown: PDF/Word/Excel/PPT → Markdown dönüştürme
Ödeme & Diğer
- stripe: Stripe ödeme sistemi (Official)
- google-maps: Google Maps ve geocoding
- google-workspace: Gmail, Drive, Docs, Sheets, Calendar (12 servis)
# Windows
install.bat
# veya Python ile
python install.py.kiroklasörünü workspace'inizde oluşturun- Dosyaları ilgili klasörlere kopyalayın:
agents/→.kiro/agents/steering/→.kiro/steering/skills/→.kiro/skills/hooks/→.kiro/hooks/mcp/mcp.json→.kiro/settings/mcp.json
- Sol panel → "Agent Hooks"
- İstediğin hook'u bul
▶️ Play butonuna tıkla- Hook aktif olur
Chat'te #skill-name yazarak:
#create-react-component Button
#setup-testing react
#security-audit full
- AUTO: Her zaman aktif
- FILE MATCH: Belirli dosyalarda aktif
- MANUAL:
#steering-nameile çağır
mcp.jsondosyasında"disabled": falseyap- Gerekli API key'leri ekle
- Kiro'yu yeniden başlat
- GitHub → Settings → Developer settings → Personal access tokens
- Token oluştur (repo, issues, pull_requests izinleri)
mcp.json'daGITHUB_PERSONAL_ACCESS_TOKENalanına yapıştır"disabled": falseyap
- GitLab → User Settings → Access Tokens
- Token oluştur (api, read_repository izinleri)
GITLAB_PERSONAL_ACCESS_TOKENalanına yapıştır"disabled": falseyap
- https://brave.com/search/api/ → API key al
BRAVE_API_KEYalanına yapıştır"disabled": falseyap
- https://tavily.com → API key al (ücretsiz tier mevcut)
TAVILY_API_KEYalanına yapıştır"disabled": falseyap
- Connection string'i güncelle:
postgresql://user:pass@host:port/db "disabled": falseyap
MDB_MCP_CONNECTION_STRINGalanına connection string yapıştır"disabled": falseyap
REDIS_URLalanını güncelle:redis://localhost:6379"disabled": falseyap
- Supabase Dashboard → Account → Access Tokens
SUPABASE_ACCESS_TOKENalanına yapıştır"disabled": falseyap
- https://neon.tech → API Keys → New API Key
NEON_API_KEYalanına yapıştır"disabled": falseyap
- https://www.notion.so/my-integrations → New Integration
- Token'ı
OPENAPI_MCP_HEADERSiçindekiBearer YOUR_NOTION_TOKENkısmına yapıştır "disabled": falseyap
- Linear → Settings → API → Personal API Keys
LINEAR_API_KEYalanına yapıştır"disabled": falseyap
- https://id.atlassian.com/manage-profile/security/api-tokens → Token oluştur
JIRA_HOST,JIRA_EMAIL,JIRA_API_TOKENalanlarını doldur"disabled": falseyap
- Jira ile aynı API token kullanılabilir
CONFLUENCE_HOST,CONFLUENCE_EMAIL,CONFLUENCE_API_TOKENalanlarını doldur"disabled": falseyap
- Stripe Dashboard → Developers → API Keys → Secret key
STRIPE_SECRET_KEYalanına yapıştır"disabled": falseyap
- Figma → Account Settings → Personal Access Tokens
FIGMA_API_KEYalanına yapıştır ve args içindeki""kısmını da doldur"disabled": falseyap
- Vercel Dashboard → Settings → Tokens → Create Token
VERCEL_TOKENalanına yapıştır"disabled": falseyap
- Cloudflare Dashboard → My Profile → API Tokens → Create Token
CLOUDFLARE_API_TOKENveCLOUDFLARE_ACCOUNT_IDalanlarını doldur"disabled": falseyap
- Datadog → Organization Settings → API Keys + Application Keys
DD_API_KEYveDD_APP_KEYalanlarını doldur"disabled": falseyap
- Grafana → Administration → Service Accounts → Add token
GRAFANA_URLveGRAFANA_API_KEYalanlarını doldur"disabled": falseyap
- Sentry → Settings → Auth Tokens → Create New Token
SENTRY_AUTH_TOKEN,SENTRY_ORG,SENTRY_PROJECTalanlarını doldur"disabled": falseyap
- Google Cloud Console → OAuth 2.0 credentials oluştur
GOOGLE_CLIENT_IDveGOOGLE_CLIENT_SECRETalanlarını dolduruvxkurulu olmalı:pip install uv"disabled": falseyap
- API key gerektirmez
uvxkurulu olmalı:pip install uv"disabled": falseyap
- API key gerektirmez
"disabled": falseyap
- Sadece
"disabled": falseyap
- Sadece
"disabled": falseyap
- Sadece
"disabled": falseyap
uvxkurulu olmalı:pip install uv"disabled": falseyap
- https://exa.ai → Dashboard → API Keys
EXA_API_KEYalanına yapıştır"disabled": falseyap
- https://huggingface.co/settings/tokens → New Token
HF_TOKENalanına yapıştır"disabled": falseyap
- Discord Developer Portal → New Application → Bot → Token
DISCORD_TOKENveDISCORD_GUILD_IDalanlarını doldur"disabled": falseyap
- Twilio Console → Account SID ve Auth Token
TWILIO_ACCOUNT_SIDveTWILIO_AUTH_TOKENalanlarını doldur"disabled": falseyap
- https://airtable.com/create/tokens → Personal Access Token
AIRTABLE_API_KEYveAIRTABLE_BASE_IDalanlarını doldur"disabled": falseyap
- PagerDuty → My Profile → User Settings → API Access Key
PAGERDUTY_API_KEYalanına yapıştır"disabled": falseyap
1. #create-react-component LoginForm
2. Hook: Frontend Developer moduna geç
3. Steering: typescript-guidelines otomatik aktif
4. Agent: Code Reviewer ile review
1. #create-api-endpoint users POST
2. Hook: API Design Expert + Security Expert
3. Steering: api-design-guidelines aktif
4. #security-audit full
1. #security-checklist
2. Agent: Security Scanner
3. Hook: Security Expert modu
4. #security-audit full
- Kiro'yu yeniden başlat
- Hook dosyasının
.kiro/hooks/klasöründe olduğunu kontrol et
#skill-nameformatını kontrol et- Skill dosyasının
.kiro/skills/klasöründe olduğunu kontrol et
- API key'lerin doğru olduğunu kontrol et
- Command Palette → "MCP: Reconnect All Servers"
- Kiro'yu yeniden başlat
- Dosya pattern'ini kontrol et
.kiro/steering/klasöründe olduğunu kontrol et
Bu paket ile ilgili sorunlar için:
- README dosyalarını kontrol edin
- Kurulum adımlarını tekrar gözden geçirin
- Kiro'yu yeniden başlatmayı deneyin
Artık tam profesyonel bir Kiro geliştirme ortamına sahipsiniz!
We welcome contributions! Please see our Contributing Guide for details.
Thanks to all contributors who have helped make this toolkit better!
This project is licensed under the MIT License - see the LICENSE file for details.
Gökhan Taylan
- 📧 Email: tylngkhn@gmail.com
- 🐙 GitHub: @gkhantyln
- 🔗 Repository: kiro-professional-toolkit
- 🐛 Bug Reports: Create an Issue
- 💡 Feature Requests: Request Feature
- ❓ Questions: Start Discussion
- 📧 Direct Contact: tylngkhn@gmail.com
- ⭐ Star this repo if you find it useful
- 🍴 Fork to contribute your improvements
- 📢 Share with your developer friends
- 💝 Sponsor the project development
- Kiro IDE team for creating an amazing development environment
- All contributors who have helped improve this toolkit
- The open-source community for inspiration and feedback
Made with ❤️ for the Kiro community
⭐ Star this repo • 🐛 Report Bug • 💡 Request Feature • 📧 Contact