Source profileQuality 59/100Review permissions

affaan-m/ECC/docs/ja-JP/skills/springboot-verification/SKILL.md

springboot-verification

Verification loop for Spring Boot projects: build, static analysis, tests with coverage, security scans, and diff review before release or PR.

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

Decision brief

What it does—and where it fits

Verification loop for Spring Boot projects: build, static analysis, tests with coverage, security scans, and diff review before release or PR.

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/ja-JP/skills/springboot-verification"
    Safe inspection promptEditorial

    Inspect the Agent Skill "springboot-verification" from https://github.com/affaan-m/ECC/blob/4e973d3eaf92d97f8d2e2d8abb39d8bdc8711b38/docs/ja-JP/skills/springboot-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

      フェーズ1: ビルド

      bash mvn -T 4 clean verify -DskipTests

      bash mvn -T 4 clean verify -DskipTests
    2. 02

      または

      ./gradlew clean assemble -x test bash mvn -T 4 spotbugs:check pmd:check checkstyle:check bash ./gradlew checkstyleMain pmdMain spotbugsMain bash mvn -T 4 test mvn jacoco:report 80%以上のカバレッジを確認

      ./gradlew clean assemble -x test bash mvn -T 4 spotbugs:check pmd:check checkstyle:check bash ./gradlew checkstyleMain pmdMain spotbugsMain bash mvn -T 4 test mvn jacoco:report 80%以上のカバレッジを確認
    3. 03

      フェーズ2: 静的解析

      Review the “フェーズ2: 静的解析” section in the pinned source before continuing.

      Review and apply the “フェーズ2: 静的解析” source section.

    Permission review

    Static risk signals and limitations

    Runs scripts

    medium · line 49

    The documentation asks the agent to run terminal commands or scripts.

    git secrets --scan # 設定されている場合

    Runs scripts

    medium · line 62

    The documentation asks the agent to run terminal commands or scripts.

    git diff --stat

    Evidence record

    Why each signal appears

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

    Pinned source

    Provenance and original SKILL.md

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

    Spring Boot 検証ループ

    PR前、大きな変更後、デプロイ前に実行します。

    フェーズ1: ビルド

    mvn -T 4 clean verify -DskipTests
    # または
    ./gradlew clean assemble -x test
    

    ビルドが失敗した場合は、停止して修正します。

    フェーズ2: 静的解析

    Maven(一般的なプラグイン):

    mvn -T 4 spotbugs:check pmd:check checkstyle:check
    

    Gradle(設定されている場合):

    ./gradlew checkstyleMain pmdMain spotbugsMain
    

    フェーズ3: テスト + カバレッジ

    mvn -T 4 test
    mvn jacoco:report   # 80%以上のカバレッジを確認
    # または
    ./gradlew test jacocoTestReport
    

    レポート:

    • 総テスト数、合格/失敗
    • カバレッジ%(行/分岐)

    フェーズ4: セキュリティスキャン

    # 依存関係のCVE
    mvn org.owasp:dependency-check-maven:check
    # または
    ./gradlew dependencyCheckAnalyze
    
    # シークレット(git)
    git secrets --scan  # 設定されている場合
    

    フェーズ5: Lint/Format(オプションゲート)

    mvn spotless:apply   # Spotlessプラグインを使用している場合
    ./gradlew spotlessApply
    

    フェーズ6: 差分レビュー

    git diff --stat
    git diff
    

    チェックリスト:

    • デバッグログが残っていない(System.out、ガードなしの log.debug
    • 意味のあるエラーとHTTPステータス
    • 必要な場所にトランザクションと検証がある
    • 設定変更が文書化されている

    出力テンプレート

    検証レポート
    ===================
    ビルド:     [合格/不合格]
    静的解析:   [合格/不合格] (spotbugs/pmd/checkstyle)
    テスト:     [合格/不合格] (X/Y 合格, Z% カバレッジ)
    セキュリティ: [合格/不合格] (CVE発見: N)
    差分:       [X ファイル変更]
    
    全体:       [準備完了 / 未完了]
    
    修正が必要な問題:
    1. ...
    2. ...
    

    継続モード

    • 大きな変更があった場合、または長いセッションで30〜60分ごとにフェーズを再実行
    • 短いループを維持: mvn -T 4 test + spotbugs で迅速なフィードバック

    注意: 迅速なフィードバックは遅い驚きに勝ります。ゲートを厳格に保ち、本番システムでは警告を欠陥として扱います。

    Alternatives

    Compare before choosing