Computer-Use Agent Taxonomy中文
R04.02.01.05 · TASK CLASS

Everyday formatting, tables & quick edits

Apply character and paragraph formatting, insert and format tables, and make quick rule-based edits to selected content.

20 project-authored proposals · taxonomy v1.1 · 0 new benchmark runs. Verifiers and partial-credit rules below are designs, not executed results.

Typical applications
Word · LibreOffice Writer · Google Docs · Pages
Class GUI-need label
G2 · GUI-essential

Task proposals · 20

Expand to inspect the complete original wording and proposed checks. Original proposal text remains English in both interfaces.

R04.02.01.05-T01 Format a one-page facilities memo to the house style

Original instruction

Open input/memo_draft.docx in Word 365 on Windows. Make the title 'Q4 Facilities Update' Calibri 16 pt bold centered. Set all body paragraphs to Calibri 11 pt, justified, line spacing 1.15 and 6 pt after. Make the 3-line sign-off block left-aligned with 0 pt after. Save in place.

Platforms
win · Windows mac · macOS
Applications
Word
Interfaces
desk · Desktop GUI
GUI need · task setting
G2 · GUI-essential
GUI need · ordinary access
CL · CLI-sufficient
Interaction primitives
click · Point & click type · Text & forms
Work product
WP01 · Document
Conditions
None declared
Proposed difficulty
2 / 5

Proposed verifier

python-docx resolves effective formatting (style + direct) per paragraph against the spec; text must be unchanged. File must be saved by Word (Sysmon shows WINWORD.EXE as writer, app.xml Application); VBA is blocked by Trust Center policy and the VM has no Python or PowerShell for the agent.

Proposed partial credit

30% title formatting; 50% body paragraphs (pro-rata); 20% sign-off block and text unchanged

R04.02.01.05-T02 Insert a styled attendee table with a pinned header in Google Docs

Original instruction

In the Google Doc 'Kickoff notes' (test Workspace account), insert directly under the heading 'Attendees' a 3-column table (Name, Team, Role) filled from attendees.txt (8 people, file order). Make the header row bold with background #D9E2F3 and pin it as a header row. Set all table borders to 1 pt #808080.

Platforms
web · Any OS (web)
Applications
Google Docs
Interfaces
brow · Browser
GUI need · task setting
G2 · GUI-essential
GUI need · ordinary access
G2 · GUI-essential
Interaction primitives
click · Point & click type · Text & forms
Work product
WP01 · Document
Conditions
None declared
Proposed difficulty
2 / 5

Proposed verifier

Grader reads the doc with its own Docs API credentials: table right after the heading, 9x3 cell text exact, header bold with the background color, tableHeader row pinned, border widths/colors. Apps Script is disabled for the test domain and the agent holds no OAuth token; revision history must attribute edits to the browser session.

Proposed partial credit

40% table placed with correct cell text; 35% header styling and pinned; 25% borders

R04.02.01.05-T03 Turn a comma-separated packing line into an en-dash bulleted list in Pages

Original instruction

Open input/packing.pages in Pages on macOS. The paragraph 'Bring: tent, stove, ...' lists 9 items separated by commas. Keep 'Bring:' as its own paragraph and turn the 9 items into a bulleted list in the same order, one per line, without commas, using '–' (en dash) bullets indented 0.5 cm. Save.

Platforms
mac · macOS
Applications
Pages
Interfaces
desk · Desktop GUI
GUI need · task setting
G3 · GUI-only
GUI need · ordinary access
G2 · GUI-essential
Interaction primitives
click · Point & click type · Text & forms
Work product
WP01 · Document
Conditions
None declared
Proposed difficulty
2 / 5

Proposed verifier

After the session the grader exports the .pages to .docx with its own AppleScript and checks 9 list paragraphs with text exact, bullet char U+2013, indent 0.5 cm +/-0.05, and the lead-in paragraph. Pages' AppleScript dictionary has no list-style control and osascript is disabled for the agent; the file must be saved by Pages.

Proposed partial credit

50% items split exactly in order; 30% bullet character and indent; 20% lead-in preserved

R04.02.01.05-T04 Convert a tab-separated expense block into a sorted Writer table with a total

