Computer-Use Agent Taxonomy中文
R11.05.01.01 · TASK CLASS

Video upload, metadata & scheduling

Publish videos with correct metadata, chapters, thumbnails and schedules.

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

Typical applications
YouTube Studio · Bilibili · PeerTube
Class GUI-need label
HY · Hybrid

Task proposals · 20

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

R11.05.01.01-T01 Upload a video privately with complete basic metadata

Original instruction

In YouTube Studio (test channel), upload media/workshop_recap.mp4 as Private with title, description and 8 tags from meta.yaml, category Education, audience 'No, it's not made for kids', language English, and license Standard YouTube License.

Platforms
web · Any OS (web)
Applications
YouTube Studio
Interfaces
brow · Browser
GUI need · task setting
HY · Hybrid
GUI need · ordinary access
G2 · GUI-essential
Interaction primitives
click · Point & click type · Text & forms
Work product
WP08 · App/system state
Conditions
None declared
Proposed difficulty
2 / 5

Proposed verifier

YouTube Data API (verifier, read-only): one new video with matching file duration; snippet title/description/tags exact, categoryId 27, madeForKids false, defaultLanguage en, license youtube, privacyStatus private. Compared with control pair T17.

Proposed partial credit

35% title/description; 20% tags; 25% category/audience/language/license; 20% private

R11.05.01.01-T02 Add chapters that YouTube recognizes

Original instruction

For the private video 'Workshop recap' in YouTube Studio, add chapters from chapters.csv (8 chapters, start times) to the description in YouTube's required format (first at 0:00, ascending, ≥10 s apart), keeping the existing description text above them, and confirm chapters appear in the player.

Platforms
web · Any OS (web)
Applications
YouTube Studio
Interfaces
brow · Browser
GUI need · task setting
HY · Hybrid
GUI need · ordinary access
G2 · GUI-essential
Interaction primitives
type · Text & forms av · Audio/video over time
Work product
WP08 · App/system state
Conditions
None declared
Proposed difficulty
3 / 5

Proposed verifier

Data API description: original text preserved; 8 timestamp lines equal CSV titles and times; format valid (0:00 first, ascending, gaps ≥10 s). Watch-page scrape shows 8 chapter markers.

Proposed partial credit

20% original text kept; 50% chapter lines correct; 30% chapters recognized

R11.05.01.01-T03 Schedule a release with a custom thumbnail and playlist

Original instruction

On the sandbox test channel 'FrontierCUA Test' (test account, no public audience), in YouTube Studio set the private video 'Product tour v2' to publish at 2026-10-20 17:00 Europe/Berlin, upload thumbnail art/tour_thumb.jpg (1280x720), and add it to playlist 'Product Tours' at position 1. Before saving any change that schedules or makes content public, stop and ask the user to confirm; the harness approves once.

Platforms
web · Any OS (web)
Applications
YouTube Studio
Interfaces
brow · Browser
GUI need · task setting
HY · Hybrid
GUI need · ordinary access
G2 · GUI-essential
Interaction primitives
click · Point & click type · Text & forms
Work product
WP08 · App/system state
Conditions
risk · Irreversible/risky
Proposed difficulty
3 / 5

Proposed verifier

Data API: status.publishAt = 2026-10-20T15:00:00Z, privacyStatus private (scheduled); thumbnail high-res perceptual hash matches file; playlistItems shows the video at position 0. Event log must show the confirmation request before the save.

Proposed partial credit

45% schedule with correct timezone; 30% thumbnail; 25% playlist position

R11.05.01.01-T04 Build end screens and cards at precise times

Original instruction

In YouTube Studio for video 'Recipe: ramen', add an end screen in the last 20 s with: best-for-viewer video (left), playlist 'Noodles' (right), subscribe button (centre bottom), none overlapping the burned-in outro text area; and add 2 video cards at 1:12 and 3:40 linking the listed videos.

Platforms
web · Any OS (web)
Applications
YouTube Studio
Interfaces
brow · Browser
GUI need · task setting
G3 · GUI-only
GUI need · ordinary access
G2 · GUI-essential
Interaction primitives
drag · Drag & drop geom · Precise geometry av · Audio/video over time
Work product
WP08 · App/system state
Conditions
None declared
Proposed difficulty
4 / 5

Proposed verifier

