.agents/skills/orchestrating-operation/SKILL.md
運用フェーズ全体のワークフローをオーケストレーション。環境構築、プロビジョニング、CI/CD 構築、デプロイ設定、運用スクリプト作成の実行順序を案内。運用フェーズの開始や環境構築・デプロイの全体像の把握時に使用。
npx skillsauth add k2works/getting-started-tdd orchestrating-operationInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
運用フェーズ全体の作業を支援します。環境構築からデプロイ設定、運用スクリプト作成までの包括的なワークフローを提供します。
運用フェーズは「構築」と「配置」の 2 つの活動で構成されます。各環境の構築作業では、環境固有の手順書を作成・参照しながら進めます。
構築 → 配置 → ドキュメント更新
環境の準備とインフラの整備を行います。
アプリケーションのビルドとデプロイを行います。
環境構築は以下の順序で段階的に進めます。各環境のセットアップ時には対応するテンプレートを参照し、手順書を作成します。
アプリケーション開発環境 → 開発環境 → ステージング環境 → 本番環境
| 段階 | 環境 | 目的 | 手順書テンプレート | |------|------|------|------------------| | 1 | アプリケーション開発環境 | ローカル開発の効率化 | @docs/template/アプリケーション開発環境セットアップ手順書.md | | 2 | 開発環境 | チーム共有の動作確認環境 | @docs/template/開発環境セットアップ手順書.md | | 3 | ステージング環境 | 本番相当のテスト環境 | @docs/template/AWSステージング環境セットアップ手順書.md | | 4 | 本番環境 | プロダクション環境 | @docs/template/AWSプロダクション環境セットアップ手順書.md |
各環境のセットアップ完了後、運用スクリプトを作成し、ドキュメントを更新します。
IaC(Infrastructure as Code)によるインフラ管理を行います。
主要な活動:
プロビジョニングのサイクル:
インフラコード作成 → plan → apply → テスト → ドキュメント更新
継続的インテグレーション・デプロイのパイプラインを構築します。
主要な活動:
各環境へのデプロイ戦略を設計・実装します。
| デプロイ方式 | 説明 | 用途 | |-------------|------|------| | ローリングデプロイ | 段階的にインスタンスを更新 | ECS / Kubernetes | | Blue/Green | 新旧環境を切り替え | RDS アップグレード等 | | Docker イメージ配布 | Registry 経由でイメージをプル | 開発環境サーバー |
各環境の構築・デプロイ・管理を自動化するスクリプトを作成します。
@docs/reference/運用スクリプト作成ガイド.md に従い、ネーミングルール・ディレクトリ構成・実装スタイルを統一します。
作成タイミング: 各環境のセットアップ完了時に、その環境の運用スクリプトを作成します。
スクリプトの種類:
運用フェーズを開始する際の推奨手順:
managing-operations)長時間の運用セッションでは Context limit reached エラーを回避するため、タスクの区切りごとに /compact を実施してコンテキストを圧縮する。
/compact を実施するタイミング:
運用ルール:
/compact 実施前に、現在の作業状態と次の工程をメモとして出力する/compact 実施後、次の工程の作業を継続する/compact を検討するoperating-setup : 環境構築の段階的実行operating-provision : IaC によるインフラプロビジョニングoperating-cicd : CI/CD パイプライン構築operating-deploy : デプロイ・ロールバックoperating-backup : バックアップ・リストアanalyzing-operation : 運用要件の定義tools
イテレーション計画と上流設計ドキュメント群(ユーザーストーリー、ドメインモデル、データモデル、UI 設計)との整合性を検証する。「イテレーション計画を検証したい」「計画の整合性をチェックして」「イテレーション計画を作成した」「計画と設計ドキュメントの不整合を確認したい」といった場面で発動する。planning-releases でイテレーション計画を作成した直後にも積極的に使用すること。計画作成後に必ず本検証を実施することで、開発着手前にドキュメント間の不整合を検知・修正できる。
tools
プロジェクトの開発進捗を多角的に分析しレポートを生成。イテレーション達成度、技術実装状況、品質メトリクスを確認し、計画ドキュメントを自動更新する。「進捗を確認したい」「プロジェクトの状態を知りたい」「イテレーションの達成度を分析したい」「進捗ドキュメントを更新したい」といった場面で発動する。定期的な進捗可視化により、遅延や品質低下を早期に発見しプロジェクトの透明性を確保する。
testing
リリース計画を GitHub Project・Issue・Milestone に反映し一元管理。初回の一括同期から差異検出・自動同期まで対応する。「GitHub Project に同期したい」「Issue を作成したい」「計画と GitHub の差異を確認したい」「Milestone を設定したい」といった場面で発動する。計画ドキュメントを Single Source of Truth とし GitHub に自動反映することで、二重管理の手間と不整合を排除する。
development
テスト駆動開発から始めるプログラミング入門」の対話式チュートリアル。FizzBuzz を題材に TDD の Red-Green-Refactor サイクルを 14 言語で体験する。「TDD を練習したい」「FizzBuzz で TDD を学びたい」「テスト駆動開発の入門をしたい」「Java で TDD を体験したい」「Python で TDD を始めたい」「プログラミング入門チュートリアルをやりたい」「getting-start-tdd をやりたい」「TDD のハンズオンがしたい」「Red-Green-Refactor を体験したい」といった場面で発動する。TDD チュートリアルやプログラミング入門の要望があれば積極的に使用すること。