Source profileQuality 65/100

affaan-m/ECC/docs/tr/skills/laravel-verification/SKILL.md

laravel-verification

Verification loop for Laravel projects: env checks, linting, static analysis, tests with coverage, security scans, and deployment readiness.

Source repository stars
234,327
Declared platforms
0
Static risk flags
0
Last source update
2026-07-27
Source checked
2026-07-28

Decision brief

What it does—and where it fits

PR'lardan önce, büyük değişikliklerden sonra ve deployment öncesi çalıştırın.

Best for

    Not for

    • Tasks that require unconfirmed production actions or broad system permissions.
    • Environments where the pinned source and install steps cannot be inspected.

    Compatibility matrix

    Platform support, with evidence labels

    PlatformStatusEvidenceWhat to check
    CodexNot declaredNo explicit evidencePortability before use
    Claude CodeNot declaredNo explicit evidencePortability before use
    CursorNot declaredNo explicit evidencePortability before use
    Gemini CLINot declaredNo explicit evidencePortability before use
    Open the compatibility checker

    Installation

    Inspect first. Install second.

    The source command is displayed only when detected. A safe inspection prompt is always available so your agent can explain every action before execution.

    Source-detected install commandSource
    npx skills add https://github.com/affaan-m/ECC --skill "docs/tr/skills/laravel-verification"
    Safe inspection promptEditorial

    Inspect the Agent Skill "laravel-verification" from https://github.com/affaan-m/ECC/blob/4e973d3eaf92d97f8d2e2d8abb39d8bdc8711b38/docs/tr/skills/laravel-verification/SKILL.md at commit 4e973d3eaf92d97f8d2e2d8abb39d8bdc8711b38. List every install step, command, network request, credential, file read/write, external action, and rollback step. Explain whether it fits my task. Do not install or execute anything until I approve.

    Workflow

    What the source asks the agent to do

    1. 01

      Ne Zaman Kullanılır

      Laravel projesi için pull request açmadan önce

      Laravel projesi için pull request açmadan önceBüyük refactoring'ler veya bağımlılık yükseltmelerinden sonraStaging veya production için deployment öncesi doğrulama
    2. 02

      Nasıl Çalışır

      Her katmanın bir öncekinin üzerine inşa edilmesi için fazları sırayla ortam kontrollerinden deployment hazırlığına kadar çalıştırın.

      Her katmanın bir öncekinin üzerine inşa edilmesi için fazları sırayla ortam kontrollerinden deployment hazırlığına kadar çalıştırın.Ortam ve Composer kontrolleri her şeyi kapsar; başarısız olurlarsa hemen durun.Tam testleri ve kapsamı çalıştırmadan önce linting/static analiz temiz olmalıdır.
    3. 03

      Faz 1: Ortam Kontrolleri

      Yerel olarak Laravel Sail kullanıyorsanız:

      .env'nin mevcut olduğunu ve gerekli anahtarların var olduğunu doğrulayınProduction ortamları için APPDEBUG=false onaylayınAPPENV'in hedef deployment'la eşleştiğini onaylayın (production, staging)
    4. 04

      Faz 1.5: Composer ve Autoload

      Review the “Faz 1.5: Composer ve Autoload” section in the pinned source before continuing.

      Review and apply the “Faz 1.5: Composer ve Autoload” source section.
    5. 05

      Faz 2: Linting ve Static Analiz

      Projeniz PHPStan yerine Psalm kullanıyorsa:

      Projeniz PHPStan yerine Psalm kullanıyorsa:

    Permission review

    Static risk signals and limitations

    No configured static risk pattern was detected

    This is not proof of safety. Runtime behavior, indirect dependencies, and hidden external systems are outside the static scan.

    Evidence record

    Why each signal appears

    EvidenceSourceComputedTestedEditorial
    SignalValueEvidence typeMeaning
    Quality score65/100ComputedDocumentation, specificity, maintenance, and trust rules
    Repository stars234,327SourceRepository attention, not individual Skill quality
    Compatibility0 platformsSourceDeclared in the catalog source record
    Usage guideautomated source guideEditorialGenerated or reviewed according to the visible evidence level

    Pinned source

    Provenance and original SKILL.md

    Repository
    affaan-m/ECC
    Skill path
    docs/tr/skills/laravel-verification/SKILL.md
    Commit
    4e973d3eaf92d97f8d2e2d8abb39d8bdc8711b38
    License
    MIT
    Collected
    2026-07-28
    Default branch
    main
    View the original SKILL.md

    Laravel Doğrulama Döngüsü

    PR'lardan önce, büyük değişikliklerden sonra ve deployment öncesi çalıştırın.

    Ne Zaman Kullanılır

    • Laravel projesi için pull request açmadan önce
    • Büyük refactoring'ler veya bağımlılık yükseltmelerinden sonra
    • Staging veya production için deployment öncesi doğrulama
    • Tam lint -> test -> güvenlik -> deployment hazırlık pipeline'ı çalıştırma

    Nasıl Çalışır

    • Her katmanın bir öncekinin üzerine inşa edilmesi için fazları sırayla ortam kontrollerinden deployment hazırlığına kadar çalıştırın.
    • Ortam ve Composer kontrolleri her şeyi kapsar; başarısız olurlarsa hemen durun.
    • Tam testleri ve kapsamı çalıştırmadan önce linting/static analiz temiz olmalıdır.
    • Güvenlik ve migration incelemeleri testlerden sonra olur, böylece veri veya yayın adımlarından önce davranışı doğrularsınız.
    • Build/deployment hazırlığı ve kuyruk/zamanlayıcı kontrolleri son kapılardır; herhangi bir başarısızlık yayını engeller.

    Faz 1: Ortam Kontrolleri

    php -v
    composer --version
    php artisan --version
    
    • .env'nin mevcut olduğunu ve gerekli anahtarların var olduğunu doğrulayın
    • Production ortamları için APP_DEBUG=false onaylayın
    • APP_ENV'in hedef deployment'la eşleştiğini onaylayın (production, staging)

    Yerel olarak Laravel Sail kullanıyorsanız:

    ./vendor/bin/sail php -v
    ./vendor/bin/sail artisan --version
    

    Faz 1.5: Composer ve Autoload

    composer validate
    composer dump-autoload -o
    

    Faz 2: Linting ve Static Analiz

    vendor/bin/pint --test
    vendor/bin/phpstan analyse
    

    Projeniz PHPStan yerine Psalm kullanıyorsa:

    vendor/bin/psalm
    

    Faz 3: Testler ve Kapsam

    php artisan test
    

    Kapsam (CI):

    XDEBUG_MODE=coverage php artisan test --coverage
    

    CI örneği (format -> static analiz -> testler):

    vendor/bin/pint --test
    vendor/bin/phpstan analyse
    XDEBUG_MODE=coverage php artisan test --coverage
    

    Faz 4: Güvenlik ve Bağımlılık Kontrolleri

    composer audit
    

    Faz 5: Database ve Migration'lar

    php artisan migrate --pretend
    php artisan migrate:status
    
    • Yıkıcı migration'ları dikkatle inceleyin
    • Migration dosya isimlerinin Y_m_d_His_* formatını takip ettiğinden emin olun (örn. 2025_03_14_154210_create_orders_table.php) ve değişikliği net bir şekilde açıklasın
    • Rollback'lerin mümkün olduğundan emin olun
    • down() metotlarını doğrulayın ve açık yedeklemeler olmadan geri alınamaz veri kaybından kaçının

    Faz 6: Build ve Deployment Hazırlığı

    php artisan optimize:clear
    php artisan config:cache
    php artisan route:cache
    php artisan view:cache
    
    • Cache warmup'larının production yapılandırmasında başarılı olduğundan emin olun
    • Kuyruk worker'larının ve zamanlayıcının yapılandırıldığını doğrulayın
    • Hedef ortamda storage/ ve bootstrap/cache/'in yazılabilir olduğunu onaylayın

    Faz 7: Kuyruk ve Zamanlayıcı Kontrolleri

    php artisan schedule:list
    php artisan queue:failed
    

    Horizon kullanılıyorsa:

    php artisan horizon:status
    

    queue:monitor mevcutsa, job'ları işlemeden biriktirmeyi kontrol etmek için kullanın:

    php artisan queue:monitor default --max=100
    

    Aktif doğrulama (sadece staging): özel bir kuyruğa no-op job dispatch edin ve işlemek için tek bir worker çalıştırın (non-sync kuyruk bağlantısının yapılandırıldığından emin olun).

    php artisan tinker --execute="dispatch((new App\\Jobs\\QueueHealthcheck())->onQueue('healthcheck'))"
    php artisan queue:work --once --queue=healthcheck
    

    Job'un beklenen yan etkiyi ürettiğini doğrulayın (log girişi, healthcheck tablo satırı veya metrik).

    Bunu sadece test job'u işlemenin güvenli olduğu non-production ortamlarında çalıştırın.

    Örnekler

    Minimal akış:

    php -v
    composer --version
    php artisan --version
    composer validate
    vendor/bin/pint --test
    vendor/bin/phpstan analyse
    php artisan test
    composer audit
    php artisan migrate --pretend
    php artisan config:cache
    php artisan queue:failed
    

    CI tarzı pipeline:

    composer validate
    composer dump-autoload -o
    vendor/bin/pint --test
    vendor/bin/phpstan analyse
    XDEBUG_MODE=coverage php artisan test --coverage
    composer audit
    php artisan migrate --pretend
    php artisan optimize:clear
    php artisan config:cache
    php artisan route:cache
    php artisan view:cache
    php artisan schedule:list
    

    Alternatives

    Compare before choosing