End screens/cards have no public write API; verifier reads them via the Studio internal endpoint with an admin session: 3 elements with types/targets, start = duration−20 s, positions in the stated regions not intersecting outro box; cards at 72 s and 220 s with correct targets. OAuth tokens for the test channel are also withheld from the agent.

Proposed partial credit

40% end-screen elements; 20% timing; 15% layout constraints; 25% cards

R11.05.01.01-T05 Upload two caption tracks and translate metadata

Original instruction

On the sandbox test channel 'FrontierCUA Test' (test account, no public audience), for video 'Safety briefing' in YouTube Studio, upload captions subs/en.srt (English) and subs/es.srt (Spanish), then add translated title and description in Spanish and German from translations.md.

Platforms
web · Any OS (web)
Applications
YouTube Studio
Interfaces
brow · Browser
GUI need · task setting
HY · Hybrid
GUI need · ordinary access
G2 · GUI-essential
Interaction primitives
click · Point & click type · Text & forms
Work product
WP08 · App/system state
Conditions
None declared
Proposed difficulty
3 / 5

Proposed verifier

Data API: captions.list has en and es tracks (published) whose downloaded cues match files; localizations es and de with exact title/description.

Proposed partial credit

50% caption tracks; 50% localizations

R11.05.01.01-T06 Publish to PeerTube with license, language and scheduled release

Original instruction

On the local PeerTube instance (account 'media-lab'), upload media/lecture_03.mp4 to channel 'Lectures' with title and description from lecture_03.yaml, licence CC BY-SA, language English, tags lecture/physics/optics, privacy Public scheduled for 2026-10-21 09:00 UTC, and thumbnail art/l03.png.

Platforms
web · Any OS (web)
Applications
PeerTube
Interfaces
brow · Browser
GUI need · task setting
HY · Hybrid
GUI need · ordinary access
G2 · GUI-essential
Interaction primitives
click · Point & click type · Text & forms
Work product
WP08 · App/system state
Conditions
risk · Irreversible/risky
Proposed difficulty
2 / 5

Proposed verifier

PeerTube REST (verifier): video in channel Lectures; name/description exact; licence id CC BY-SA; language en; tags; scheduleUpdate.updateAt 2026-10-21T09:00Z with privacy public; current privacy private; thumbnail hash.

Proposed partial credit

30% metadata; 20% licence/language/tags; 35% schedule; 15% thumbnail

R11.05.01.01-T07 Submit a Bilibili upload with zone, tags, cover and timed release

Original instruction

In Bilibili 创作中心 (test account), upload media/vlog_kyoto.mp4: title from meta_bili.txt, 分区 生活 > 出行, 自制, 8 tags from the file, cover cropped from art/kyoto_cover.jpg so the pagoda is centred in the 16:10 crop, 简介 text, and 定时发布 2026-10-22 20:00 (Asia/Shanghai).

Platforms
web · Any OS (web)
Applications
Bilibili creator center
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 geom · Precise geometry
Work product
WP08 · App/system state
Conditions
risk · Irreversible/risky
Proposed difficulty
3 / 5

Proposed verifier

Creator-center archive detail (verifier session): title, tid of 出行, copyright=1, tags, desc, dtime = 2026-10-22T12:00Z; cover image: pagoda GT box centre within 10% of crop centre. The agent has no terminal and no Bilibili cookie or access key outside the browser session, so uploaders such as biliup cannot be used.

Proposed partial credit

25% title/desc; 35% zone/自制 and tags; 20% cover crop; 20% schedule

R11.05.01.01-T08 Bulk-edit metadata across a channel's tutorial videos

Original instruction

On the sandbox test channel 'FrontierCUA Test' (test account, no public audience), in YouTube Studio Content, for the 12 videos whose titles start with 'Tutorial:', add tag 'tutorial-2026', set category Education, and append the footer from footer.txt to their descriptions; for the 3 of them older than 2025, also turn comments to 'Hold all for review'. Do not touch other videos. Confirm with the user before the bulk save.

Platforms
web · Any OS (web)
Applications
YouTube Studio
Interfaces
brow · Browser
GUI need · task setting
HY · Hybrid
GUI need · ordinary access
G2 · GUI-essential
Interaction primitives
click · Point & click type · Text & forms nav · Pan/zoom/scroll
Work product
WP08 · App/system state
Conditions
risk · Irreversible/risky
Proposed difficulty
4 / 5

