atlas-best-practices について
Atlas Best Practicesは、Atlasのデータベーススキーマワークフローを選び、安全に実行するためのリファレンススキルです。宣言型、バージョン管理型、ベースライン方式と、計画・検証・デプロイの注意点を扱います。
主な機能
- 01宣言型、バージョン管理型、ベースライン方式の選択
- 02スキーマ変更の適用前に計画
- 03マイグレーションのlint、テスト、検証
- 04CI/CDまたは承認済み手順で本番デプロイ
- 05認証情報と破壊的変更への対策
活用シーン
- 01プロジェクトのスキーマ管理方式の選定
- 02既存データベースの管理開始
- 03デプロイ前のマイグレーション確認
- 04本番スキーマの危険な変更の回避
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ alleneubank/ claude-code --skill atlas-best-practicesインストール後、Claude Code で/atlas-best-practicesを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
references/atlas-v1-1-features.mdcli-agent-gaps.mdcore-workflows.mdsafety-and-quality.md詳細
Atlas のベストプラクティス
Atlas は宣言型とバージョン管理型のスキーマワークフローに対応しています。このファイルは最小限に保ち、現在のタスクに必要なリファレンスファイルだけを読み込んでください。
ワークフローの選択
- 目的のスキーマ状態を信頼できる情報源とする場合は、宣言型ワークフローを使用してください。
- 監査や段階的なデプロイのためにマイグレーションファイルが必要な場合は、バージョン管理型ワークフローを使用してください。
- 既存のデータベースを導入する場合は、ベースラインワークフローを使用してください。
デフォルトの実行フロー
atlas.hclで対象のenvを確認します。devが設定され、本番環境から分離されていることを確認します。- まず計画を立て、その後に lint、テスト、検証を行ってから適用します。
- 本番環境への変更は、CI/CD または承認済みのデプロイワークフローを通じて実行します。
クイックコマンド
# Declarative
atlas schema apply --env local
# Versioned
atlas migrate diff add_change --env local
atlas migrate lint --env local --latest 1
atlas migrate apply --env local
# Integrity
atlas migrate validate --env local
atlas migrate status --env local
リファレンスマップ
- core-workflows.md 環境設定、コードとしてのスキーマのパターン、宣言型ワークフローとバージョン管理型ワークフローの使い分け、ベースライン設定、ORM プロバイダーの読み込みに使用します。
- safety-and-quality.md lint アナライザー、トランザクションモード、スキーマテスト、実行前チェック、CI のパターンに使用します。
- atlas-v1-1-features.md セキュリティ・アズ・コード、宣言型データ、新しいドライバーやプラットフォームへの対応、Slack 連携、スキーマエクスポーター、MySQL TLS など、2026-02-03 にリリースされた Atlas v1.1 の機能を確認する際に使用します。
- cli-agent-gaps.md 計画ワークフロー、マイグレーションディレクトリのメンテナンスコマンド、URL/TLS に関する落とし穴、機能の利用可否、バージョンポリシーの制約など、エージェントが見落としやすい Atlas CLI の機能やエッジケースを確認する際に使用します。
ガードレール
- ソースファイルに認証情報を含めないでください。Atlas のデータソースと入力変数を優先してください。
- 破壊的なマイグレーションやデータに依存するマイグレーションでは、明示的なレビューを必須にしてください。
- 対応していないドライバー、
devURL の欠落、不明な環境名がある場合は、明確にエラーとして失敗させてください。
コメント
Markdown 対応