Agent skill

Apply Sheet Viewer Comments

by lianghsun in lianghsun/open-sheet

Finds every @sheet-comment marker left through the open-sheet viewer in a workbook's source, makes the edit each one asks for, and removes the marker.

MITAuto-check passedDocuments & Office

Install Apply Sheet Viewer Comments

skills CLI
$ npx skills add lianghsun/open-sheet --skill apply-comments -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install lianghsun/open-sheet apply-comments --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/lianghsun/open-sheet.git skills-src && mkdir -p .claude/skills && cp -r skills-src/packages/core/skills/apply-comments .claude/skills/apply-comments && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
apply-comments
GitHub stars
127
Token cost
~377 tokens
SKILL.md length
168 words
Files
1
Skills in repo
5
Repo updated
First seen
Licence
MIT

At a glance

Finds every @sheet-comment marker left through the open-sheet viewer in a workbook's source, makes the edit each one asks for, and removes the marker.

  • Works in 5 steps: Find them. Search sheets//index.tsx for… → Read them all before changing anything.… → Apply each in the authoring layer. The… → …
  • Applying notes you left on cells in the open-sheet viewer
  • SKILL.md covers Workflow and After
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

Notes left through the open-sheet viewer's inspect mode are written into the workbook source as @sheet-comment markers next to the column, data entry or cell they describe. This skill searches the workbook's index.tsx for those markers, using the current-sheet skill when you did not name a workbook, and reads all of them before changing anything, since two comments may describe one change and a later one can contradict an earlier one.

Each edit is made in the authoring layer on the construct the comment sits beside, not at a cell coordinate, and the marker is deleted afterward so it is not applied twice. Ambiguous comments, such as one saying a value looks off, stay in place and the agent asks what you meant, because a wrong edit to a financial model is worse than an unapplied one. The run ends with a one-line summary per comment and a note of anything left untouched and why.

When your agent uses it

  • Applying notes you left on cells in the open-sheet viewer
  • Cleaning out @sheet-comment markers after a review pass

Example prompts

  • “Apply my comments on the budget workbook.”
  • “Do the notes I left in the viewer and tell me which ones you skipped.”
  • “I marked some things up in the forecast sheet, so please make those changes.”

Requirements

  • An open-sheet workbook whose source the agent can read

Workflow steps

5 steps, taken from the first numbered list in SKILL.md.

  1. Find them. Search sheets//index.tsx for @sheet-comment. If the
  2. Read them all before changing anything. Two comments often describe one
  3. Apply each in the authoring layer. The comment sits next to the construct
  4. Delete the marker once the edit is made. A stale marker gets re-applied
  5. Ask, do not guess. If a comment is ambiguous ("this looks off"), leave the

What it can do on your machine

Read from SKILL.md and the folder at commit 6ab72dd. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md (its code samples are typescript).

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Apply Sheet Viewer Comments loads about 377 tokens when it runs. Until then it costs about 76 tokens; SKILL.md has 168 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~76
When it runs · the whole SKILL.md, loaded when a task matches
~377

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from lianghsun/open-sheet at commit 6ab72dd, republished under its MIT licence (© lianghsun). 168 words, ~377 tokens.

