AgentSkillsCN

impl-ops

当用户请求“设计可观测性”、“创建 SLI/SLO”、“撰写事故响应计划”、“设计监控”、“创建备份策略”、“规划迁移”或“撰写运维手册”时,此功能将大显身手。它将创建运维与基础设施设计文档。

SKILL.md
--- frontmatter
name: impl-ops
description: This skill should be used when the user asks to "design observability", "create SLI/SLO", "write incident response plan", "design monitoring", "create backup strategy", "plan migration", or "write operations runbook". Creates operations and infrastructure design documents.
version: 1.0.0

Operations Design Skill

運用設計ドキュメントを作成するスキル。 可観測性設計、インシデント対応、バックアップ/DR、移行計画を策定する。

前提条件

条件必須説明
docs/03_architecture/architecture.md技術スタック・アーキテクチャ
docs/03_architecture/infrastructure.mdインフラ設計
docs/03_architecture/security.mdセキュリティ設計
docs/project-context.yamlBlackboard(NFR、project.profile)

出力ファイル

ファイルテンプレート説明生成条件
docs/07_implementation/operations.md{baseDir}/references/operations.md運用手順書常時
docs/07_implementation/observability_design.md{baseDir}/references/observability_design.md可観測性設計常時
docs/07_implementation/incident_response.md{baseDir}/references/incident_response.mdインシデント対応計画常時
docs/07_implementation/backup_restore_dr.md{baseDir}/references/backup_restore_dr.mdバックアップ/DRprofile.sla_tier ≠ basic
docs/07_implementation/migration_plan.md{baseDir}/references/migration_plan.md移行計画profile.has_migration = true

依存関係

種別対象
前提スキルarchitecture, architecture-detail
後続スキルreview

条件付き生成

project-context.yaml の project.profile に基づき出力を制御:

条件生成する/しない
profile.sla_tier = basicbackup_restore_dr.md をスキップ
profile.has_migration = falsemigration_plan.md をスキップ

profile が未設定の場合はデフォルト(全ファイル生成)とする。

ワークフロー

code
1. アーキテクチャ・インフラ設計を読み込み
2. project.profile から条件付き生成の判定
3. 運用手順書を生成(日次/週次/月次タスク、デプロイ手順)
4. 可観測性設計を策定(SLI/SLO、メトリクス、ログ、アラート)
5. インシデント対応計画を策定(分類、体制、エスカレーション)
6. バックアップ/DR計画を策定(条件付き)
7. 移行計画を策定(条件付き)

SendMessage 完了報告

タスク完了時に以下の YAML 形式で Lead に SendMessage を送信する:

yaml
status: ok
severity: null
artifacts:
  - docs/07_implementation/operations.md
  - docs/07_implementation/observability_design.md
  - docs/07_implementation/incident_response.md
  # 以下は条件付き
  - docs/07_implementation/backup_restore_dr.md
  - docs/07_implementation/migration_plan.md
contract_outputs: []
open_questions: []
blockers: []

注意: project-context.yaml には直接書き込まない(Aggregator の責務)。

エラーハンドリング

エラー対応
infrastructure.md 不在WARNING: 汎用的な運用設計で代替
project.profile 未設定全ファイルをデフォルト生成(条件付きスキップなし)