google-sheets
Skill2 starsChanged 5 months agoMITView on GitHub
Google Sheets 精确编辑。按单元格区域精度分析、编辑在线表格,处理公式、图表、数据清洗。
We split this skill into the rules it gives an agent
25 rules. 0 are common, 18 are distinctive, and 7 are very specific to this project.
0
Common
Most of the 16 edited versions we read keep these.
18
Distinctive
This author's own choices. Worth a look.
7
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 8
Use this skill to keep spreadsheet work grounded in the exact spreadsheet, sheet, range, headers, and formulas that matter.
- Distinctive: line 12
Use the request, conversation, and relevant sources to resolve the topic, audience, purpose, and material analytical definitions.
- Distinctive: line 25
Read the references needed for the active operation and reuse guidance already loaded in the conversation while it remains current.
- Very specific: line 26
If the user has not provided explicit style direction, read references/style-profiles.md and apply the appropriate Google Sheets …
- Distinctive: line 33
If neither skill is installed, create the spreadsheet directly with Google Sheets MCP.
- Distinctive: line 44
Prefer one simple proven workflow over a large tree of recovery branches.
- Distinctive: line 45
When a task matches a known successful pattern, follow that pattern directly instead of re-evaluating every possible fallback path.
- Distinctive: line 46
Do not let accumulated edge-case guardrails turn a straightforward Sheets task into a long blocker-analysis exercise.
- Very specific: line 54
Verify the sheet is clean, complete, native, and scannable per references/reference-visual-quality.md.
- Distinctive: line 55
Stop once the verified workflow has succeeded.
- Distinctive: line 57
If a simple verified workflow is viable, use it.
- Distinctive: line 63
If Default Routing uses native Google Sheets reference-follow creation:
- Very specific: line 69
If Default Routing uses the system spreadsheet plugin or skill like @spreadsheets or $Spreadsheets:
- Very specific: line 70
Read the plugin/skill, e.g.
- Very specific: line 72
If the new Sheet has explicit or reference-derived option/list/dropdown columns, read references/reference-batch-update-recipes.md before …
- Distinctive: line 74
If Default Routing uses connector edit workflow:
- Very specific: line 77
Before any direct live range read, cell read, or search_spreadsheet_rows, read references/reference-live-read-search-safety.md.
- Distinctive: line 78
Read every task-specific file from the matrix below.
- Distinctive: line 79
If the task spans multiple categories, read all matching files.
- Distinctive: line 80
If uncertain, use the task-to-reference map or search reference headings to identify the missing guidance.
- Distinctive: line 82
Read the references required by the active route before content edits.
- Very specific: line 91
Use/create ChatGPT at My Drive root.
- Distinctive: line 99
If the user only gives a title or title keywords, use the connector/app search path to identify candidate spreadsheets before asking for a …
- Distinctive: line 101
Read spreadsheet metadata before deeper reads or writes.
- Distinctive: line 103
Before each edit pass, identify the exact sheet, range, headers, formulas, and validation constraints being edited through connector reads.
“Common” is measured: kept by at least 6 in 10 of the 16 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Google Sheets
Use this skill to keep spreadsheet work grounded in the exact spreadsheet, sheet, range, headers, and formulas that matter.
Clarification
Use the request, conversation, and relevant sources to resolve the topic, audience, purpose, and material analytical definitions. Ask only when missing information would materially change the result and cannot reasonably be inferred; otherwise proceed. Do not invent missing source facts.
When clarification is useful, ask one concise group of questions using an available question tool or a message. Reuse answers and choices already provided. If an optional question receives no answer, proceed with a stated reasonable assumption; required authorization or indispensable source facts cannot be supplied by a timeout.
Purpose Of This File
This file is intentionally minimal and only covers:
- routing to the right spreadsheet workflow
- stateful operation and mandatory routing to reference files
- live-read/search safety for direct connector calls
Detailed editing, formula, chart, upload, live-read/search, and batch-update rules live in references/.
Read the references needed for the active operation and reuse guidance already loaded in the conversation while it remains current.
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
- 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
gidas the initial view, not copy scope. Duplicate one source sheet only when the user explicitly requests a single-sheet extraction. Do not rebuild through.xlsxwhen chips, validation, formulas, rich links, or formatting matter. - Other new Google Sheets creation: Inspect the available skills and plugins for the registered
Spreadsheetscapability. It may be exposed as the$Spreadsheetsskill, the@Spreadsheetsplugin, or the plugin URIplugin://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.xlsxinto Drive as a native Google Sheets spreadsheet. For table-like option/list/dropdown columns, seed a valid row and add native tableDROPDOWNcolumns post-import. - If neither skill is installed, create the spreadsheet directly with Google Sheets MCP.
- If a system spreadsheet plugin or skill is installed, YOU MUST use it to create a local
- Existing Google Sheets edits: use Google Sheets MCP directly.
Return the Google Spreadsheet link as the primary deliverable; include a local .xlsx only when the user also requested it.
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:
- Gather the required source material.
- Pick the correct default routing.
- Establish the sheet checklist or sheet plan.
- Build or edit the sheet.
- Verify the sheet is clean, complete, native, and scannable per
references/reference-visual-quality.md. - 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:
- Read
references/reference-edit-workflow.md - Read
references/reference-live-read-search-safety.md - Read
references/reference-native-cell-structure.md - 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:
- Read the plugin/skill, e.g.
[@spreadsheets](plugin://spreadsheets@openai-primary-runtime) - Read
references/reference-import-spreadsheet-to-native-sheets.md - If the new Sheet has explicit or reference-derived option/list/dropdown columns, read
references/reference-batch-update-recipes.mdbefore the post-import table batch update.
If Default Routing uses connector edit workflow:
- Read
references/reference-edit-workflow.md. - Before any direct live range read, cell read, or
search_spreadsheet_rows, readreferences/reference-live-read-search-safety.md. - Read every task-specific file from the matrix below.
- If the task spans multiple categories, read all matching files.
- If uncertain, use the task-to-reference map or search reference headings to identify the missing guidance. Do not read unrelated reference files.
Read the references required by the active route before content edits; reuse them across turns unless the route, runtime, or files changed.
Final Answer Requirement
For net-new creation only, when Default Routing selects the registered Spreadsheets capability, create the local .xlsx and import it with upload_mode: "native_google_sheets". Existing-sheet edits stay on the direct connector route and native-reference creation stays on the native-copy route; neither requires rebuilding a local .xlsx.
Return the verified Google Spreadsheet link. Include a local .xlsx only when the user also requested that local deliverable.
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
- Confirm the exact target Google Sheet URL or spreadsheet id before editing an existing spreadsheet.
- 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.
- Resolve and record the spreadsheet id, target sheet names, and
sheetIdvalues. - Read spreadsheet metadata before deeper reads or writes.
- For direct live range reads, cell reads, or
search_spreadsheet_rows, use exact visible tab names from metadata, bounded ranges, and the recovery rules inreferences/reference-live-read-search-safety.md. Do not guessSheet1, scan whole grids, or retry oversized row searches. - Before each edit pass, identify the exact sheet, range, headers, formulas, and validation constraints being edited through connector reads.
- Re-read target cells before writing when live values, formulas, formatting, or validation could affect the write.
Task To Reference Map
| Task area | Required reference file |
| Existing spreadsheet edit workflow, grounding, validation-backed cells, output conventions, and write planning | references/reference-edit-workflow.md |
| Direct live range reads, cell reads, row searches, tab/range recovery, and oversized search avoidance | references/reference-live-read-search-safety.md |
| Adding or inserting rows or columns beside populated data while preserving validation, chips, formulas, and formatting | references/reference-native-cell-structure.md |
| Reference/template following from a provided Google Sheet | references/reference-native-cell-structure.md |
Raw Sheets write shapes and example batch_update bodies | references/reference-batch-update-recipes.md |
| Importing a local spreadsheet and upgrading intended tables to native Sheets tables | references/reference-import-spreadsheet-to-native-sheets.md |
| Formula design, repair, rollout, or syntax refresh | references/reference-formula-patterns.md |
| Chart creation, repair, chart-spec recall, or repositioning | references/reference-chart-recipes.md |
| Unspecified styling for native Google Sheets destinations | references/style-profiles.md |
Other versions18 projects use a version of this.
Word for word · 0
None found.
Edited · 1
- openai/plugins★ 7.4k73% same
Wrote their own version · 17
- Lilac-Labs/gini-agent★ 1.9ksame name
- Open-Curiosity/gini-agent★ 1.9ksame name
- gemini-cli-extensions/workspace★ 646same name
- sanjay3290/ai-skills★ 424same name
- refly-ai/refly-skills★ 203same name
- hyperfx-ai/marketing-skills★ 107same name
- alanalvestech/hitank★ 38same name
- AceDataCloud/Skills★ 17same name
- pbc-os/smb-starter-kit★ 10same name
- chnlich/charlie-bot★ 9same name
7 more not listed
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
Used alongsideProjects with it also use google-gmail, google-chat and 9 more.
Other files people use alongside this one.
Files found in the same public projects as a version of this one, more often than they turn up anywhere else. Each project counts once, large collections count for less, and this file's own repository is left out.
leolionartSkillgoogle-gmail
Operate Gmail via the Google Workspace CLI (gws) — send emails, reply with threading, triage inbox, and stream new messages as NDJSON. Use when users ask to send/forward/reply emails, check inbox summary, or automate email workflows.
Also in 4 projects that use this
pbc-osSkillgoogle-chat
Google Chat messaging for small business teams. Send messages, post automated updates, manage spaces, run daily standups, and coordinate your team. Built on the gws CLI.
Also in 3 projects that use this
clearsmogSkillgoogle-tasks
Manage Google Tasks via the `gtasks` CLI. Use when the user asks to view, add, update, complete, or delete tasks. Supports multiple task lists.
Also in 3 projects that use this
younghaiSkillgoogle-calendar
Google Calendar 일정 조회, 검색, 등록. "일정", "스케줄", "캘린더" 등을 언급하면 자동 실행. Daily Note 작성, Weekly Review에 사용.
Also in 9 projects that use this
refly-aiSkillgmail
Integrate with Gmail for email management and automation. Use when you need to: (1) send and compose emails with attachments, (2) read and search emails by criteria, (3) manage drafts and email labels, or (4) reply to email threads and conversations.
Also in 6 projects that use this
refly-aiSkillinstagram
Integrate with Instagram for social media. Use when you need to: (1) post content to Instagram, (2) manage media and insights, or (3) automate Instagram publishing workflows.
Also in 3 projects that use this
- +1 more from refly-ai
In this repository57 other files it gives its agents.
- codex-skills-pack/AGENTS.mdAGENTS.md
- CLAUDE.mdCLAUDE.md
- automateSkill
- autopilotSkill
- create-hookSkill
- create-subagentSkill
- goalSkill
- loopSkill
- onboardSkill
- subscribeSkill
- review-agentSkill
- review-bugbotSkill
- review-securitySkill
- reviewSkill
- split-to-prsSkill
- canvasSkill
- migrate-to-buildsSkill
- migrate-to-skillsSkill
- new-repoSkill
- originSkill
- rename-chatSkill
- sdkSkill
- shareSkill
- shellSkill
- statuslineSkill
- update-cli-configSkill
- update-cursor-settingsSkill
- computer-useSkill
- documentsSkill
- excel-live-controlSkill
- google-docsSkill
- google-drive-commentsSkill
- google-driveSkill
- google-slidesSkill
- pdfSkill
- PresentationsSkill
- sites-buildingSkill
- sites-hostingSkill
- sites-preview-troubleshootingSkill
- SpreadsheetsSkill
- template-creatorSkill
- create-ruleSkill
- create-skillSkill
- imagegenSkill
- openai-docsSkill
- plugin-creatorSkill
- plugin-managementSkill
- skill-creatorSkill
- skill-installerSkill
- humanizer-zh-academicSkill
- natural-fictionSkill
- natural-writingSkill
- precise-proseSkill
- prose-auditSkill
- qu-ai-weiSkill
- research-paper-writingSkill
- voice-profileSkill
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
Reviews can't be read right now.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