Download SKILL.mdSave it as .claude/skills/apply-comments/SKILL.md (or your agent's skills folder).
name
apply-comments
description
Use this skill when the user has left notes on cells in the open-sheet viewer and wants them applied — "apply my comments", "do the notes I left", "I marked some things up". Walks every `@sheet-comment` marker in the workbook source, makes the edit each one asks for, and clears the marker.

Apply the comments left in the viewer

Notes left through the viewer's inspect mode are written into the workbook source as markers:

tsx
// @sheet-comment: this should be a percentage, and rounded to one decimal
col('margin', { header: 'Margin', formula: (r) => div(…) }),

Workflow

  1. Find them. Search sheets/<id>/index.tsx for @sheet-comment. If the user did not name a workbook, use the current-sheet skill.
  2. Read them all before changing anything. Two comments often describe one change, and a later one can contradict an earlier one.
  3. Apply each in the authoring layer. The comment sits next to the construct it is about — a col, a data entry, a <Cell>. Change that construct, not a coordinate.
  4. Delete the marker once the edit is made. A stale marker gets re-applied next time and the edit lands twice.
  5. Ask, do not guess. If a comment is ambiguous ("this looks off"), leave the marker in place and ask what they meant. A wrong edit to a financial model is worse than an unapplied one.

After

Summarise what you changed, one line per comment, and name anything you left alone and why.

© lianghsun, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in packages/core/skills/apply-comments of lianghsun/open-sheet.

Open the folder on GitHubat commit 6ab72dd

Compare with similar skills

Apply Sheet Viewer Comments next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Apply Sheet Viewer Comments compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Apply Sheet Viewer Comments this skilllianghsun/open-sheet127—~377Automated safety check: PassMIT
Analytics Dashboardcharlie947/social-media-skills3.8k—~1.8kAutomated safety check: PassMIT
MarkitdownImCa0/just-laws78114 repos~3.2kAutomated safety check: NotesMIT
Data Table Managern8n-io/n8n207k—~2.3kAutomated safety check: PassCustom licence
PipesHub Excel Spreadsheet Builderpipeshub-ai/pipeshub-ai3.8k—~1.8kAutomated safety check: PassApache-2.0
Docx4jplutext/docx4j2.4k—~2.5kAutomated safety check: PassNone

Similar skills

  • Analytics Dashboard

    charlie947/social-media-skills

    Turn a LinkedIn Analytics export into an interactive dark-themed React dashboard plus a written strategic analysis with 5 data-backed content recommendations.

    3.8k GitHub stars~1.8k tokensUpdated 23 days ago
    Documents & OfficeAuto-check passed
  • Markitdown

    ImCa0/just-laws

    Convert files and office documents to Markdown. An agent skill from ImCa0/just-laws.

    781 GitHub starsUsed in 14 repos~3.2k tokens
    Documents & OfficeAuto-check: notes
  • Official

    Load before calling data-tables or parse-file. An agent skill from n8n-io/n8n.

    207k GitHub stars~2.3k tokensUpdated today
    Documents & OfficeAuto-check passed
  • PipesHub Excel Spreadsheet Builder

    pipeshub-ai/pipeshub-ai

    Creates and edits .xlsx workbooks with real Excel formulas rather than hardcoded computed values, defaulting to exceljs in TypeScript with a static formula-safety check.

    3.8k GitHub stars~1.8k tokensUpdated yesterday
    Documents & OfficeAuto-check passed
  • Docx4j

    plutext/docx4j

    A skill your agent uses when writing Java code that creates, reads or edits Word (.docx), PowerPoint (.pptx) or Excel (.xlsx) files with docx4j — including generating documents, editing existing…

    2.4k GitHub stars~2.5k tokensUpdated yesterday
    Documents & OfficeAuto-check passed
  • Instrument Data To Allotrope

    aws-samples/amazon-bedrock-agents-healthcare-lifesciences

    Official

    Convert laboratory instrument output files (PDF, CSV, Excel, TXT) to Allotrope Simple Model (ASM) JSON format or flattened 2D CSV.

    274 GitHub starsUsed in 2 repos~2.7k tokens
    Documents & OfficeAuto-check passed

More from lianghsun/open-sheet

  • open-sheet Workbook Authoring

    lianghsun/open-sheet

    Technical reference for writing open-sheet workbooks as React files that export live .xlsx models, built around a rule against hand-written cell addresses.

    127 GitHub stars~2.1k tokensUpdated 1 mo ago
    Auto-check passed
  • Open-Sheet Theme Creator

    lianghsun/open-sheet

    Writes a reusable house style for open-sheet workbooks as a themes Markdown file, with an optional demo workbook, so every spreadsheet follows the same brand look.

    127 GitHub stars~452 tokensUpdated 1 mo ago
    Auto-check passed
  • Current Sheet

    lianghsun/open-sheet

    A skill your agent uses to find out which workbook, sheet, and cell the user is currently looking at in the open-sheet viewer, so an instruction like "make this bold" or "why is this wrong?"…

    127 GitHub stars~437 tokensUpdated 1 mo ago
    Auto-check passed
  • Open-Sheet Workbook Creator

    lianghsun/open-sheet

    Walks an agent through building a new spreadsheet workbook in an open-sheet project, from choosing a theme to settling the real numbers and workbook type.

    127 GitHub stars~1.4k tokensUpdated 1 mo ago
    Auto-check passed

Questions about Apply Sheet Viewer Comments

What does Apply Sheet Viewer Comments do?

Finds every @sheet-comment marker left through the open-sheet viewer in a workbook's source, makes the edit each one asks for, and removes the marker. Notes left through the open-sheet viewer's inspect mode are written into the workbook source as @sheet-comment markers next to the column, data entry or cell they describe.tsx for those markers, using the current-sheet skill when you did not name a workbook, and reads all of them before changing anything, since two comments may describe one change and a later one can contradict an earlier one.

When should I use Apply Sheet Viewer Comments?

Apply Sheet Viewer Comments fits situations like: applying notes you left on cells in the open-sheet viewer; cleaning out @sheet-comment markers after a review pass.

How do I install Apply Sheet Viewer Comments in Claude Code?

Run `npx skills add lianghsun/open-sheet --skill apply-comments -a claude-code`. Or copy the skill folder (packages/core/skills/apply-comments in lianghsun/open-sheet) into .claude/skills/apply-comments in your project. Claude Code loads it when a task matches its description.

How do I install Apply Sheet Viewer Comments in Codex?

Run `npx skills add lianghsun/open-sheet --skill apply-comments -a codex`. Or copy the skill folder (packages/core/skills/apply-comments in lianghsun/open-sheet) into .agents/skills/apply-comments in your project. Codex loads it when a task matches its description.

Can I use Apply Sheet Viewer Comments in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add lianghsun/open-sheet --skill apply-comments -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/apply-comments, .gemini/skills/apply-comments, .github/skills/apply-comments and .opencode/skills/apply-comments in your project.

What does Apply Sheet Viewer Comments need to run?

SKILL.md names no scripts, command-line tools or credentials: Apply Sheet Viewer Comments is instructions for the agent only. Our summary lists: An open-sheet workbook whose source the agent can read.

Does Apply Sheet Viewer Comments access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Apply Sheet Viewer Comments safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Apply Sheet Viewer Comments use?

Apply Sheet Viewer Comments is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Apply Sheet Viewer Comments use?

About 377 tokens (SKILL.md is roughly 1.5k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Apply Sheet Viewer Comments?

Skills that share tags, products or a category with Apply Sheet Viewer Comments: Analytics Dashboard (charlie947/social-media-skills, 3.8k stars), Markitdown (ImCa0/just-laws, 781 stars), Data Table Manager (n8n-io/n8n, 207k stars) and PipesHub Excel Spreadsheet Builder (pipeshub-ai/pipeshub-ai, 3.8k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Apply Sheet Viewer Comments?

lianghsun (a GitHub user) maintains it in lianghsun/open-sheet, which has 127 GitHub stars. The repository holds 5 skills in this directory. The repository was last updated on August 26, 2026.

Source: lianghsun/open-sheet on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.