Original instruction

In LibreOffice Writer open input/expenses.odt. Convert the tab-separated block (header + 14 rows: Date, Vendor, Category, Amount) into a table, sort the data rows by Amount descending, right-align Amount with number format #,##0.00, make the header row repeat, and add a last row 'Total' whose Amount cell is a Writer table formula summing the column. Save as ODT.

Platforms
win · Windows mac · macOS
Applications
LibreOffice Writer
Interfaces
desk · Desktop GUI
GUI need · task setting
G2 · GUI-essential
GUI need · ordinary access
CL · CLI-sufficient
Interaction primitives
click · Point & click type · Text & forms
Work product
WP01 · Document
Conditions
None declared
Proposed difficulty
3 / 5

Proposed verifier

odfpy: one table with 16 rows, data rows sorted, Amount cells right-aligned with the number style, table-header-rows present, total cell holds a sum formula whose value equals the column sum. Writer must save the file (meta generator + Sysmon/fanotify writer); macro security is Very High and headless soffice/UNO runs are detected.

Proposed partial credit

30% table conversion with exact cells; 25% sort order; 20% number format, alignment and repeating header; 25% total formula

R04.02.01.05-T05 Set dot-leader price tabs and small-caps dish names on a menu

Original instruction

Open input/menu.docx in Word for Mac. The 24 menu lines are 'Dish<TAB>Price'. For those lines only, set a single right-aligned tab stop at 15 cm with a dot leader (remove any other tab stops on them) and make the dish names small caps. Other paragraphs must not change. Save.

Platforms
mac · macOS win · Windows
Applications
Word
Interfaces
desk · Desktop GUI
GUI need · task setting
G2 · GUI-essential
GUI need · ordinary access
CL · CLI-sufficient
Interaction primitives
click · Point & click type · Text & forms
Work product
WP01 · Document
Conditions
None declared
Proposed difficulty
3 / 5

Proposed verifier

Grader parses w:tabs on each of the 24 paragraphs: exactly one tab, pos 8504 twips, val right, leader dot; dish runs have smallCaps; all other paragraphs hash-identical to the input. Saved by Word (writer provenance); AppleScript/VBA are blocked for the agent and no Python is installed.

Proposed partial credit

50% tab stops on all 24 lines (pro-rata); 25% small caps on dish names; 25% other paragraphs untouched

R04.02.01.05-T06 Bold product codes by wildcard and normalize 'e-mail' throughout a Word file

Original instruction

Open input/catalog_notes.docx in Word on Windows. Make every product code 'AX-' followed by exactly 4 digits bold and color #8B0000, including codes in the header, footer and the table on page 3; codes with 3 or 5 digits stay unchanged. Replace every 'e-mail' with 'email'. Save.

Platforms
win · Windows mac · macOS
Applications
Word
Interfaces
desk · Desktop GUI
GUI need · task setting
G2 · GUI-essential
GUI need · ordinary access
CL · CLI-sufficient
Interaction primitives
type · Text & forms click · Point & click
Work product
WP01 · Document
Conditions
None declared
Proposed difficulty
3 / 5

Proposed verifier

Grader scans all body, table, header and footer runs: 37 gold codes bold and #8B0000, zero false positives on 3/5-digit codes; no 'e-mail' remains and text otherwise matches. Saved by WINWORD.EXE (Sysmon writer); VBA blocked by policy and the agent has no shell or Python.

Proposed partial credit

45% body codes formatted (pro-rata, minus false positives); 25% header/footer/table codes; 30% e-mail replaced with no other text change

R04.02.01.05-T07 Merge, size and re-border a vendor comparison table in Google Docs

Original instruction

In the Google Doc 'Vendor comparison' (test account), table 1 has 5 rows x 4 columns. Merge column-1 cells of rows 2-3 ('Acme') and rows 4-5 ('Brightline'), set column widths to 3, 7, 3 and 3 cm, vertically center all cells, remove vertical borders but keep 1 pt horizontal borders, and right-align the price column (column 4).

Platforms
web · Any OS (web)
Applications
Google Docs
Interfaces
brow · Browser
GUI need · task setting
G2 · GUI-essential
GUI need · ordinary access
G2 · GUI-essential
Interaction primitives
click · Point & click drag · Drag & drop
Work product
WP01 · Document
Conditions
None declared
Proposed difficulty
3 / 5

