Agent Skills by ALSEL
Anthropic ClaudeDevOps・インフラ⭐ リポ 0品質スコア 50/100

sf-metadata

Salesforceのメタデータ生成・クエリを120点満点のスコアリングで処理するスキル。カスタムオブジェクト・項目・入力規則の作成時、または `.object-meta.xml`・`.field-meta.xml`・`.profile-meta.xml` ファイルを操作する際にトリガーされます。権限セットの分析(sf-permissions)、メタデータのデプロイ(sf-deploy)、Flow XML(sf-flow)には使用しないでください。

description の原文を見る

> Salesforce metadata generation and querying with 120-point scoring. TRIGGER when: user creates custom objects, fields, validation rules, or touches .object-meta.xml, .field-meta.xml, .profile-meta.xml files. DO NOT TRIGGER when: permission set analysis (use sf-permissions), deploying metadata (use sf-deploy), or Flow XML (use sf-flow).

SKILL.md 本文

sf-metadata: Salesforce Metadata Generation and Org Querying

このスキルを使用するのは、ユーザーがメタデータ定義または組織メタデータの検出を必要としている場合です: カスタムオブジェクト、項目、検証ルール、レコードタイプ、ページレイアウト、権限セット、または sf CLI を使用したスキーマ検査。

このスキルがタスクを所有する場合

以下の作業に sf-metadata を使用します:

  • オブジェクト、項目、検証ルール、レコードタイプ、レイアウト、プロフィール、または権限セットのメタデータ
  • .object-meta.xml.field-meta.xml.profile-meta.xml およびその他の関連メタデータファイル
  • コードまたは Flow の作業前のスキーマ記述
  • 要件からのメタデータ XML 生成

以下の場合は他のスキルに委譲します:

  • メタデータ定義ではなくアクセス権限の分析 → sf-permissions
  • メタデータのデプロイ → sf-deploy
  • Flow XML の編集 → sf-flow

最初に収集すべき必須コンテキスト

以下を確認または推論します:

  • ユーザーが生成またはクエリを望んでいるかどうか
  • 関連するメタデータタイプ
  • 対象のオブジェクト / 項目 / パッケージディレクトリ
  • クエリが必要な場合の対象の組織エイリアス
  • 新しいカスタムオブジェクトまたは項目に権限セット / FLS 生成も含める必要があるかどうか

ユーザーが明示的に除外しない限り、新しいカスタムオブジェクトまたは項目には権限セットのフォローアップが必要であると想定します。


推奨ワークフロー

1. モードを選択する

モード使用する場合
generationユーザーが新規または更新されたメタデータ XML を望んでいる
queryingユーザーがオブジェクト / 項目 / メタデータの検出を必要としている

2. テンプレートまたは CLI describe データから開始する

生成の場合、以下のアセットを使用します:

  • assets/objects/
  • assets/fields/
  • assets/permission-sets/
  • assets/profiles/
  • assets/record-types/
  • assets/validation-rules/
  • assets/layouts/

クエリの場合、sf metadata および sobject describe コマンドを優先します。

古い例を読むときに知っておく価値のある最近の SDR/CLI サポート: CnfgItemSourceDefinitionExtlClntAppOauthSecuritySettings、および UIBundle は現在の名前の下でソースサポートされています。references/metadata-types-reference.md を参照してください。

3. メタデータの品質を検証する

確認事項:

  • ネーミング規約
  • 構造の正確性
  • 項目タイプの適合性
  • セキュリティ / FLS への影響
  • 後続のデプロイ依存関係

4. デフォルトで権限影響を計画する

新しいカスタム項目またはオブジェクトが作成される場合:

  • ユーザーが除外しない限り、デフォルトで権限セットを生成または更新する
  • 適格なカスタム項目に対して fieldPermissions を含める
  • Salesforce がシステム管理またはいつでも利用可能として扱うため除外されるメタデータカテゴリに注記する
  • オブジェクト CRUD だけではカスタム項目が表示されるわけではないことを覚えておく

5. デプロイに引き継ぐ

ユーザーがメタデータをロールアウトする必要がある場合は、sf-deploy を使用します。


高シグナルルール

  • フィールドレベルセキュリティはデプロイ後の隠れたブロッカーであることが多い
  • オブジェクト権限 ≠ フィールド権限
  • プロフィール中心のアクセスパターンより権限セットを優先する
  • 新しいカスタムオブジェクトと項目に対してデフォルトで権限セットのフォローアップを生成する
  • FLS を手動の後付けのまま放置するのではなく、適格なカスタム項目に対して fieldPermissions を含める
  • 数式またはメタデータロジックでハードコードされた ID を避ける
  • 検証ルールは運用上必要な場合の意図的なバイパス戦略を持つべき
  • Flow またはそれに依存するデータタスクを試みる前にメタデータを作成する

出力形式