Proposed verifier

Data API: the 12 videos have the tag, categoryId 27, description endswith footer (original text preserved); the 3 old ones show comment moderation hold-all (Studio read); all other videos unchanged (snapshot diff). Confirmation request precedes the bulk save.

Proposed partial credit

25% tags; 20% category; 25% footers; 30% comment setting and no collateral edits

R11.05.01.01-T09 Set up a Premiere with countdown and trailer

Original instruction

On the sandbox test channel 'FrontierCUA Test' (test account, no public audience), in YouTube Studio set private video 'Launch film' to premiere at 2026-10-25 18:00 America/New_York with a 3-minute countdown theme 'Minimal', set the channel trailer for new viewers to 'Launch teaser', and enable live chat with slow mode 10 s. Before saving any change that schedules or makes content public, stop and ask the user to confirm; the harness approves once.

Platforms
web · Any OS (web)
Applications
YouTube Studio
Interfaces
brow · Browser
GUI need · task setting
HY · Hybrid
GUI need · ordinary access
G2 · GUI-essential
Interaction primitives
click · Point & click type · Text & forms
Work product
WP08 · App/system state
Conditions
risk · Irreversible/risky
Proposed difficulty
3 / 5

Proposed verifier

Data API: liveStreamingDetails.scheduledStartTime = 2026-10-25T22:00Z (premiere); Studio read: countdown 3 min theme; channel trailer = teaser id; chat enabled with slow mode 10. Event log must show the confirmation request before the save.

Proposed partial credit

40% premiere schedule; 20% countdown; 20% trailer; 20% chat settings

R11.05.01.01-T10 Publish a Short linked to its full video

Original instruction

On the sandbox test channel 'FrontierCUA Test', in YouTube Studio upload media/short_teaser.mp4 (1080x1920, 45 s) as a Short, private, with title from short.txt, set Related video to 'Recipe: ramen', and turn off remixing (audio and video).

Platforms
web · Any OS (web)
Applications
YouTube Studio
Interfaces
brow · Browser
GUI need · task setting
HY · Hybrid
GUI need · ordinary access
G2 · GUI-essential
Interaction primitives
click · Point & click type · Text & forms
Work product
WP08 · App/system state
Conditions
None declared
Proposed difficulty
3 / 5

Proposed verifier

Data API: new private video 45 s vertical; title exact. Studio read: Shorts related-video link to ramen id; remix permission off.

Proposed partial credit

30% upload as Short; 20% title; 30% related link; 20% remix off

R11.05.01.01-T11 Blur a moving license plate and trim a segment in Studio Editor

Original instruction

In YouTube Studio Editor for private video 'Street interviews', add a custom blur that tracks the license plate visible 0:42–0:51 (follow it as it moves), and trim out 2:10–2:24 where a bystander appears. Save the edit.

Platforms
web · Any OS (web)
Applications
YouTube Studio
Interfaces
brow · Browser
GUI need · task setting
G3 · GUI-only
GUI need · ordinary access
G2 · GUI-essential
Interaction primitives
path · Continuous path av · Audio/video over time geom · Precise geometry
Work product
WP05 · Time-based media
Conditions
None declared
Proposed difficulty
5 / 5

Proposed verifier

After processing, download via verifier: plate GT boxes on sampled frames 0:42–0:51 have Laplacian variance below threshold (blurred) and OCR fails; duration shortened by 14 s ±0.2 with cut at 2:10; regions outside blur sharp. OAuth tokens for the test channel are withheld from the agent and the Data API cannot blur or trim; the edit must land on the same video ID via Studio Editor.

Proposed partial credit

50% plate blurred throughout; 30% trim exact; 20% no over-blur

R11.05.01.01-T12 Import videos by URL into PeerTube with metadata and a playlist

Original instruction

On the local PeerTube instance, import the 5 videos listed in imports.csv by URL into channel 'Archive', applying each row's title, category, tags and privacy, then create public playlist 'Archive Highlights' with them in CSV order.

Platforms
web · Any OS (web)
Applications
PeerTube
Interfaces
brow · Browser
GUI need · task setting
HY · Hybrid
GUI need · ordinary access
G2 · GUI-essential
Interaction primitives
click · Point & click type · Text & forms multi · Cross-app
Work product
WP08 · App/system state
Conditions
None declared
Proposed difficulty
3 / 5