Proposed verifier

Docs API read by the grader: rowSpan 2 on both merged cells, column widths within 0.1 cm, contentAlignment MIDDLE, left/right border width 0 and top/bottom 1 pt, column-4 paragraphs END-aligned; cell text unchanged. Apps Script disabled for the domain and no OAuth token for the agent; revisions attributed to the browser session.

Proposed partial credit

30% merges; 25% column widths; 25% borders; 20% alignment

R04.02.01.05-T08 Sort a reference list and apply hanging indents in Writer

Original instruction

Open input/thesis_refs.odt in LibreOffice Writer. The 30 references after the heading 'References' are plain paragraphs in random order. Sort them alphabetically by first author's surname, give them a 1.27 cm hanging indent, double line spacing and 0 pt space after. Do not change any reference text or other paragraphs. Save.

Platforms
win · Windows mac · macOS lin · Linux
Applications
LibreOffice Writer
Interfaces
desk · Desktop GUI
GUI need · task setting
G2 · GUI-essential
GUI need · ordinary access
CL · CLI-sufficient
Interaction primitives
click · Point & click type · Text & forms
Work product
WP01 · Document
Conditions
None declared
Proposed difficulty
3 / 5

Proposed verifier

odfpy: reference order equals gold; each reference has margin-left 1.27 cm and text-indent -1.27 cm, line-height 200%, margin-bottom 0; text and other paragraphs hash-identical. Saved by soffice (writer provenance); macros at Very High security and headless/UNO runs are detected.

Proposed partial credit

40% sort order; 40% indent and spacing (pro-rata); 20% text and other paragraphs unchanged

R04.02.01.05-T09 Fix stranded headings and split tables with paragraph flow options

Original instruction

input/annual_letter.docx (6 pages, Word on Windows) has headings stranded at page bottoms and two tables split across pages. Turn on Keep with next for all 9 headings, widow/orphan control for body paragraphs, stop table rows breaking across pages and keep each table on one page. Do not insert manual page breaks or blank paragraphs. Save.

Platforms
win · Windows mac · macOS
Applications
Word
Interfaces
desk · Desktop GUI
GUI need · task setting
G2 · GUI-essential
GUI need · ordinary access
CL · CLI-sufficient
Interaction primitives
click · Point & click
Work product
WP01 · Document
Conditions
None declared
Proposed difficulty
3 / 5

Proposed verifier

XML: keepNext on the 9 headings, widowControl on body, cantSplit on all table rows and keepNext in table paragraphs; no new page breaks or empty paragraphs. Grader renders via Word to PDF: no heading is the last line on a page and each table sits on one page. Saved by Word; VBA blocked, no shell for the agent.

Proposed partial credit

30% keep-with-next on headings; 20% widow control; 30% tables kept whole in render; 20% no manual breaks added

R04.02.01.05-T10 Rebuild tab-typed invoice lines as a formatted Word table

Original instruction

In input/invoice_draft.docx the line items are tab-separated text. In Word, rebuild them as a 6-column table (Item, Description, Qty, Unit, Unit price, Amount) with column widths from input/spec.txt, a repeating header row shaded #1F3864 with white bold text, banded rows, prices aligned on the decimal point, and Subtotal/Tax/Total rows whose label cell spans the first 5 columns. Keep all values as typed. Save.

Platforms
win · Windows mac · macOS
Applications
Word
Interfaces
desk · Desktop GUI
GUI need · task setting
G2 · GUI-essential
GUI need · ordinary access
CL · CLI-sufficient
Interaction primitives
click · Point & click type · Text & forms drag · Drag & drop
Work product
WP01 · Document
Conditions
None declared
Proposed difficulty
4 / 5

Proposed verifier

python-docx: 6-column table, cell text exact, widths within 0.1 cm of spec, header shading/white bold and tblHeader, banding, decimal tab stops in price cells, gridSpan 5 on the 3 summary rows; the old tab text removed. Saved by Word (writer provenance); VBA blocked, no Python or shell for the agent.

Proposed partial credit

