google-sheets

Read, summarize, and edit active Google Sheets cells while preserving formatting.

7|2|Updated Feb 21, 2026
One-click install
npx skills add https://github.com/ivalsaraj/browserforce --skill google-sheets-ivalsaraj
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: google-sheets
Source: https://github.com/ivalsaraj/browserforce/tree/main/plugins/official/google-sheets
Command: npx skills add https://github.com/ivalsaraj/browserforce --skill google-sheets-ivalsaraj

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Google Sheets content is often hard to read, edit, and format reliably from an automated agent without breaking inline styling or multiline structures. This Skill provides precise, verification-first helpers that let an agent read exact cell content, summarize active sheets, and perform surgical edits that preserve rich-text formatting and notes.

Core Features & Use Cases

  • Accurate reads: read single cells via the in-cell editor, determine the active selection, and summarize contiguous used rows with scan metadata (scannedRows, usedRowCount, stopReason).
  • Surgical edits: apply one-shot append/insert/replace/delete edits inside formatted cells while preserving bold ranges, or perform keyboard-driven multiline replacements to avoid flattening.
  • Formatting helpers: split in-cell bullets into real newlines, rebalance sparse bolding, and run range-level formatting with safe or parallel execution modes.
  • Notes & reliability: edit cell notes reliably, log issues to a local JSONL path, and follow guardrails that avoid exports, extra tabs, or unsafe DOM hacks.
  • Use case: summarize an active sheet for a quick preview, then perform verified edits on selected cells while preserving existing formatting and logging any failures for follow-up.

Quick Start

Summarize the active Google Sheet and return scannedRows, usedRowCount, stopReason, and an 8-row preview.

Frequently Asked Questions about google-sheets

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate Google Sheets edits without losing inline bold formatting?

To automate Google Sheets edits without losing inline bold formatting, you need surgical helpers that apply inline formatted edits while preserving bold ranges, avoiding exports or DOM hacks that flatten rich text.

Can I read and summarize active Google Sheets rows with an automated agent?

Yes, you can read and summarize active Google Sheets rows by using helpers that scan contiguous used rows and return metadata like scannedRows, usedRowCount, stopReason, and an 8-row preview.

What is the best way to replace multiline content in a Google Sheets cell programmatically?

The best way to replace multiline content in a Google Sheets cell programmatically is using keyboard-driven multiline replacements that avoid flattening, alongside helpers to split in-cell bullets into real newlines.

Does this Google Sheets automation approach require a specific browser setup?

Yes, this Google Sheets automation approach requires a connected browser page at docs.google.com/spreadsheets with in-page editor operations, verifyMode and executionMode controls, and an optional dryRun for safe testing.

How do I log failed Google Sheets editing operations for follow-up?

To log failed Google Sheets editing operations for follow-up, append issues to a local JSONL file using the provided issue log path, capturing any failures that occur during cell reads, edits, or formatting tasks.

Why does my automated Google Sheets cell editing break existing formatting?

Automated Google Sheets cell editing breaks existing formatting when using exports or unsafe DOM hacks instead of surgical in-cell editor operations that verify changes and preserve both rich text and cell notes.