完了時に、この順序で報告します:

  1. 作成またはクエリされたメタデータ
  2. 作成または更新されたファイル
  3. 主要なスキーマ/セキュリティ決定
  4. 権限 / レイアウトのフォローアップ
  5. デプロイ次のステップ

推奨される形式:

Metadata task: <generate / query>
Items: <objects, fields, rules, layouts, permsets>
Files: <paths>
Notes: <naming, field types, security, dependencies>
Next step: <deploy, assign permset, or verify in Setup>

クロススキル統合

必要事項委譲先理由
メタデータをデプロイsf-deployロールアウトと検証
新しいスキーマで Flow を構築sf-flow宣言型自動化
新しいスキーマで Apex を構築sf-apexメタデータに対するコード
作成後のアクセス権限を分析sf-permissionsアクセス監査
デプロイ後にデータをシードsf-dataテストデータ作成

リファレンスマップ

ここから開始

  • references/field-and-cli-reference.md
  • references/metadata-types-reference.md
  • references/naming-conventions.md
  • references/orchestration.md

セキュリティ / スコアリング / 例

  • references/fls-best-practices.md
  • references/permset-auto-generation.md
  • references/best-practices-scoring.md
  • references/field-types-guide.md
  • references/field-types-example.md
  • references/custom-object-example.md
  • references/permission-set-example.md
  • references/profile-permission-guide.md
  • references/sf-cli-commands.md
  • assets/

スコアガイド

スコア意味
108+本番環境対応の強固なメタデータ
96–107わずかな確認事項があるが良好なメタデータ
84–95許容可能だが慎重に検証する
< 84修正されるまでデプロイをブロック

ライセンス: MIT(寛容ライセンスのため全文を引用しています) · 原本リポジトリ

詳細情報

作者
jaganpro
リポジトリ
jaganpro/sf-skills
ライセンス
MIT
最終更新
不明

Source: https://github.com/jaganpro/sf-skills / ライセンス: MIT

関連スキル

汎用DevOps・インフラ⭐ リポ 502

superpowers-streamer-cli

SuperPowers デスクトップストリーマーの npm パッケージをインストール、ログイン、実行、トラブルシューティングできます。ユーザーが npm から `superpowers-ai` をセットアップしたい場合、メールまたは電話でサインインもしくはアカウント作成を行いたい場合、ストリーマーを起動したい場合、表示されたコントロールリンクを開きたい場合、後で停止したい場合、またはソースコードへのアクセスなしに npm やランタイムの一般的な問題から復旧したい場合に使用します。

by rohanarun
汎用DevOps・インフラ⭐ リポ 493

catc-client-ops

Catalyst Centerのクライアント操作・監視機能 - 有線・無線クライアントのリスト表示・フィルタリング、MACアドレスによる詳細なクライアント検索、クライアント数分析、時間軸での分析、SSIDおよび周波数帯によるフィルタリング、無線トラブルシューティング機能を提供します。MACアドレスやIPアドレスでのクライアント検索、サイト別やSSID別のクライアント数集計、無線周波数帯の分布分析、Wi-Fi信号の問題調査が必要な場合に活用できます。

by automateyournetwork
汎用DevOps・インフラ⭐ リポ 39,967

ci-cd-and-automation

CI/CDパイプラインの設定を自動化します。ビルドおよびデプロイメントパイプラインの構築または変更時に使用できます。品質ゲートの自動化、CI内のテストランナー設定、またはデプロイメント戦略の確立が必要な場合に活用します。

by addyosmani
汎用DevOps・インフラ⭐ リポ 39,967

shipping-and-launch

本番環境へのリリース準備を行います。本番環境へのデプロイ準備が必要な場合、リリース前チェックリストが必要な場合、監視機能の設定を行う場合、段階的なロールアウトを計画する場合、またはロールバック戦略が必要な場合に使用します。

by addyosmani
OpenAIDevOps・インフラ⭐ リポ 38,974

linear-release-setup

Linear Releaseに向けたCI/CD設定を生成します。リリース追跡の設定、LinearのCIパイプライン構築、またはLinearリリースとのデプロイメント連携を実施する際に利用できます。GitHub Actions、GitLab CI、CircleCIなど複数のプラットフォームに対応しています。

by novuhq
Anthropic ClaudeDevOps・インフラ⭐ リポ 2,159

tracking-application-response-times

API エンドポイント、データベースクエリ、サービスコール全体にわたるアプリケーションのレスポンスタイムを追跡・最適化できます。パフォーマンス監視やボトルネック特定の際に活用してください。「レスポンスタイムを追跡する」「API パフォーマンスを監視する」「遅延を分析する」といった表現で呼び出せます。

by jeremylongshore
本サイトは GitHub 上で公開されているオープンソースの SKILL.md ファイルをクロール・インデックス化したものです。 各スキルの著作権は原作者に帰属します。掲載に問題がある場合は info@alsel.co.jp または /takedown フォームよりご連絡ください。
原作者: jaganpro · jaganpro/sf-skills · ライセンス: MIT