30% table structure and cell text; 25% header style and repeat; 25% decimal alignment and widths; 20% merged summary rows

R04.02.01.05-T11 Normalize 42 mixed-format dates in a Google Doc without collateral edits

Original instruction

In the Google Doc 'Project timeline' (test account), 42 dates appear as 3/4/26, 2026-03-04 or 4 March 2026. Rewrite every date as 'March 4, 2026' (slash dates are US month/day, per the note at the top). Keep each date's existing formatting (some are bold or linked) and change no other text.

Platforms
web · Any OS (web)
Applications
Google Docs
Interfaces
brow · Browser
GUI need · task setting
G2 · GUI-essential
GUI need · ordinary access
G2 · GUI-essential
Interaction primitives
type · Text & forms click · Point & click key · Shortcuts
Work product
WP01 · Document
Conditions
None declared
Proposed difficulty
4 / 5

Proposed verifier

Docs API read by the grader: all 42 dates equal the gold strings, bold/link styles on those ranges preserved, and a diff of all other text is empty. Apps Script is disabled for the test domain and the agent has no OAuth token; revision history must show edits from the browser session only.

Proposed partial credit

70% dates converted correctly (pro-rata); 15% date formatting preserved; 15% no other text changed

R04.02.01.05-T12 Sort a Pages grade table and add conditional highlighting rules

Original instruction

Open input/grades.pages in Pages on macOS. In the 25-student table, sort rows by Score descending, add conditional highlighting so Score cells below 60 get fill #FF6B6B and cells 90 or above get fill #A8E6A3, make row 1 a frozen header row, and format Score as a number with 1 decimal. Save.

Platforms
mac · macOS
Applications
Pages
Interfaces
desk · Desktop GUI
GUI need · task setting
G3 · GUI-only
GUI need · ordinary access
G2 · GUI-essential
Interaction primitives
click · Point & click type · Text & forms
Work product
WP01 · Document
Conditions
None declared
Proposed difficulty
3 / 5

Proposed verifier

Grader exports PDF with its own AppleScript and samples cell fills and order; it then sets two scores to 95 and 40 via its own script, re-renders and checks fills follow (proves rules, not manual fills). Conditional highlighting is not exposed in Pages' AppleScript dictionary and osascript is disabled for the agent.

Proposed partial credit

25% sort order; 45% conditional rules work after value change; 15% header row; 15% number format

R04.02.01.05-T13 Set a newsletter section in two columns with a line and drop cap

Original instruction

Open input/newsletter.docx in Word for Mac. From the heading 'Neighborhood News' to the end, set two columns with 0.8 cm spacing and a line between, keeping the masthead above single-column via a continuous section break. Give the first paragraph after that heading a 3-line dropped capital. Do not change the text. Save.

Platforms
mac · macOS win · Windows
Applications
Word
Interfaces
desk · Desktop GUI
GUI need · task setting
G2 · GUI-essential
GUI need · ordinary access
CL · CLI-sufficient
Interaction primitives
click · Point & click
Work product
WP01 · Document
Conditions
None declared
Proposed difficulty
3 / 5

Proposed verifier

XML: last section sectPr cols num=2 space=454 sep=1 with type continuous, earlier section single column, framePr dropCap=drop lines=3 on the right paragraph; text hash unchanged. Saved by Word (writer provenance); AppleScript and VBA blocked for the agent.

Proposed partial credit

40% two columns with spacing and line; 20% continuous break with single-column masthead; 25% drop cap; 15% text unchanged

R04.02.01.05-T14 Reformat a 14-page services agreement to a client format spec

Original instruction

Open input/msa_v3.docx in Word with input/client_format_spec.pdf. Apply the spec: body Times New Roman 12 pt justified at 1.5 spacing; clause numbering 1. / 1.1 / (a) at the given indents; defined terms bold at their first definition only; tables with 0.5 pt borders and repeating headers; 2.5 cm margins; no empty paragraphs used as spacing. Do not change any wording.

Platforms
win · Windows mac · macOS
Applications
Word
Interfaces
desk · Desktop GUI
GUI need · task setting
G2 · GUI-essential
GUI need · ordinary access
CL · CLI-sufficient
Interaction primitives
click · Point & click type · Text & forms nav · Pan/zoom/scroll
Work product
WP01 · Document
Conditions
long · Long-horizon
Proposed difficulty
5 / 5

