Canvaのデザインにレビュー意見を反映させます。すべてのコメントスレッドを読み込み、レビュアーの意見を整理して、明確な変更は直接実行し、人間の判断が必要な点は指摘します。 次のような場合に使用: ユーザーが「デッキにフィードバックを反映させて」「デザインのコメントに対応して」「レビュー意見を適用して」「プレゼンテーションのコメントを修正して」「フィードバックを実装して」と依頼した場合
Implement reviewer feedback on a Canva design. Reads all comment threads, synthesises what reviewers want, makes the clear-cut changes directly, and flags anything that needs a human decision. Use when the user asks to "implement feedback on my deck", "address comments on a design", "apply review feedback", "fix the comments on my presentation", or "implement the feedback".
デッキがレビューに回され、ステークホルダーがスライド各所にコメントを残している状態を想定したスキルです。 すべてのスレッドを読み取り、レビュアーが実際に求めていることを要約した上で、 明確な変更は直接適用し、判断が難しい部分は人間に判断を委ねるようフラグを立てます。
フィードバックのトリアージを始める前に、以下の制約を 必ず 把握してください。 これにより、API では不可能な変更についてユーザーと無駄なやり取りをせずに済みます。
perform-editing-operations 経由)replace_text)、部分文字列の検索・置換(find_and_replace_text)update_fill)、新しい画像・動画の挿入(insert_fill)、要素の削除(delete_element)position_element)、要素のリサイズ(resize_element)update_title)「できないこと」リストに該当するコメントは 「手動対応が必要」 に分類してください。 制限について長々と説明する必要はありません。 要約に簡潔に記載して次に進みます。 手動変更はよくあることで、ほとんどのデザインレビューでは API 対応の変更と手動変更が混在します。 詳細は最後の手動変更チェックリスト(ステップ 7)にまとめます。
canva.link)を提供した場合は、Canva:resolve-shortlink を呼び出してデザイン URL を取得するD で始まる。例: DABcd1234ef)は、それを design_id として使用する。生の ID に対して Canva:search-designs は 使用しないCanva:list-comments を呼び出し、すべてのコメントスレッドを取得するCanva:list-replies を呼び出して会話全体を取得するCanva:get-design-content を呼び出して、全ページの現在のテキストを読み取る各コメントスレッドを次のいずれかに分類します:
対応可能 — API がサポートしており、合理的に解釈できる変更。 ベストジャッジメントを活用してください。 「タイトルをもっとインパクトのある表現に」というコメントがあれば、曖昧と判断せずに実際にリライトする。 「スペースを修正して」とあれば、デザインコンテンツを確認して合理的な調整を行う。 本当に意図を判断できない場合(例: 2 人のレビュアーの意見が直接矛盾している、コメントがデザイン内に見当たらない要素を参照しているなど)のみ、ユーザーにエスカレーションする。
手動対応が必要 — API では実現できない変更をレビュアーが求めている場合(フォントファミリーの変更、新規テキスト要素、背景の変更、ページの並べ替えなど)。 要約には簡潔に記載し、詳細は手動変更チェックリスト(ステップ 7)にまとめる。
解決済み — 既に対応済み、明示的に完了マークが付いている、または肯定的な確認(例: 「LGTM」「問題なし」)
カテゴリ別に整理した要約をユーザーに提示します: 変更を予定している内容 / 確認が必要な内容 / 手動対応が必要な内容 / スキップする内容。
これがワークフロー全体で唯一の確認ポイントです。ユーザーが「yes」と言ったら、即座に実行してください。
ユーザーに再確認してはいけません。 既に承認済みです。以下を即座に順番通り実行してください:
Canva:start-editing-transaction を呼び出して編集セッションを開始するCanva:perform-editing-operations を呼び出して承認済みの変更を適用する(可能な限り複数の操作を 1 回の呼び出しにまとめる)Canva:commit-editing-transaction を呼び出して保存する — 「コミットしますか?」「保存してよいですか?」などと確認しないコミット後(または API 対応の変更がなかった場合)、Canva エディターで手動対応が必要な内容を明確なチェックリスト形式で提示します:
## Canva で手動対応が必要な変更
1. **スライド 3 — 見出しのフォントを Montserrat に変更**
レビュアー: @Sarah | 理由: API ではフォントファミリーを変更できません
→ スライド 3 を開き、見出しを選択してフォントを Montserrat に変更してください
2. **スライド 7 — 免責事項のテキストボックスを追加**
レビュアー: @James | 理由: API では新しいテキスト要素を追加できません
→ グラフの下にテキストボックスを追加し、「出典: 2025 年 Q3 社内データ」と入力してください
3. ...
スライド番号・変更内容・依頼者・ステップバイステップの手順を含め、 ユーザーがリストを素早くこなせるようにします。
Canva:reply-to-comment で変更内容を返信するperform-editing-operations 呼び出しで実行するA deck has been out for review — stakeholders have left comments scattered across slides. This skill reads every thread, summarises what reviewers actually want, makes the clear-cut changes directly, and flags anything ambiguous for a human decision.
Before triaging feedback, you MUST know these constraints. This avoids wasted back-and-forth with the user on changes that are impossible via the API.
perform-editing-operations)replace_text), find-and-replace substrings (find_and_replace_text)update_fill), insert new images/videos (insert_fill), delete elements (delete_element)position_element), resize elements (resize_element)update_title)When a comment requests something in the "CANNOT do" list, classify it as Requires manual action. Don't dwell on the limitation — simply note it in the summary and move on. These are normal; most design reviews will have a mix of API-supported and manual changes. Save the details for the manual changes checklist at the end (Step 7).
canva.link), call Canva:resolve-shortlink to get the design URLD, e.g. DABcd1234ef), use it as design_id; do not use Canva:search-designs for a raw IDCanva:list-comments with the design ID to get every comment threadCanva:list-replies to capture the full conversationCanva:get-design-content to read the current text on every pageClassify each comment thread into one of these categories:
Present a summary to the user organised by category: what you plan to change, what needs clarification, what must be done manually, and what you're skipping.
This is the only confirmation point in the entire workflow. Once the user says yes, go.
Do NOT ask the user again. They already approved. Execute all of these in sequence immediately:
Canva:start-editing-transaction to begin an editing sessionCanva:perform-editing-operations to make each approved change (batch all operations in a single call where possible)Canva:commit-editing-transaction to save — do NOT ask "shall I commit?" or "ready to save?"After committing (or if no API-supported changes were possible), present a clear checklist of everything that still needs to be done manually in the Canva editor:
## Changes to make manually in Canva
1. **Slide 3 — Change heading font to Montserrat**
Reviewer: @Sarah | Why: API cannot change font family
→ Open slide 3, select the heading, change font to Montserrat
2. **Slide 7 — Add a new text box for the disclaimer**
Reviewer: @James | Why: API cannot add new text elements
→ Add a text box below the chart with: "Source: Q3 2025 internal data"
3. ...
Include the slide number, what to change, who requested it, and step-by-step instructions so the user can work through the list quickly.
Canva:reply-to-comment on each actionable thread to note what was changedperform-editing-operations call with multiple operations rather than one call per change原文・著作権は Anthropic および各プラグイン作者に帰属します。日本語訳は Claude API による自動翻訳です。