本文へ移動
cccskills
無料GitHub で公開

google-sheets

Analyze and edit connected Google Sheets with range precision. Use when the user wants to create Google Sheets, find a spreadsheet, inspect tabs or ranges, search rows, plan formulas, create or repair charts, clean or restructure tables, write concise summaries, or make explicit cell-range updates.

インストール方法を見る

含まれるファイル(13)

  • SKILL.md8.9 KB
  • agents/openai.yaml366 B
  • assets/google-sheets-small.svg1.6 KB
  • assets/google-sheets.png72.6 KB
  • references/reference-batch-update-recipes.md17.0 KB
  • references/reference-chart-recipes.md12.7 KB
  • references/reference-edit-workflow.md2.6 KB
  • references/reference-formula-patterns.md4.8 KB
  • references/reference-import-spreadsheet-to-native-sheets.md4.4 KB
  • references/reference-live-read-search-safety.md2.3 KB
  • references/reference-native-cell-structure.md4.6 KB
  • references/reference-visual-quality.md1.8 KB
  • references/style-profiles.md1.4 KB

SKILL.md(原文)

インストールする前に、エージェントに与えられる指示の中身を確認できます。

Google Sheets

Use this skill to keep spreadsheet work grounded in the exact spreadsheet, sheet, range, headers, and formulas that matter.

Spreadsheets clarification questions

  • Ask for new spreadsheets or major rewrites. Skip this for edits/conversions.
  • Inspect prompt, conversation history, existing file and relevant references to figure out what questions to ask.
  • Questions should cover topic, audience, and purpose and come before planning
  • When asking questions, focus on consequential dimensions not stated or clearly implied.
  • When the artifact is a new analysis, focus on which definition, metric, or lens should drive conclusions.
  • Unresolved reference labels or question marks are user-owned: ask, don't infer.
  • Once topic, audience, and purpose are clear, proceed without asking. Choose emphasis, format, length, style, details. Use placeholders for missing facts.

Use request_user_input once if available, else ask via a message. Have the best suggestion first. Append (Recommended) to its label. Have another good alternative second. Have Use your judgment as the third and final option. If the request times out or returns no answer, proceed using your best judgment; do not ask again.

Purpose Of This File

This file is intentionally minimal and only covers:

  1. routing to the right spreadsheet workflow
  2. stateful operation and mandatory routing to reference files
  3. live-read/search safety for direct connector calls

Detailed editing, formula, chart, upload, live-read/search, and batch-update rules live in references/. Latency is not a constraint for this skill, so always read the relevant reference files before performing the task. If the user has not provided explicit style direction, read references/style-profiles.md and apply the appropriate Google Sheets destination default before authoring workbook formatting.

Default Routing

  1. New Google Sheet from a native Google Sheets reference or template URL: copy the entire source workbook with the Drive file-copy action, then trim or repair the copy. Treat a deep-linked gid as the initial view, not copy scope. Duplicate one source sheet only when the user explicitly requests a single-sheet extraction. Do not rebuild through .xlsx when chips, validation, formulas, rich links, or formatting matter.
  2. Other new Google Sheets creation: Inspect the available skills and plugins for the registered Spreadsheets capability. It may be exposed as the $Spreadsheets skill, the @Spreadsheets plugin, or the plugin URI plugin://spreadsheets@openai-primary-runtime. If found, load and follow its instructions.
    • If a system spreadsheet plugin or skill is installed, YOU MUST use it to create a local .xlsx. Then import the .xlsx into Drive as a native Google Sheets spreadsheet. For table-like option/list/dropdown columns, seed a valid row and add native table DROPDOWN columns post-import.
    • If neither skill is installed, create the spreadsheet directly with Google Sheets MCP.
  3. Existing Google Sheets edits: use Google Sheets MCP directly.

Do not reference the local .xlsx in the final answer. Your final answer includes the Google Spreadsheet link only.

File Safety

Treat a provided Google Sheet as read-only unless the user explicitly asks to edit that file. When a task uses the Sheet as a reference, template, similar structure, or data source, copy it or create a separate Sheet, then verify the output spreadsheet ID differs before writing.

Canonical Workflow Bias