Proposed verifier

Grader checks 28 spec rules per paragraph with python-docx (effective font/size/alignment/spacing, numbering level and indents, bold on 23 first definitions only, table borders/tblHeader, margins), counts empty paragraphs (0) and requires a text hash equal to input. Saved by Word; VBA blocked and no shell or Python for the agent.

Proposed partial credit

30% body formatting; 25% clause numbering and indents; 25% defined terms, tables and margins; 20% no spacer paragraphs and wording identical

R04.02.01.05-T15 Build a laptop quote comparison table from three PDFs in Google Docs

Original instruction

input/quotes/ holds three vendor quote PDFs. In the Google Doc 'Laptop refresh decision' (test account), insert after the heading 'Comparison' a table with rows CPU, RAM, Storage, Warranty, Unit price, Total for 40 units and one column per vendor. Bold the header row, shade the cheapest total #C6EFCE, and add a final row 'Recommended: <vendor>' merged across all columns.

Platforms
web · Any OS (web) mac · macOS
Applications
Google Docs · Preview
Interfaces
brow · Browser desk · Desktop GUI
GUI need · task setting
G2 · GUI-essential
GUI need · ordinary access
G2 · GUI-essential
Interaction primitives
type · Text & forms click · Point & click multi · Cross-app
Work product
WP01 · Document
Conditions
multiapp · Multi-app
Proposed difficulty
5 / 5

Proposed verifier

Docs API read by the grader: 8x4 table after the heading, normalized cell values vs gold extracted from the PDFs, bold header, shading on the correct cell only, final row columnSpan 4 naming the cheapest vendor. Apps Script disabled for the domain, no OAuth token for the agent; revisions attributed to the browser session.

Proposed partial credit

40% cell values; 20% table placement and header; 20% cheapest total shaded; 20% merged recommendation row

R04.02.01.05-T16 Turn a space-aligned inventory listing into a real Writer table

Original instruction

input/inventory.odt holds an 18-row listing typed in a monospace font, with spaces aligning 5 columns (SKU, Name, Bin, Qty, Reorder). In LibreOffice Writer convert it into a 5-column table with no stray spaces in cells, Qty and Reorder right-aligned, table text Liberation Sans 10 pt, and bold the rows where Qty is below Reorder. Remove the original block. Save.

Platforms
win · Windows lin · Linux
Applications
LibreOffice Writer
Interfaces
desk · Desktop GUI
GUI need · task setting
G2 · GUI-essential
GUI need · ordinary access
CL · CLI-sufficient
Interaction primitives
type · Text & forms click · Point & click
Work product
WP01 · Document
Conditions
None declared
Proposed difficulty
4 / 5

Proposed verifier

odfpy: one 19x5 table with trimmed cell text equal to gold (names contain single spaces), right alignment on Qty/Reorder, font Liberation Sans 10, bold on exactly the 5 low-stock rows; no monospace paragraphs remain. Saved by soffice (writer provenance); macros Very High and headless/UNO runs detected.

Proposed partial credit

40% cell contents exact; 20% alignment and font; 25% bold low-stock rows; 15% original block removed

R04.02.01.05-T17 Make a two-level list, highlight rules and a styled table in Word for the web

Original instruction

In Word for the web (test Microsoft 365 account), open 'Team charter.docx' in OneDrive. Turn the 'Responsibilities' paragraphs into a two-level numbered list (1., a.) following the indentation cues in the text, highlight in yellow the 4 sentences that start with 'Must', and insert under 'Cadence' a table from cadence.txt using style 'Grid Table 4 - Accent 1'.

Platforms
web · Any OS (web)
Applications
Word for the web · OneDrive
Interfaces
brow · Browser
GUI need · task setting
G2 · GUI-essential
GUI need · ordinary access
G2 · GUI-essential
Interaction primitives
click · Point & click type · Text & forms
Work product
WP01 · Document
Conditions
None declared
Proposed difficulty
3 / 5

Proposed verifier

