pymatgen
材料科学向けのツールキットです。CIFやPOSCARなどの結晶構造ファイルの処理、相図・バンド構造・状態密度(DOS)の解析、Materials Projectとの連携、各種フォーマット変換など、計算材料科学に必要な機能を幅広く提供します。
description の原文を見る
Materials science toolkit. Crystal structures (CIF, POSCAR), phase diagrams, band structure, DOS, Materials Project integration, format conversion, for computational materials science.
SKILL.md 本文
Pymatgen - Python Materials Genomics
概要
Pymatgenは、Materials Projectを支える包括的なPythonの材料解析ライブラリです。結晶構造と分子の作成・解析・操作、相図と熱力学特性の計算、電子構造の解析(バンド構造、DOS)、表面とインターフェースの生成、Materials Projectの計算済み材料データベースへのアクセスができます。様々な計算コードの100以上のファイル形式に対応しています。
このスキルを使用する場合
以下のような場合にこのスキルを使用してください:
- 材料科学における結晶構造や分子系を扱う場合
- 構造ファイル形式(CIF、POSCAR、XYZ等)間の変換
- 対称性、空間群、配位環境の解析
- 相図の計算や熱力学的安定性の評価
- 電子構造データの解析(バンドギャップ、DOS、バンド構造)
- 表面、スラブ、インターフェースの生成と研究
- プログラムによるMaterials Projectデータベースのアクセス
- ハイスループット計算ワークフローのセットアップ
- 拡散、磁性、機械的性質の解析
- VASP、Gaussian、Quantum ESPRESSO等の計算コードの使用
クイックスタートガイド
インストール
# Pymatgenコア
uv pip install pymatgen
# Materials Project APIアクセス対応
uv pip install pymatgen mp-api
# 拡張機能用のオプション依存関係
uv pip install pymatgen[analysis] # 追加の解析ツール
uv pip install pymatgen[vis] # ビジュアライゼーションツール
基本的な構造操作
from pymatgen.core import Structure, Lattice
# ファイルから構造を読み込む(自動形式検出)
struct = Structure.from_file("POSCAR")
# スクラッチから構造を作成
lattice = Lattice.cubic(3.84)
struct = Structure(lattice, ["Si", "Si"], [[0,0,0], [0.25,0.25,0.25]])
# 別の形式で出力
struct.to(filename="structure.cif")
# 基本的な性質
print(f"Formula: {struct.composition.reduced_formula}")
print(f"Space group: {struct.get_space_group_info()}")
print(f"Density: {struct.density:.2f} g/cm³")
Materials Projectとの統合
# APIキーの設定
export MP_API_KEY="your_api_key_here"
from mp_api.client import MPRester
with MPRester() as mpr:
# 材料IDから構造を取得
struct = mpr.get_structure_by_material_id("mp-149")
# 材料を検索
materials = mpr.materials.summary.search(
formula="Fe2O3",
energy_above_hull=(0, 0.05)
)
コア機能
1. 構造の作成と操作
様々な方法で構造を作成し、変換を実行します。
ファイルから:
# 自動形式検出
struct = Structure.from_file("structure.cif")
struct = Structure.from_file("POSCAR")
mol = Molecule.from_file("molecule.xyz")
スクラッチから:
from pymatgen.core import Structure, Lattice
# 格子パラメータを使用
lattice = Lattice.from_parameters(a=3.84, b=3.84, c=3.84,
alpha=120, beta=90, gamma=60)
coords = [[0, 0, 0], [0.75, 0.5, 0.75]]
struct = Structure(lattice, ["Si", "Si"], coords)
# 空間群から
struct = Structure.from_spacegroup(
"Fm-3m",
Lattice.cubic(3.5),
["Si"],
[[0, 0, 0]]
)
変換:
from pymatgen.transformations.standard_transformations import (
SupercellTransformation,
SubstitutionTransformation,
PrimitiveCellTransformation
)
# スーパーセルを作成
trans = SupercellTransformation([[2,0,0],[0,2,0],[0,0,2]])
supercell = trans.apply_transformation(struct)
# 元素を置換
trans = SubstitutionTransformation({"Fe": "Mn"})
new_struct = trans.apply_transformation(struct)
# プリミティブセルを取得
trans = PrimitiveCellTransformation()
primitive = trans.apply_transformation(struct)
リファレンス: Structure、Lattice、Molecule及び関連クラスの包括的なドキュメントについては references/core_classes.md を参照してください。
2. ファイル形式の変換
100以上のファイル形式間の変換に対応し、自動形式検出があります。
便利なメソッドの使用:
# 任意の形式を読み込む
struct = Structure.from_file("input_file")
# 任意の形式で出力
struct.to(filename="output.cif")
struct.to(filename="POSCAR")
struct.to(filename="output.xyz")
変換スクリプトの使用:
# 単一ファイルの変換
python scripts/structure_converter.py POSCAR structure.cif
# バッチ変換
python scripts/structure_converter.py *.cif --output-dir ./poscar_files --format poscar
リファレンス: サポートされている全ての形式とコード統合の詳細については references/io_formats.md を参照してください。
3. 構造解析と対称性
対称性、配位、その他の性質について構造を解析します。
対称性解析:
from pymatgen.symmetry.analyzer import SpacegroupAnalyzer
sga = SpacegroupAnalyzer(struct)
# 空間群情報を取得
print(f"Space group: {sga.get_space_group_symbol()}")
print(f"Number: {sga.get_space_group_number()}")
print(f"Crystal system: {sga.get_crystal_system()}")
# 慣用セルとプリミティブセルを取得
conventional = sga.get_conventional_standard_structure()
primitive = sga.get_primitive_standard_structure()
配位環境:
from pymatgen.analysis.local_env import CrystalNN
cnn = CrystalNN()
neighbors = cnn.get_nn_info(struct, n=0) # サイト0の近傍
print(f"Coordination number: {len(neighbors)}")
for neighbor in neighbors:
site = struct[neighbor['site_index']]
print(f" {site.species_string} at {neighbor['weight']:.3f} Å")
解析スクリプトの使用:
# 包括的な解析
python scripts/structure_analyzer.py POSCAR --symmetry --neighbors
# 結果をエクスポート
python scripts/structure_analyzer.py structure.cif --symmetry --export json
リファレンス: 全ての解析機能の詳細については references/analysis_modules.md を参照してください。
4. 相図と熱力学
相図を構築し、熱力学的安定性を解析します。
相図の構築:
from mp_api.client import MPRester
from pymatgen.analysis.phase_diagram import PhaseDiagram, PDPlotter
# Materials Projectからエントリを取得
with MPRester() as mpr:
entries = mpr.get_entries_in_chemsys("Li-Fe-O")
# 相図を構築
pd = PhaseDiagram(entries)
# 安定性をチェック
from pymatgen.core import Composition
comp = Composition("LiFeO2")
# 組成のエントリを検索
for entry in entries:
if entry.composition.reduced_formula == comp.reduced_formula:
e_above_hull = pd.get_e_above_hull(entry)
print(f"Energy above hull: {e_above_hull:.4f} eV/atom")
if e_above_hull > 0.001:
# 分解を取得
decomp = pd.get_decomposition(comp)
print("Decomposes to:", decomp)
# プロット
plotter = PDPlotter(pd)
plotter.show()
相図生成スクリプトの使用:
# 相図を生成
python scripts/phase_diagram_generator.py Li-Fe-O --output li_fe_o.png
# 特定の組成を解析
python scripts/phase_diagram_generator.py Li-Fe-O --analyze "LiFeO2" --show
リファレンス: 詳細な例については references/analysis_modules.md(相図セクション)と references/transformations_workflows.md(ワークフロー2)を参照してください。
5. 電子構造解析
バンド構造、状態密度、および電子特性を解析します。
バンド構造:
from pymatgen.io.vasp import Vasprun
from pymatgen.electronic_structure.plotter import BSPlotter
# VASP計算から読み込む
vasprun = Vasprun("vasprun.xml")
bs = vasprun.get_band_structure()
# 解析
band_gap = bs.get_band_gap()
print(f"Band gap: {band_gap['energy']:.3f} eV")
print(f"Direct: {band_gap['direct']}")
print(f"Is metal: {bs.is_metal()}")
# プロット
plotter = BSPlotter(bs)
plotter.save_plot("band_structure.png")
状態密度:
from pymatgen.electronic_structure.plotter import DosPlotter
dos = vasprun.complete_dos
# 元素射影DOSを取得
element_dos = dos.get_element_dos()
for element, element_dos_obj in element_dos.items():
print(f"{element}: {element_dos_obj.get_gap():.3f} eV")
# プロット
plotter = DosPlotter()
plotter.add_dos("Total DOS", dos)
plotter.show()
リファレンス: references/analysis_modules.md(電子構造セクション)と references/io_formats.md(VASPセクション)を参照してください。
6. 表面とインターフェース解析
スラブを生成し、表面を解析し、インターフェースを研究します。
スラブの生成:
from pymatgen.core.surface import SlabGenerator
# 特定のミラー指数のスラブを生成
slabgen = SlabGenerator(
struct,
miller_index=(1, 1, 1),
min_slab_size=10.0, # Å
min_vacuum_size=10.0, # Å
center_slab=True
)
slabs = slabgen.get_slabs()
# スラブを出力
for i, slab in enumerate(slabs):
slab.to(filename=f"slab_{i}.cif")
Wulff形状の構築:
from pymatgen.analysis.wulff import WulffShape
# 表面エネルギーを定義
surface_energies = {
(1, 0, 0): 1.0,
(1, 1, 0): 1.1,
(1, 1, 1): 0.9,
}
wulff = WulffShape(struct.lattice, surface_energies)
print(f"Surface area: {wulff.surface_area:.2f} Ų")
print(f"Volume: {wulff.volume:.2f} ų")
wulff.show()
吸着サイトの検索:
from pymatgen.analysis.adsorption import AdsorbateSiteFinder
from pymatgen.core import Molecule
asf = AdsorbateSiteFinder(slab)
# サイトを検索
ads_sites = asf.find_adsorption_sites()
print(f"On-top sites: {len(ads_sites['ontop'])}")
print(f"Bridge sites: {len(ads_sites['bridge'])}")
print(f"Hollow sites: {len(ads_sites['hollow'])}")
# 吸着物を追加
adsorbate = Molecule("O", [[0, 0, 0]])
ads_struct = asf.add_adsorbate(adsorbate, ads_sites["ontop"][0])
リファレンス: references/analysis_modules.md(表面とインターフェースセクション)と references/transformations_workflows.md(ワークフロー3と9)を参照してください。
7. Materials Projectデータベースアクセス
プログラムによってMaterials Projectデータベースにアクセスします。
セットアップ:
- https://next-gen.materialsproject.org/ からAPIキーを取得します
- 環境変数を設定します:
export MP_API_KEY="your_key_here"
検索と取得:
from mp_api.client import MPRester
with MPRester() as mpr:
# 化学式で検索
materials = mpr.materials.summary.search(formula="Fe2O3")
# 化学系で検索
materials = mpr.materials.summary.search(chemsys="Li-Fe-O")
# 性質でフィルタリング
materials = mpr.materials.summary.search(
chemsys="Li-Fe-O",
energy_above_hull=(0, 0.05), # 安定/準安定
band_gap=(1.0, 3.0) # 半導体
)
# 構造を取得
struct = mpr.get_structure_by_material_id("mp-149")
# バンド構造を取得
bs = mpr.get_bandstructure_by_material_id("mp-149")
# 相図用のエントリを取得
entries = mpr.get_entries_in_chemsys("Li-Fe-O")
リファレンス: 包括的なAPIドキュメントと例については references/materials_project_api.md を参照してください。
8. 計算ワークフローのセットアップ
様々な電子構造コード用の計算をセットアップします。
VASP入力の生成:
from pymatgen.io.vasp.sets import MPRelaxSet, MPStaticSet, MPNonSCFSet
# 緩和計算
relax = MPRelaxSet(struct)
relax.write_input("./relax_calc")
# 静的計算
static = MPStaticSet(struct)
static.write_input("./static_calc")
# バンド構造計算(非自己無撞着)
nscf = MPNonSCFSet(struct, mode="line")
nscf.write_input("./bandstructure_calc")
# カスタムパラメータ
custom = MPRelaxSet(struct, user_incar_settings={"ENCUT": 600})
custom.write_input("./custom_calc")
他のコード:
# Gaussian
from pymatgen.io.gaussian import GaussianInput
gin = GaussianInput(
mol,
functional="B3LYP",
basis_set="6-31G(d)",
route_parameters={"Opt": None}
)
gin.write_file("input.gjf")
# Quantum ESPRESSO
from pymatgen.io.pwscf import PWInput
pwin = PWInput(struct, control={"calculation": "scf"})
pwin.write_file("pw.in")
リファレンス: references/io_formats.md(電子構造コードI/Oセクション)と references/transformations_workflows.md を参照してください。
9. 高度な解析
回折パターン:
from pymatgen.analysis.diffraction.xrd import XRDCalculator
xrd = XRDCalculator()
pattern = xrd.get_pattern(struct)
# ピークを取得
for peak in pattern.hkls:
print(f"2θ = {peak['2theta']:.2f}°, hkl = {peak['hkl']}")
pattern.plot()
弾性特性:
from pymatgen.analysis.elasticity import ElasticTensor
# 弾性テンソル行列から
elastic_tensor = ElasticTensor.from_voigt(matrix)
print(f"Bulk modulus: {elastic_tensor.k_voigt:.1f} GPa")
print(f"Shear modulus: {elastic_tensor.g_voigt:.1f} GPa")
print(f"Young's modulus: {elastic_tensor.y_mod:.1f} GPa")
磁気秩序:
from pymatgen.transformations.advanced_transformations import MagOrderingTransformation
# 磁気秩序を列挙
trans = MagOrderingTransformation({"Fe": 5.0})
mag_structs = trans.apply_transformation(struct, return_ranked_list=True)
# 最低エネルギーの磁気構造を取得
lowest_energy_struct = mag_structs[0]['structure']
リファレンス: 包括的な解析モジュールのドキュメントについては references/analysis_modules.md を参照してください。
バンドルされたリソース
スクリプト(scripts/)
一般的なタスク用の実行可能Pythonスクリプト:
-
structure_converter.py: 構造ファイル形式を変換- バッチ変換と自動形式検出に対応
- 使用法:
python scripts/structure_converter.py POSCAR structure.cif
-
structure_analyzer.py: 包括的な構造解析- 対称性、配位、格子パラメータ、距離行列
- 使用法:
python scripts/structure_analyzer.py structure.cif --symmetry --neighbors
-
phase_diagram_generator.py: Materials Projectから相図を生成- 安定性解析と熱力学的性質
- 使用法:
python scripts/phase_diagram_generator.py Li-Fe-O --analyze "LiFeO2"
全スクリプトに詳細なヘルプが含まれます:python scripts/script_name.py --help
リファレンス(references/)
必要に応じてコンテキストに読み込まれる包括的なドキュメント:
core_classes.md: Element、Structure、Lattice、Molecule、Compositionクラスio_formats.md: ファイル形式サポートとコード統合(VASP、Gaussianなど)analysis_modules.md: 相図、表面、電子構造、対称性materials_project_api.md: 完全なMaterials Project APIガイドtransformations_workflows.md: 変換フレームワークと一般的なワークフロー
特定のモジュールやワークフローに関する詳細情報が必要な場合は、リファレンスを読み込んでください。
一般的なワークフロー
ハイスループット構造生成
from pymatgen.transformations.standard_transformations import SubstitutionTransformation
from pymatgen.io.vasp.sets import MPRelaxSet
# ドープ構造を生成
base_struct = Structure.from_file("POSCAR")
dopants = ["Mn", "Co", "Ni", "Cu"]
for dopant in dopants:
trans = SubstitutionTransformation({"Fe": dopant})
doped_struct = trans.apply_transformation(base_struct)
# VASP入力を生成
vasp_input = MPRelaxSet(doped_struct)
vasp_input.write_input(f"./calcs/Fe_{dopant}")
バンド構造計算ワークフロー
# 1. 緩和
relax = MPRelaxSet(struct)
relax.write_input("./1_relax")
# 2. 静的計算(緩和後)
relaxed = Structure.from_file("1_relax/CONTCAR")
static = MPStaticSet(relaxed)
static.write_input("./2_static")
# 3. バンド構造(非自己無撞着)
nscf = MPNonSCFSet(relaxed, mode="line")
nscf.write_input("./3_bandstructure")
# 4. 解析
from pymatgen.io.vasp import Vasprun
vasprun = Vasprun("3_bandstructure/vasprun.xml")
bs = vasprun.get_band_structure()
bs.get_band_gap()
表面エネルギー計算
# 1. バルクエネルギーを取得
bulk_vasprun = Vasprun("bulk/vasprun.xml")
bulk_E_per_atom = bulk_vasprun.final_energy / len(bulk)
# 2. スラブを生成して計算
slabgen = SlabGenerator(bulk, (1,1,1), 10, 15)
slab = slabgen.get_slabs()[0]
MPRelaxSet(slab).write_input("./slab_calc")
# 3. 表面エネルギーを計算(計算後)
slab_vasprun = Vasprun("slab_calc/vasprun.xml")
E_surf = (slab_vasprun.final_energy - len(slab) * bulk_E_per_atom) / (2 * slab.surface_area)
E_surf *= 16.021766 # eV/ŲをJ/m²に変換
その他のワークフロー: 10の詳細なワークフロー例については references/transformations_workflows.md を参照してください。
ベストプラクティス
構造の取り扱い
- 自動形式検出を使用:
Structure.from_file()はほとんどの形式に対応 - 不変構造を優先: 構造が変更されるべきでない場合は
IStructureを使用 - 対称性をチェック:
SpacegroupAnalyzerを使用してプリミティブセルに縮小 - 構造を検証: 重なった原子や不合理な結合長をチェック
ファイルI/O
- 便利なメソッドを使用:
from_file()とto()が推奨 - 形式を明示的に指定: 自動検出が失敗する場合
- 例外を処理: ファイルI/Oをtry-exceptブロックでラップ
- シリアライゼーション使用: バージョン安全な保存に
as_dict()/from_dict()を使用
Materials Project API
- コンテキストマネージャを使用: 常に
with MPRester() as mpr:を使用 - バッチクエリ: 複数の項目を一度にリクエスト
- 結果をキャッシュ: よく使うデータはローカルに保存
- 効果的にフィルタリング: プロパティフィルタを使用してデータ転送を削減
計算ワークフロー
- 入力セットを使用: 手動のINCARではなく
MPRelaxSet、MPStaticSetを優先 - 収束をチェック: 常に計算が収束したことを確認
- 変換を追跡: プロバナンスのために
TransformedStructureを使用 - 計算を整理: 明確なディレクトリ構造を使用
パフォーマンス
- 対称性を縮小: 可能な場合はプリミティブセルを使用
- 近傍検索を制限: 合理的なカットオフ半径を指定
- 適切なメソッドを使用: 異なる解析ツールは異なる速度/精度トレードオフがあります
- 可能な場合は並列化: 多くの操作を並列化できます
単位と規約
Pymatgenは全体を通して原子単位を使用します:
- 長さ:オングストローム(Å)
- エネルギー:電子ボルト(eV)
- 角度:度(°)
- 磁気モーメント:ボーア磁子(μB)
- 時間:フェムト秒(fs)
必要に応じて pymatgen.core.units を使用して単位を変換します。
他のツールとの統合
Pymatgenは以下とシームレスに統合されます:
- ASE(Atomic Simulation Environment)
- Phonopy(フォノン計算)
- BoltzTraP(輸送特性)
- Atomate/Fireworks(ワークフロー管理)
- AiiDA(プロバナンス追跡)
- Zeo++(細孔解析)
- OpenBabel(分子変換)
トラブルシューティング
インポートエラー:足りない依存関係をインストール
uv pip install pymatgen[analysis,vis]
APIキーが見つからない:MP_API_KEY環境変数を設定
export MP_API_KEY="your_key_here"
構造読み込み失敗:ファイル形式と構文をチェック
# 明示的に形式を指定してみる
struct = Structure.from_file("file.txt", fmt="cif")
対称性解析が失敗:構造が数値精度の問題を持っている可能性
# 許容度を増加
from pymatgen.symmetry.analyzer import SpacegroupAnalyzer
sga = SpacegroupAnalyzer(struct, symprec=0.1)
追加リソース
- ドキュメント:https://pymatgen.org/
- Materials Project:https://materialsproject.org/
- GitHub:https://github.com/materialsproject/pymatgen
- フォーラム:https://matsci.org/
- サンプルノートブック:https://matgenb.materialsvirtuallab.org/
バージョン情報
このスキルはpymatgen 2024.x以降向けに設計されています。Materials Project APIについては、legacy pymatgen.ext.matproj から分離された mp-api パッケージを使用してください。
要件:
- Python 3.10以上
- pymatgen >= 2023.x
- mp-api(Materials Projectアクセス用)
ライセンス: MIT(寛容ライセンスのため全文を引用しています) · 原本リポジトリ
詳細情報
- 作者
- davila7
- ライセンス
- MIT
- 最終更新
- 不明
Source: https://github.com/davila7/claude-code-templates / ライセンス: MIT
関連スキル
seo-maps
ローカルSEO向けのマップインテリジェンス機能です。ジオグリッドのランク追跡、APIを通じたGBPプロフィール監査、Google・Tripadvisor・Trustpilotなど複数プラットフォームのレビュー分析、Google・Bing・Apple・OSM間のNAP(名前・住所・電話番号)検証、競合他社の半径マッピング、APIデータからのLocalBusinessスキーマ生成が可能です。3段階の機能レベルで対応でき、無料版(Overpass + Geoapify)、DataForSEO(フル機能)、DataForSEO + Google(最大カバレッジ)から選択できます。「maps」「geo-grid」「rank tracking」「GBP audit」「review velocity」「competitor radius」「maps analysis」「local rank tracking」「Share of Local Voice」「SoLV」などのキーワードで利用できます。
seo-content-brief
セクションごとの文字数、競合スコアリング、キーワード密度ガイダンス、ページタイプテンプレートを含む競争力のあるSEOコンテンツブリーフを生成します。新規ページのブリーフと既存ページの改善ブリーフの両方に対応しています。ユーザーが「コンテンツブリーフ」「ブリーフを作成」「コンテンツアウトライン」「ブログブリーフ」「サービスページブリーフ」「ブリーフ〜」「ライティングブリーフ」「コンテンツプラン」「アウトライン〜」などと言った場合に使用します。
rakuten-seo
楽天市場の商品名・キャッチコピーをSEO最適化するスキル。「楽天SEO」「商品名最適化」「楽天の商品名」「キャッチコピー」「楽天のタイトル」「商品名を直して」「楽天検索対策」など、楽天市場の商品名やキャッチコピーの作成・改善・チェックに関するリクエストで必ずこのスキルを使う。既存の商品名の改善も、ゼロからの作成も対応。あらゆるジャンル(食品・ファッション・化粧品・家電・サプリ・インテリア・ベビー・ペット・業務用など)に対応。 【ALSEL独自スキル】株式会社ALSEL が、19年・5,000社超の EC 支援で得たノウハウをもとに開発したオリジナルスキルです。
amazon-seo-jp
Amazon.co.jp商品ページのSEO分析・最適化・自動採点スキル v2.0。 COSMO/Rufus/A10アルゴリズムに基づく採点。セラーセントラル出品レポート(.xlsm)を入力すると、 商品タイトル・箇条書き・検索キーワード・商品説明文を100点満点で採点し、 4項目すべての改善案を日本語で出力する。 トリガー: 「Amazon SEO」「商品ページ採点」「Amazon最適化」 「リスティング改善」「Amazon商品名」「箇条書き改善」 「COSMO対応」「Rufus最適化」「Amazon タイトル」 【ALSEL独自スキル】株式会社ALSEL が、19年・5,000社超の EC 支援で得たノウハウをもとに開発したオリジナルスキルです。
rakuten-bulk-control-csv
楽天RMSの一括登録/一括除外/一括更新用CSV(コントロールカラム,商品管理番号 の2列フォーマット)を作成するスキル。商品DL CSV・商品管理画面のコピペ・Excel・PDFなどから商品管理番号を抽出し、Shift-JIS+LF改行で出力する。「一括除外リスト作って」「楽天の除外CSV」「コントロールカラムnで」「2800円以下の商品をdで」「在庫0の商品を一括削除」「商品管理番号抜いてshift-jsで」「このフォーマットで」など、楽天RMSの商品一括処理用CSVを作るタスクで必ずこのスキルを使う。コントロールカラム値(n=新規/d=削除/u=更新)と抽出条件(全件・価格・在庫・販売状態など)をユーザー指示に応じて柔軟に切り替える。 【ALSEL独自スキル】株式会社ALSEL が、19年・5,000社超の EC 支援で得たノウハウをもとに開発したオリジナルスキルです。
amazon-a-plus-content-brief
Amazon A+コンテンツの構成・モジュール選定・画像指示・比較表・FAQを設計するスキル。「A+コンテンツ作って」「Aプラス構成」「ブランドストーリー」「比較表つきA+」「A+モジュール選定」「Amazonのページに画像入れたい」「A+のヘッダー画像」「A+コンテンツマネージャー」など、Amazon A+コンテンツの企画・設計・改善のリクエストで必ずこのスキルを使う。ベーシック17モジュール/Premium追加機能/画像サイズ規定/文字数目安/審査リジェクト要因を踏まえて、デザイナーに渡せるブリーフ形式で出力。あらゆるジャンル(家電・コスメ・食品・アパレル・日用品・ベビー・ペット等)に対応。※ブランドストア(マルチページ)の設計は別スキル `amazon-brand-store-planner`、タイトル・bullet改善は `amazon-title-bullet-rewriter-jp`、メイン画像のチェックは `amazon-main-image-checker`。 【ALSEL独自スキル】株式会社ALSEL が、19年・5,000社超の EC 支援で得たノウハウをもとに開発したオリジナルスキルです。