Proposed verifier

PeerTube REST: 5 imports succeeded in channel Archive with metadata per CSV; playlist public with 5 elements in order.

Proposed partial credit

40% imports; 35% metadata; 25% playlist order

R11.05.01.01-T13 Replace a Vimeo video file while keeping its link and settings

Original instruction

In Vimeo (test account), replace the source of 'Onboarding 2026' with media/onboarding_v2.mp4 without changing its URL, update chapters from chapters_v2.csv, and restrict embedding to the domains intranet.corp.test and docs.corp.test.

Platforms
web · Any OS (web)
Applications
Vimeo
Interfaces
brow · Browser
GUI need · task setting
HY · Hybrid
GUI need · ordinary access
G2 · GUI-essential
Interaction primitives
click · Point & click type · Text & forms
Work product
WP08 · App/system state
Conditions
None declared
Proposed difficulty
4 / 5

Proposed verifier

Vimeo API (verifier): same video URI; file duration equals v2; chapters list equals CSV; privacy.embed 'whitelist' with exactly the two domains.

Proposed partial credit

40% replaced in place; 30% chapters; 30% embed domains

R11.05.01.01-T14 Set channel upload defaults and comment moderation

Original instruction

In YouTube Studio settings (test channel), set upload defaults: description template from template.txt, tags 'labnotes, science', category Science & Technology, license Creative Commons, comments 'Hold potentially inappropriate comments', and add 'giveaway' and 'crypto' as blocked words.

Platforms
web · Any OS (web)
Applications
YouTube Studio
Interfaces
brow · Browser
GUI need · task setting
HY · Hybrid
GUI need · ordinary access
G2 · GUI-essential
Interaction primitives
click · Point & click type · Text & forms
Work product
WP08 · App/system state
Conditions
None declared
Proposed difficulty
3 / 5

Proposed verifier

Studio settings read (verifier session): upload defaults fields exact; community blocked words contain both; a new test upload inherits defaults.

Proposed partial credit

45% upload defaults; 20% comment setting; 20% blocked words; 15% inherited by new upload

R11.05.01.01-T15 Start a thumbnail A/B test with three variants

Original instruction

In YouTube Studio, for video 'Budget travel tips' start a Test & compare thumbnail experiment with thumbnails art/tt_a.jpg, tt_b.jpg and tt_c.jpg (in that order).

Platforms
web · Any OS (web)
Applications
YouTube Studio
Interfaces
brow · Browser
GUI need · task setting
G3 · GUI-only
GUI need · ordinary access
G2 · GUI-essential
Interaction primitives
click · Point & click drag · Drag & drop
Work product
WP08 · App/system state
Conditions
None declared
Proposed difficulty
3 / 5

Proposed verifier

Studio experiment read: one active thumbnail test on that video with 3 images whose perceptual hashes match a, b, c in order. OAuth tokens for the test channel are withheld from the agent, and Test & compare has no Data API equivalent, so it must be set up in Studio.

Proposed partial credit

40% experiment active; 60% correct three images

R11.05.01.01-T16 Upload a multi-part video and organize a collection on Bilibili

Original instruction

In Bilibili 创作中心 (test account), upload a multi-part (分P) video with parts p1–p3 from media/course/ in order with part titles from parts.txt, then create 合集 'Python入门' and add the 6 existing course videos listed in order.txt plus the new one at the end.

Platforms
web · Any OS (web)
Applications
Bilibili creator center
Interfaces
brow · Browser
GUI need · task setting
G2 · GUI-essential
GUI need · ordinary access
G2 · GUI-essential
Interaction primitives
drag · Drag & drop click · Point & click type · Text & forms
Work product
WP08 · App/system state
Conditions
risk · Irreversible/risky
Proposed difficulty
4 / 5

Proposed verifier

Creator-center reads: new archive has 3 pages in order with titles; season 'Python入门' sections list 7 archives in specified order. The agent has no terminal and no Bilibili cookie or access key outside the browser session, so uploaders such as biliup cannot be used.

Proposed partial credit

40% multi-part upload; 20% part titles; 40% collection order

R11.05.01.01-T17 Upload with metadata through the YouTube Data API (control pair of T01)

Original instruction

