Individual skill
google-sheets-live-guard
Use together with Google Sheets work when editing an existing live spreadsheet, especially client-facing reports, row or tab insertion, tab moves, formula repairs, manually edited sheets, or any write that could duplicate rows/tabs or overwrite manual values.
plugins/nebelov/yandex-direct-for-all/skills/google-sheets-live-guard/SKILL.md
Source commit d780783eba4ecc7c8b9429f95c9362df95f07c61
What was checked
- Matches the observed repository HEAD
- Yes
- Scanner rules are current
- Yes
- Repository scan complete
- No
- Skill scan complete
- No
- Observed behavior
- Network or broad shell
- Last checked
- Nov 4, 2026
These are observations at the recorded commit, not a guarantee of safety. Review the source before running it.
Install this skill
Choose an agent in your Stack or copy a command below. Commands fetch the pinned commit and copy only this skill directory. Existing destinations are refused. Copying a command does not install anything.
An install command is unavailable: current rules, complete repository and skill scans, an eligible behavior level and a permitted license are required.
Repository context
- Repository stars (not skill ratings)
- 1,532
- Repository last updated
- Nov 6, 2026
- License
- Apache-2.0
Observed agent integration: No specific integration evidence. Standard SKILL.md installation does not imply verified compatibility.
- ai-coding Repository topic
- awesome Repository topic
- awesome-list Repository topic
- codex Repository topic
- codex-plugins Repository topic
- openai Repository topic
- codex-skill Repository topic
- codex-skills Repository topic
- marketplace Repository topic
- codex-marketplace Repository topic
- writing Derived category
Files and excerpt
File metadata and permitted, redacted excerpts come from the recorded scan. Source links are pinned to that commit.
Browse files
SKILL.mdcore · 8,980 bytesSKILL.mdcore · 8,980 bytesSKILL.mdcore · 8,980 bytesSKILL.mdcore · 8,980 bytesSKILL.mdcore · 8,980 bytesSKILL.mdcore · 8,980 bytesSKILL.mdcore · 8,980 bytesSKILL.mdcore · 8,980 bytesSKILL.mdcore · 8,980 bytesSKILL.mdcore · 8,980 bytesSKILL.mdcore · 8,980 bytesSKILL.mdcore · 8,980 bytesSKILL.mdcore · 8,980 bytesSKILL.mdcore · 8,980 bytesSKILL.mdcore · 8,980 bytesSKILL.mdcore · 8,980 bytesSKILL.mdcore · 8,980 bytesagents/openai.yamlasset · 297 bytes
Read excerpt
# Google Sheets Live Guard
Use this skill as a local safety overlay whenever a task edits an existing Google Sheet. It supplements whatever Google Sheets tool or skill is installed (an API client, an MCP server or a separate `google-sheets` skill — none ships with this plugin). If one is installed, read its instructions first; if not, apply these guards to direct Sheets API calls.
## Live State Before Writes
- Treat old spreadsheet snapshots, prior row numbers, and earlier review notes as stale once the user, another agent, or the sheet itself may have changed.
- Immediately before a write, re-read spreadsheet metadata, target tabs, `sheetId` values, row labels, formulas, formats, validation, and nearby protected/manual cells that could be affected.
- For manually edited or cleaned sheets, prefer a rich read of current cells over displayed values only. Include formulas, effective values, user-entered values, formatting, validation, and chart or tab metadata when those surfaces affect the edit.
- A successful bounded CellData read can omit `rowData` or trailing `values` when every requested field is empty. Confirm the returned sheet and grid coordinates, then normalize omitted cells to empty objects; do not index `rowData[0]` unconditionally or mistake this valid empty-range response for an API failure. Non-success responses still require separate error handling.
## Idempotent Structure Changes
- Before inserting rows, creating tabs, duplicating report tabs, or moving tabs, check whether the requested row, section, or tab already exists in the live sheet.