Prefer one simple proven workflow over a large tree of recovery branches. When a task matches a known successful pattern, follow that pattern directly instead of re-evaluating every possible fallback path. Do not let accumulated edge-case guardrails turn a straightforward Sheets task into a long blocker-analysis exercise.

For sheet creation and editing tasks, prefer this sequence when viable:

  1. Gather the required source material.
  2. Pick the correct default routing.
  3. Establish the sheet checklist or sheet plan.
  4. Build or edit the sheet.
  5. Verify the sheet is clean, complete, native, and scannable per references/reference-visual-quality.md.
  6. Stop once the verified workflow has succeeded.

If a simple verified workflow is viable, use it. Do not drift into speculative alternate paths.

Required Read Order (No Skips)

For every route that creates, imports, or edits a Google Sheet, read references/reference-visual-quality.md before final verification.

If Default Routing uses native Google Sheets reference-follow creation:

  1. Read references/reference-edit-workflow.md
  2. Read references/reference-live-read-search-safety.md
  3. Read references/reference-native-cell-structure.md
  4. Read references/reference-batch-update-recipes.md

If Default Routing uses the system spreadsheet plugin or skill like [@spreadsheets](plugin://spreadsheets@openai-primary-runtime) or $Spreadsheets:

  1. Read the plugin/skill, e.g. [@spreadsheets](plugin://spreadsheets@openai-primary-runtime)
  2. Read references/reference-import-spreadsheet-to-native-sheets.md
  3. If the new Sheet has explicit or reference-derived option/list/dropdown columns, read references/reference-batch-update-recipes.md before the post-import table batch update.

If Default Routing uses connector edit workflow:

  1. Read references/reference-edit-workflow.md.
  2. Before any direct live range read, cell read, or search_spreadsheet_rows, read references/reference-live-read-search-safety.md.
  3. Read every task-specific file from the matrix below.
  4. If the task spans multiple categories, read all matching files.
  5. If uncertain, read every file in references/.

Do not execute content edits until the required references are read in the current turn.

Final Answer Requirement

Unless Default Routing selected native Google Sheets reference-follow creation, if the registered Spreadsheets capability like the [@spreadsheets](plugin://spreadsheets@openai-primary-runtime) plugin is available, you MUST use one of them to create a local .xlsx and import it to Google Drive with upload_mode: "native_google_sheets". Even though you created a local .xlsx, do not cite the local path in the final answer. The final answer cites only the Google Spreadsheet link.

Spreadsheets location

Use/create ChatGPT at My Drive root. Place new spreadsheets created from scratch or from a template there. Edit existing spreadsheets in place.

Respect user-specified locations.

Connector Load Checklist

  1. Confirm the exact target Google Sheet URL or spreadsheet id before editing an existing spreadsheet.
  2. If the user only gives a title or title keywords, use the connector/app search path to identify candidate spreadsheets before asking for a URL.
  3. Resolve and record the spreadsheet id, target sheet names, and sheetId values.
  4. Read spreadsheet metadata before deeper reads or writes.
  5. For direct live range reads, cell reads, or search_spreadsheet_rows, use exact visible tab names from metadata, bounded ranges, and the recovery rules in references/reference-live-read-search-safety.md. Do not guess Sheet1, scan whole grids, or retry oversized row searches.
  6. Before each edit pass, identify the exact sheet, range, headers, formulas, and validation constraints being edited through connector reads.
  7. Re-read target cells before writing when live values, formulas, formatting, or validation could affect the write.

Task To Reference Map

Task areaRequired reference file
Existing spreadsheet edit workflow, grounding, validation-backed cells, output conventions, and write planningreferences/reference-edit-workflow.md
Direct live range reads, cell reads, row searches, tab/range recovery, and oversized search avoidancereferences/reference-live-read-search-safety.md
Adding or inserting rows or columns beside populated data while preserving validation, chips, formulas, and formattingreferences/reference-native-cell-structure.md
Reference/template following from a provided Google Sheetreferences/reference-native-cell-structure.md
Raw Sheets write shapes and example batch_update bodiesreferences/reference-batch-update-recipes.md
Importing a local spreadsheet and upgrading intended tables to native Sheets tablesreferences/reference-import-spreadsheet-to-native-sheets.md
Formula design, repair, rollout, or syntax refreshreferences/reference-formula-patterns.md
Chart creation, repair, chart-spec recall, or repositioningreferences/reference-chart-recipes.md
Unspecified styling for native Google Sheets destinationsreferences/style-profiles.md

レビュー

まだレビューはありません。使ってみた感想をお寄せください。

同じリポジトリのスキル

概要と使いどころ

Make data visualizations accessible and inclusive. Use when the user needs chart or diagram accessibility guidance, text alternatives for complex visuals, color and contrast review, keyboard support, reduced-motion behavior for animation or parallax, or an accessibility QA workflow for exported figures, UML-like diagrams, and dashboards.

日本語の概要は準備中です。原文の説明を表示しています。

openai/plugins7,3792026年10月8日 更新

Apply consistent photo adjustments across a set of images so they look like they were edited together. Use this skill whenever the user says "make my photos look cohesive", "give all these the same style", "apply a warm and golden feel to all of these", "make this cinematic", "match the look across my photos", "edit all my travel photos the same way", "batch edit these", "make these consistent", "fix my phone photos", or uploads a folder of photos and wants a unified, polished result. Also triggers for requests like "apply a preset to all of these", "make these look professional", or "they were shot in mixed lighting — can you fix them all". Outputs direct final image URLs plus an in-chat preview grid and optional Firefly Board link. Access: 🔐 Signed-In required | Gen AI: ❌

日本語の概要は準備中です。原文の説明を表示しています。

openai/plugins7,3792026年10月8日 更新

Use when a user wants to see their logo, design, or sketch on a product or scene mockup — mugs, t-shirts, business cards, hats, phone screens, posters, billboards, or similar. Triggers on "create mockups", "show my logo on products", or any logo upload with a request to visualize it on items. Access: 🔐 Signed-In required | Gen AI: ✅ Adobe Firefly via `image_generate` used for design creation, sketch polishing, and mockup scene generation

日本語の概要は準備中です。原文の説明を表示しています。

openai/plugins7,3792026年10月8日 更新

Resize, crop, or export any image or video into platform-ready social media assets using Adobe Creative Cloud tools. Use this skill when a user wants to prepare a photo, image, or video for one or more social platforms — Instagram, TikTok, LinkedIn, Facebook, YouTube, Snapchat, Pinterest, Threads, or X/Twitter. Triggers on: "prepare my image for Instagram", "resize for TikTok", "get this ready to post", "make versions for all platforms", "social media sizes", "crop for stories", "export for LinkedIn", "resize my video for social", "make social media assets", or any request to adapt a photo or video for specific platforms. Handles subject-aware cropping, AI canvas expansion, test previews before full runs, and same-ratio video resizing.

日本語の概要は準備中です。原文の説明を表示しています。

openai/plugins7,3792026年10月8日 更新

Create any visual design using Adobe Express templates — flyers, posters, social media posts (Instagram, Facebook, LinkedIn), business cards, invitations, greeting cards, resumes, cover letters, brochures, newsletters, certificates, presentations, YouTube thumbnails, email headers, logos, menus, and labels. Use this skill whenever the user wants to make, design, or build any visual — even if they just say "make me a flyer", "design a poster", "I need something for Instagram", "create an event invite", or "make a business card". Also handles browsing templates, editing text, replacing images, changing backgrounds, animating, and exporting designs. Access: 🔐 Signed-In required | Gen AI: ❌ by default — image replacement only where the surface permits generative AI (e.g. Codex); none on Claude

日本語の概要は準備中です。原文の説明を表示しています。

openai/plugins7,3792026年10月8日 更新

Create a punchy sizzle reel from a video using Adobe Quick Cut. Use this skill whenever a user wants to cut, trim, or shorten a video into highlights — including phrases like "make a sizzle reel", "make a highlight reel", "quick cut this", "cut the best parts", "shorten this video", "make a highlight clip", "summarize this video visually", or any request to produce a shorter edited version of a video. Use this skill for Quick Cut requests before suggesting manual editing in Premiere. Requires the user to upload a video file.

日本語の概要は準備中です。原文の説明を表示しています。

openai/plugins7,3792026年10月8日 更新

openai のスキルをすべて見る

このスキルの問題を報告する