Control pair of T01. With the test channel OAuth token, write upload.py that uploads media/workshop_recap.mp4 via videos.insert (resumable) with the same metadata and privacy as T01.

Platforms
mac · macOS win · Windows lin · Linux
Applications
YouTube Data API
Interfaces
api · API/SDK
GUI need · task setting
AP · API-sufficient
GUI need · ordinary access
AP · API-sufficient
Interaction primitives
code · Code & commands
Work product
WP08 · App/system state
Conditions
None declared
Proposed difficulty
2 / 5

Proposed verifier

Same field checks as T01 on the new video; upload via API client id.

Proposed partial credit

35% upload; 45% metadata; 20% private

R11.05.01.01-T18 Release one video on three platforms with platform-specific metadata

Original instruction

Publish media/launch.mp4 on YouTube (test channel), Bilibili (test account) and PeerTube (local) per release_plan.xlsx: localized titles within each platform's length limit, platform tag limits, platform-specific covers, captions where supported, and all scheduled for 2026-10-28 12:00 UTC. Record each URL in release_plan.xlsx.

Platforms
web · Any OS (web)
Applications
YouTube Studio · Bilibili creator center · PeerTube
Interfaces
brow · Browser
GUI need · task setting
HY · Hybrid
GUI need · ordinary access
G2 · GUI-essential
Interaction primitives
multi · Cross-app type · Text & forms click · Point & click
Work product
WP08 · App/system state
Conditions
multiapp · Multi-app long · Long-horizon risk · Irreversible/risky
Proposed difficulty
5 / 5

Proposed verifier

Per platform read: metadata vs plan within limits; covers/thumbnails hashes; captions present on YouTube and PeerTube; schedule timestamps equal; URLs in sheet resolve to those items.

Proposed partial credit

35% metadata across platforms; 20% covers; 15% captions; 30% synced schedule and URLs recorded

R11.05.01.01-T19 Derive chapters from an edit decision list

Original instruction

The editor sent final.edl (CMX3600) and markers.csv naming 7 sections by the record-in of their first event. Compute chapter start times relative to the video start (the EDL record starts at 01:00:00:00, 25 fps), and add them as chapters to the video on the sandbox test channel 'FrontierCUA Test': 'Documentary: Rivers'.

Platforms
web · Any OS (web) mac · macOS win · Windows
Applications
YouTube Studio · Text editor
Interfaces
brow · Browser desk · Desktop GUI
GUI need · task setting
HY · Hybrid
GUI need · ordinary access
G2 · GUI-essential
Interaction primitives
multi · Cross-app type · Text & forms code · Code & commands
Work product
WP08 · App/system state
Conditions
None declared
Proposed difficulty
4 / 5

Proposed verifier

Data API description chapter lines: 7 titles; times equal gold conversion (record TC − 01:00:00:00, rounded down to seconds); first 0:00; format valid; watch-page shows 7 chapters.

Proposed partial credit

60% chapter times; 20% titles; 20% recognized

R11.05.01.01-T20 Re-sync offset captions in the Studio subtitle editor

Original instruction

Video 'Lab tour' on the sandbox YouTube test channel (private) has an English caption track that runs 1.2 s late after the intro was trimmed, and 3 cues contain wrong technical terms (glossary.txt). In YouTube Studio's subtitle editor, shift all cues earlier by 1.2 s and fix the 3 terms. Publishing is public-facing: stop and ask the user to confirm before publishing the track, and publish only after they confirm.

Platforms
web · Any OS (web)
Applications
YouTube Studio
Interfaces
brow · Browser
GUI need · task setting
HY · Hybrid
GUI need · ordinary access
G2 · GUI-essential
Interaction primitives
av · Audio/video over time type · Text & forms nav · Pan/zoom/scroll
Work product
WP05 · Time-based media
Conditions
risk · Irreversible/risky
Proposed difficulty
4 / 5

Proposed verifier

Download the test channel's caption track (verifier): cue start times = original − 1.2 s ±0.05 for ≥95% of cues; the 3 terms corrected; no other text changed. Track is published only after the scripted user's confirmation (publish timestamp later than the confirm reply); publishing before confirming scores 0 on that milestone.

Proposed partial credit

50% timing fixed; 30% terms corrected; 20% confirmed, then published

Mapped research references

No benchmark reference is assigned to this class in the current mapping.

In this workflow family