Grader downloads the file via its own Graph app and checks numPr levels per paragraph, yellow highlight on exactly the 4 sentences, table style GridTable4-Accent1 and cell text. The agent account has no Graph consent or app registration and desktop Word is not installed; version history must show Word for the web as editor.

Proposed partial credit

35% list levels correct; 25% highlights exact; 40% table content and style

R04.02.01.05-T18 Insert and size a readings table by touch in Pages for iPad

Original instruction

On the iPad simulator, open 'Field report' in Pages. Under the heading 'Readings' insert a table with the 3 columns and 4 data rows in readings.txt (shown in the Files app), bold the header row, drag the first column to about 4 cm wide, and set the body text of the document to Helvetica Neue 12 pt.

Platforms
ios · iOS/iPadOS
Applications
Pages · Files
Interfaces
mob · Mobile touch
GUI need · task setting
G3 · GUI-only
GUI need · ordinary access
G2 · GUI-essential
Interaction primitives
touch · Touch gestures drag · Drag & drop type · Text & forms
Work product
WP01 · Document
Conditions
multiapp · Multi-app
Proposed difficulty
4 / 5

Proposed verifier

Grader copies the document from the simulator container after the session and converts it with its own Pages on macOS: table cells exact, header bold, column 1 width 4 +/-0.3 cm, body font/size. The agent drives only the touch surface; simctl, the host file system and Shortcuts automation are not reachable.

Proposed partial credit

40% table with correct content; 20% header bold; 20% column width; 20% body font

R04.02.01.05-T19 Restyle speaker labels and timestamps in a long interview transcript

Original instruction

Open input/transcript.odt (40 pages) in LibreOffice Writer. Speaker labels at paragraph start ('INTERVIEWER:', 'P07:' etc.) must become bold, with INTERVIEWER changed to 'Interviewer:'. Timestamps like [00:12:34] must be gray #808080 at 9 pt. Replace double spaces after periods with single spaces. Use Find & Replace with regular expressions and attributes; change nothing else.

Platforms
win · Windows mac · macOS lin · Linux
Applications
LibreOffice Writer
Interfaces
desk · Desktop GUI
GUI need · task setting
G2 · GUI-essential
GUI need · ordinary access
CL · CLI-sufficient
Interaction primitives
type · Text & forms click · Point & click
Work product
WP01 · Document
Conditions
long · Long-horizon
Proposed difficulty
4 / 5

Proposed verifier

odfpy: all 612 speaker labels bold with correct text, all 488 timestamps gray 9 pt, zero '. ' sequences; text diff limited to these edits and no other runs restyled. Saved by soffice (writer provenance); macro security Very High and headless soffice/UNO runs are detected.

Proposed partial credit

40% speaker labels (pro-rata); 30% timestamps; 30% spacing fixed with no collateral changes

R04.02.01.05-T20 Restore a brochure's formatting from a reference PDF after a plain paste

Original instruction

input/brochure_plain.docx holds the text of a 4-page brochure pasted as plain text (everything in Normal). input/brochure_ref.pdf shows the intended look. In Word, restore the visible formatting: fonts, sizes, bold/italic, colors, alignment, spacing, bullet lists and the 2 tables, so the document renders like the reference. Do not change wording.

Platforms
win · Windows mac · macOS
Applications
Word
Interfaces
desk · Desktop GUI
GUI need · task setting
G2 · GUI-essential
GUI need · ordinary access
G2 · GUI-essential
Interaction primitives
click · Point & click vis · Visual judgment type · Text & forms
Work product
WP01 · Document
Conditions
long · Long-horizon
Proposed difficulty
5 / 5

Proposed verifier

Grader renders the docx to PDF via Word: per-page SSIM vs reference >= 0.85; python-docx per-paragraph checks vs gold annotations (font, size within 0.5 pt, bold/italic, color dE2000 < 3, alignment, list membership, table shape); text identical. Saved by Word; VBA blocked, no Python or shell for the agent.

Proposed partial credit

30% character formatting; 25% alignment and spacing; 20% bullet lists; 25% tables and page SSIM

Mapped research references

Existing benchmark-to-class links from the research catalog. They are not record-level annotations, executions or product endorsements.

In this workflow family