mcpField
E
enterprise-readiness

enterprise-readiness

github.com/dirnbauerセキュリティ3351 回インストール13 週間前に更新
リポジトリ

enterprise-readiness について

本番・エンタープライズ向けの安全性と開発体制を評価するスキルです。メンテナー向けに、調査、採点、課題分析、改善、再検証の手順と具体的な強化項目を示します。

主な機能

  1. 01CI/CDとワークフロー権限の評価
  2. 02サプライチェーン対策の確認
  3. 03チェックリストの採点と課題分析
  4. 04セキュリティ強化の実施支援
  5. 05改善後のスコア再確認

活用シーン

  1. 01企業向け本番リリース前のリポジトリ評価
  2. 02SLSA、署名、SBOMの取り組み確認
  3. 03CIワークフローの強化と課題管理

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/dirnbauer/webconsulting-skills --skill enterprise-readiness

インストール後、Claude Code で/enterprise-readinessを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

checkpoints.yaml
evals/
evals.json
references/
2fa-enforcement.md
badge-display.md
badge-submission-api.md
badges-and-workflows.md
branch-coverage.md
ci-docker-worktree.md
ci-patterns.md
code-review.md
cve-workflow.md
dco-implementation.md
documentation.md
dynamic-analysis.md
general.md
github.md
go.md
harden-runner-guide.md
mandatory-requirements.md
npm-pnpm-supply-chain.md
openssf-badge-baseline.md
openssf-badge-gold.md
openssf-badge-silver.md
quick-start-guide.md
reproducible-builds.md
scorecard-playbook.md
security-hardening.md
signed-releases.md
slsa-provenance.md
solo-maintainer-guide.md

詳細

エンタープライズ対応状況の評価

本番環境/エンタープライズ層のみ — references/tier-framing.md を参照してください。

使用する場面

  • 本番環境/エンタープライズ対応状況の評価
  • サプライチェーンセキュリティ:SLSA プロベナンス、cosign 署名、SBOM
  • CI/CD の強化、ワークフローの権限
  • OpenSSF Best Practices(Passing/Silver/Gold)、OSPS Baseline(L1/2/3)
  • Scorecard の最適化(Token-Permissions、Branch-Protection、Pinned-Deps)
  • コードレビュー、ADR、変更履歴、SECURITY.md

評価ワークフロー

  1. 調査:プラットフォーム、言語、既存の CI/CD、dependabot.yml を特定します
  2. スコアリング:チェックリストを適用し、Scorecard、バッジの基準、カバレッジを確認します
  3. ギャップ分析:重大度別に不足している管理策を一覧にします
  4. 実装:修正を適用します(アクションの SHA ピン留め、権限の強化、ワークフローの追加)
  5. 検証:再スコアリングして比較します

必須ワークフローとバッジ

必須のカバレッジ:CI、CodeQL、Scorecard、依存関係レビュー、composer audit、SBOM — 専用のワークフローまたは netresearch の再利用可能なワークフローを呼び出すジョブとして用意します。バッジ:CI、Codecov、Scorecard、Best Practices、Baseline。references/badges-and-workflows.md を参照してください。

主な強化パターン

  • 権限:ワークフローレベルで permissions: contents: read を宣言し、書き込み権限はジョブごとにのみ付与します
  • SHA ピン留め:サードパーティのアクションは、バージョンのコメント(# v4.2.0)を付けて SHA にピン留めします。組織内部の再利用可能なワークフローでは @main を使用します
  • Harden-Runner:すべてのジョブの最初のステップとして step-security/harden-runner を使用します。egress-policy: block と allowed-endpoints の併用を推奨します
  • Dependabot:すべてのエコシステム(composer、npm、github-actions、docker)を含むように dependabot.yml を設定し、pull_request_target を使用して依存関係の PR を自動マージするワークフローを設定します
  • カバレッジ:codecov-action を介してアップロードし、パッチカバレッジのしきい値を codecov.yml で設定します
  • CI の重複防止:pull_request: も存在する場合は、push: トリガーの対象を branches: [main] に限定します
  • SLSA プロベナンス:id-token: write および attestations: write の権限を付与して actions/attest-build-provenance を使用し、gh attestation verify で検証します
  • セキュリティポリシー:脆弱性の開示プロセスと対応 SLA(Critical:7 日、High:30 日)を記載した SECURITY.md を作成します

重要なルール

  • 絶対に ${{ github.event.* }} または ${{ inputs.* }} を run: ブロック内で展開しないでください(スクリプトインジェクション)
  • 絶対に アクションのバージョンを推測しないでください — GitHub API から取得し、タグに対して SHA を検証してください
  • バッジの根拠には 必ず https:// URL を含めてください
  • Dependabot/Renovate を使用するリポジトリでは 必ず 自動マージを設定してください

参考資料

参考資料用途
references/general.md常に使用
references/scorecard-playbook.mdScorecard の最適化
references/badges-and-workflows.mdバッジの URL、ワークフロー
references/mandatory-requirements.mdチェックリスト
references/ci-patterns.mdCI/CD、フック
references/code-review.mdPR の品質
references/slsa-provenance.mdSLSA Level 3
references/signed-releases.mdCosign/GPG
references/openssf-badge-silver.mdSilver
references/openssf-badge-gold.mdGold
references/openssf-badge-baseline.mdOSPS Baseline
references/harden-runner-guide.mdHarden-Runner
references/solo-maintainer-guide.md該当なしの基準
references/npm-pnpm-supply-chain.mdpnpm

関連スキル:go-development、github-project、security-audit、git-workflow。


クレジットと帰属表示

このスキルは、 Netresearch DTT GmbH の優れた取り組みに基づいています。

元のリポジトリ:https://github.com/netresearch/enterprise-readiness-skill

Copyright (c) Netresearch DTT GmbH — 方法論とベストプラクティス(MIT / CC-BY-SA-4.0)

このスキルコレクションの形成に貢献した、TYPO3 コミュニティへの寛大なオープンソース貢献について、Netresearch DTT GmbH に心より感謝します。 このスキルコレクション向けに webconsulting.at が翻案

コメント