Vector construction & path editing
Draw logos and icons with precise paths, booleans and anchor edits.
20 project-authored proposals · taxonomy v1.1 · 0 new benchmark runs. Verifiers and partial-credit rules below are designs, not executed results.
- Typical applications
- Illustrator · Affinity Designer · Inkscape
- Class GUI-need label
HY· Hybrid
Digital-employee context
Project class assignments, not demonstrated employee capability or imported benchmark coverage. Acceptance criteria and value metrics are proposals; no ROI has been measured.
Related roles
- Creative production and revision · Link by the artifact changed: vector paths, photo adjustments, composites, cuts, captions, models, repaired dialogue and loudness-compliant mixes.
Task proposals · 20
Expand to inspect the complete original wording and proposed checks. Original proposal text remains English in both interfaces.
R06.01.01.01-T01 Hand-vectorize a raster logo with an anchor budget
Original instruction
In Inkscape, open input/logo_512.png (flat 3-color mark) and redraw it as vector paths: closed paths only, at most 40 anchor points in total, fills with the exact hex values in input/brand_hex.txt, no embedded raster. Save output/logo.svg at 512x512 viewBox.
- Platforms
mac· macOSwin· Windowslin· Linux- Applications
- Inkscape
- Interfaces
desk· Desktop GUI- GUI need · task setting
G2· GUI-essential- GUI need · ordinary access
G2· GUI-essential- Interaction primitives
path· Continuous pathgeom· Precise geometryvis· Visual judgment- Work product
WP03· Visual layout- Conditions
- None declared
- Proposed difficulty
- 4 / 5
Proposed verifier
Parse SVG: no <image>, all paths closed, anchor count <= 40, fills in hex set; rasterize at 512 px and per-color IoU >= 0.97 vs source mask. Trace Bitmap and potrace are disabled; nodes count/spacing fingerprint flags auto-trace output.
Proposed partial credit
45% IoU (linear 0.90-0.97); 25% anchor budget; 20% exact fills; 10% clean structure.
R06.01.01.01-T02 Draw a pixel-aligned 24px stroke icon
Original instruction
In Adobe Illustrator, draw the 'calendar-check' icon from sketch input/icon_sketch.png on a 24x24 artboard: 2 px strokes, round caps and joins, all anchor coordinates on the 0.5 px grid, 2 px padding from the edges. Save output/calendar-check.ai and export output/calendar-check.svg with viewBox '0 0 24 24'.
- Platforms
mac· macOSwin· Windows- Applications
- Illustrator
- Interfaces
desk· Desktop GUI- GUI need · task setting
HY· Hybrid- GUI need · ordinary access
G2· GUI-essential- Interaction primitives
geom· Precise geometrypath· Continuous pathclick· Point & click- Work product
WP03· Visual layout- Conditions
licensed· Licensed pro app- Proposed difficulty
- 3 / 5
Proposed verifier
SVG: viewBox exact; stroke-width 2, round caps/joins on all paths; every coordinate is a multiple of 0.5; bbox within [2,22]; rasterized IoU >= 0.85 vs reference icon. .ai must contain Illustrator private data (ExtendScript disabled).
Proposed partial credit
25% viewBox and padding; 25% stroke attributes; 25% grid alignment; 25% shape match.
R06.01.01.01-T03 Combine overlapping shapes into one compound path with holes
Original instruction
In Illustrator, input/badge.ai has 5 overlapping shapes forming a badge with two circular cut-outs. Use Shape Builder or Pathfinder to produce a single compound path with exactly 2 holes and the same outer silhouette, fill #1F3A5F, no stroke. Save output/badge.ai and export output/badge.svg.
- Platforms
mac· macOSwin· Windows- Applications
- Illustrator
- Interfaces
desk· Desktop GUI- GUI need · task setting
HY· Hybrid- GUI need · ordinary access
CL· CLI-sufficient- Interaction primitives
click· Point & clickdrag· Drag & drop- Work product
WP03· Visual layout- Conditions
licensed· Licensed pro app- Proposed difficulty
- 2 / 5
Proposed verifier
SVG: exactly one path element; subpath topology = 1 outer + 2 holes (winding/evenodd checked); fill exact; rasterized IoU >= 0.99 vs reference silhouette.
Proposed partial credit
40% single compound path; 30% exactly two holes; 20% silhouette IoU; 10% fill/no stroke.
R06.01.01.01-T04 Outline text and expand appearances without visual change
Original instruction
In Illustrator, open input/poster_title.ai (live type with a 3-stroke appearance and an offset effect). Convert all type to outlines and expand appearance so the exported output/poster_title.svg has no <text> elements, no live effects, and renders identically.
- Platforms
mac· macOSwin· Windows- Applications
- Illustrator
- Interfaces
desk· Desktop GUI- GUI need · task setting
HY· Hybrid- GUI need · ordinary access
G2· GUI-essential- Interaction primitives
click· Point & clickkey· Shortcuts- Work product
WP03· Visual layout- Conditions
licensed· Licensed pro app- Proposed difficulty
- 2 / 5
Proposed verifier
SVG has 0 <text>/<tspan> and no filter elements; rasterized pixel difference vs original render <= 1% at 300 dpi.
Proposed partial credit
40% no text elements; 30% effects expanded; 30% pixel diff within 1%.
R06.01.01.01-T05 Redraw a scanned logo sketch with smooth symmetric curves
Original instruction
In Affinity Designer, redraw the hand-drawn mark in input/sketch_scan.jpg as clean Bezier curves: left-right symmetric about the vertical axis, tangent-continuous (smooth) at the 6 anchors marked with dots, and corner anchors only where the sketch shows angles. Save output/mark.afdesign and export output/mark.svg.
- Platforms
mac· macOSwin· Windows- Applications
- Affinity Designer
- Interfaces
desk· Desktop GUI- GUI need · task setting
G2· GUI-essential- GUI need · ordinary access
G2· GUI-essential- Interaction primitives
path· Continuous pathgeom· Precise geometryvis· Visual judgment- Work product
WP03· Visual layout- Conditions
licensed· Licensed pro app- Proposed difficulty
- 4 / 5
Proposed verifier
SVG: mirror symmetry error <= 0.5 px (Hausdorff of path vs its reflection); handle collinearity at the 6 marked anchors within 2 deg; rasterized IoU >= 0.9 vs reference redraw. Native .afdesign required. The VM has no shell or scripting runtime and the SVG must carry Affinity's serif: export namespace, so hand-written SVG is detected.
Proposed partial credit
35% silhouette IoU; 30% symmetry; 25% smooth anchors; 10% corner anchors correct.
R06.01.01.01-T06 Clean up broken paths in an icon set
Original instruction
In Inkscape, input/icons_dirty.svg contains 16 icons with open subpaths that should be closed, duplicate stacked nodes, zero-length segments and strokes that should be filled shapes (marked in input/notes.md). Repair them so each icon is a minimal set of closed filled paths, without changing their appearance. Save output/icons_clean.svg.
- Platforms
mac· macOSwin· Windowslin· Linux- Applications
- Inkscape
- Interfaces
desk· Desktop GUI- GUI need · task setting
HY· Hybrid- GUI need · ordinary access
CL· CLI-sufficient- Interaction primitives
click· Point & clickpath· Continuous pathnav· Pan/zoom/scroll- Work product
WP03· Visual layout- Conditions
- None declared
- Proposed difficulty
- 3 / 5
Proposed verifier
Per icon: all subpaths closed; no consecutive duplicate nodes or zero-length segments; no strokes where notes require fills; rasterized pixel diff <= 0.5% vs original.
Proposed partial credit
30% closed paths; 25% duplicate/zero segments removed; 25% stroke-to-fill; 20% appearance preserved.
R06.01.01.01-T07 Construct a logo from a geometric circle grid
Original instruction
In Illustrator, build the mark shown in input/construction_guide.pdf: circles with diameters in the Fibonacci ratios given, positioned on the guide grid, then use boolean operations to cut the final mark. Remove construction circles from the final artboard but keep them on a hidden layer 'Construction'. Save output/mark.ai and output/mark.svg.
- Platforms
mac· macOSwin· Windows- Applications
- Illustrator
- Interfaces
desk· Desktop GUI- GUI need · task setting
G2· GUI-essential- GUI need · ordinary access
CL· CLI-sufficient- Interaction primitives
geom· Precise geometryclick· Point & clickvis· Visual judgment- Work product
WP03· Visual layout- Conditions
licensed· Licensed pro app- Proposed difficulty
- 4 / 5
Proposed verifier
Hidden layer has circles with diameters/centers within 0.1 pt of spec; final mark rasterized IoU >= 0.98 vs reference; final mark edges coincide with construction arcs (curvature check). Illustrator scripting (ExtendScript/UXP) is disabled and the VM has no shell or scripting runtime, so artwork must be built in the Illustrator UI.
Proposed partial credit
35% construction circles exact; 45% final mark IoU; 20% layers organized.
R06.01.01.01-T08 Round selected corners to a precise radius
Original instruction
In Affinity Designer, open input/card_shape.afdesign. Round only the 4 outer corners of the tab shape to 4 px and the inner notch corners to 2 px, leaving the 3 pointed corners sharp. Do not change any other geometry. Export output/card_shape.svg.
- Platforms
mac· macOSwin· Windows- Applications
- Affinity Designer
- Interfaces
desk· Desktop GUI- GUI need · task setting
HY· Hybrid- GUI need · ordinary access
G3· GUI-only- Interaction primitives
geom· Precise geometryclick· Point & click- Work product
WP03· Visual layout- Conditions
licensed· Licensed pro app- Proposed difficulty
- 3 / 5
Proposed verifier
Fit arcs at each corner: radii 4 +/-0.1 and 2 +/-0.1 where required; sharp corners remain angles; other segments unchanged (Hausdorff <= 0.1 px away from corners).
Proposed partial credit
40% outer radii; 30% notch radii; 20% sharp corners kept; 10% rest unchanged.
R06.01.01.01-T09 Draw a monoline letterform and expand it to outlines
Original instruction
In Illustrator, draw the monogram 'R' following input/monogram_ref.png as a single centerline path, apply a 14 pt stroke with round joins, then expand to an outlined shape with uniform width and no overlapping subpaths. Save output/monogram.ai and output/monogram.svg.
- Platforms
mac· macOSwin· Windows- Applications
- Illustrator
- Interfaces
desk· Desktop GUI- GUI need · task setting
G2· GUI-essential- GUI need · ordinary access
G2· GUI-essential- Interaction primitives
path· Continuous pathvis· Visual judgment- Work product
WP03· Visual layout- Conditions
licensed· Licensed pro app- Proposed difficulty
- 3 / 5
Proposed verifier
SVG: single filled path, no strokes; distance-transform stroke width 14 +/-0.5 pt along skeleton; no self-overlap; IoU >= 0.9 vs reference. Illustrator scripting (ExtendScript/UXP) is disabled and the VM has no shell or scripting runtime, so artwork must be built in the Illustrator UI.
Proposed partial credit
40% shape match; 30% uniform width; 20% expanded single path; 10% no overlaps.
R06.01.01.01-T10 Build an isometric illustration on an isometric grid
Original instruction
In Affinity Designer, using its isometric grid, draw the server-rack illustration in input/iso_ref.png: 3 stacked boxes with front/left/top faces in the 3 given tints, edges at exactly 30/150/90 degrees, faces snapped so shared edges coincide. Export output/iso_rack.svg.
- Platforms
mac· macOSwin· Windows- Applications
- Affinity Designer
- Interfaces
desk· Desktop GUI- GUI need · task setting
G2· GUI-essential- GUI need · ordinary access
G2· GUI-essential- Interaction primitives
geom· Precise geometrypath· Continuous pathvis· Visual judgment- Work product
WP03· Visual layout- Conditions
licensed· Licensed pro app- Proposed difficulty
- 3 / 5
Proposed verifier
Edge angles within 0.2 deg of 30/150/90; shared edges coincident within 0.1 px; face fills per tint; IoU >= 0.93 vs reference. The VM has no shell or scripting runtime and the SVG must carry Affinity's serif: export namespace, so hand-written SVG is detected.
Proposed partial credit
35% angles; 25% coincident edges; 15% fills; 25% overall match.
R06.01.01.01-T11 Create a seamless vector pattern tile
Original instruction
In Illustrator, create a 100x100 pt pattern swatch 'Leaf Repeat' from the motifs in input/motifs.ai, with motifs crossing tile edges wrapping exactly so the repeat is seamless, and fill a 600x400 pt rectangle with it. Save output/pattern.ai and export output/pattern_tile.svg containing one tile.
- Platforms
mac· macOSwin· Windows- Applications
- Illustrator
- Interfaces
desk· Desktop GUI- GUI need · task setting
G2· GUI-essential- GUI need · ordinary access
CL· CLI-sufficient- Interaction primitives
drag· Drag & dropgeom· Precise geometryvis· Visual judgment- Work product
WP03· Visual layout- Conditions
licensed· Licensed pro app- Proposed difficulty
- 4 / 5
Proposed verifier
Tile SVG tiled 3x3 and rasterized: seam pixel discontinuity <= 0.5% along all edges; all 5 motifs present; pattern swatch exists in .ai and is applied to the rectangle. Illustrator scripting (ExtendScript/UXP) is disabled and the VM has no shell or scripting runtime, so artwork must be built in the Illustrator UI.
Proposed partial credit
45% seamless edges; 25% motifs present; 30% swatch defined and applied.
R06.01.01.01-T12 Simplify a traced map outline within a tolerance
Original instruction
In Inkscape, input/coastline.svg has a coastline path with about 2,400 nodes. Reduce it to at most 300 nodes while staying within 1.5 px Hausdorff distance of the original at the document scale and keeping the 4 harbor features listed in input/features.txt intact. Save output/coastline_simple.svg.
- Platforms
mac· macOSwin· Windowslin· Linux- Applications
- Inkscape
- Interfaces
desk· Desktop GUI- GUI need · task setting
HY· Hybrid- GUI need · ordinary access
CL· CLI-sufficient- Interaction primitives
path· Continuous pathnav· Pan/zoom/scrollvis· Visual judgment- Work product
WP03· Visual layout- Conditions
- None declared
- Proposed difficulty
- 3 / 5
Proposed verifier
Node count <= 300; Hausdorff distance <= 1.5 px overall; within 0.5 px in the 4 feature regions; path closed.
Proposed partial credit
35% node budget; 35% global tolerance; 20% features preserved; 10% closed path.
R06.01.01.01-T13 Ink a wordmark with pressure-sensitive vector brushes on iPad
Original instruction
On an iPad simulator with Affinity Designer for iPad (Apple Pencil events), ink the brush-script wordmark 'Tidewater' over input/wordmark_pencil.png on a template layer using a pressure-sensitive vector brush, then expand strokes to filled shapes. Export output/tidewater.svg.
- Platforms
ios· iOS/iPadOS- Applications
- Affinity Designer for iPad
- Interfaces
mob· Mobile touch- GUI need · task setting
G2· GUI-essential- GUI need · ordinary access
G2· GUI-essential- Interaction primitives
touch· Touch gesturespath· Continuous pathvis· Visual judgment- Work product
WP03· Visual layout- Conditions
licensed· Licensed pro app- Proposed difficulty
- 4 / 5
Proposed verifier
SVG: filled paths only; rasterized IoU >= 0.85 vs reference inked wordmark; stroke width varies (thick/thin ratio >= 2.5 along downstrokes); document history must show Pencil vector-brush strokes (simulator input log checked), so imported or pasted paths are detected.
Proposed partial credit
50% IoU; 25% width variation; 25% expanded clean output.
R06.01.01.01-T14 Control: write the T02 icon SVG directly
Original instruction
Control pair of T02. Write output/calendar-check.svg by hand or script (any text editor, no GUI editor) from the specification in input/icon_spec.md: 24x24 viewBox, 2 px strokes, round caps/joins, coordinates on the 0.5 px grid, 2 px padding.
- Platforms
lin· Linuxmac· macOSwin· Windows- Applications
- text editor · Python
- Interfaces
term· Terminal- GUI need · task setting
CL· CLI-sufficient- GUI need · ordinary access
CL· CLI-sufficient- Interaction primitives
code· Code & commands- Work product
WP03· Visual layout- Conditions
- None declared
- Proposed difficulty
- 2 / 5
Proposed verifier
Same checks as T02 (viewBox, stroke attributes, grid, IoU >= 0.85).
Proposed partial credit
25% viewBox; 25% strokes; 25% grid; 25% shape match.
R06.01.01.01-T15 Build an icon with shared vector-network nodes in Figma
Original instruction
In Figma (desktop app, test file), draw the 'share' icon from input/share_ref.png as one vector network where the three circles connect through shared nodes, fill the enclosed regions selectively as in the reference, set 1.5 px stroke and export output/share.svg.
- Platforms
mac· macOSwin· Windowsweb· Any OS (web)- Applications
- Figma
- Interfaces
desk· Desktop GUIbrow· Browser- GUI need · task setting
HY· Hybrid- GUI need · ordinary access
G2· GUI-essential- Interaction primitives
path· Continuous pathclick· Point & clickvis· Visual judgment- Work product
WP03· Visual layout- Conditions
- None declared
- Proposed difficulty
- 3 / 5
Proposed verifier
Figma REST node read: single VECTOR node with vectorNetwork having shared vertices (degree >= 3 at junctions); filled regions per reference; SVG IoU >= 0.9. Plugins disabled in the test org.
Proposed partial credit
35% single network with shared nodes; 25% region fills; 30% shape match; 10% stroke.
R06.01.01.01-T16 Derive logo lockups with clear-space rules
Original instruction
In Illustrator, from master logo input/master_logo.ai create 3 artboards: horizontal lockup, stacked lockup, and icon-only, following input/lockup_spec.pdf (symbol-to-wordmark gap = 0.5x cap height, vertical centering, clear space = symbol height on all sides as artboard margin). Export each artboard as SVG to output/.
- Platforms
mac· macOSwin· Windows- Applications
- Illustrator
- Interfaces
desk· Desktop GUI- GUI need · task setting
G2· GUI-essential- GUI need · ordinary access
CL· CLI-sufficient- Interaction primitives
geom· Precise geometrydrag· Drag & dropclick· Point & click- Work product
WP03· Visual layout- Conditions
licensed· Licensed pro app- Proposed difficulty
- 4 / 5
Proposed verifier
Per SVG: element bboxes give gap = 0.5 x cap height (+/-0.5 pt), centering within 0.5 pt, artboard margins = symbol height (+/-0.5 pt); logo geometry unscaled vs master (Hausdorff <= 0.2 pt). Illustrator scripting (ExtendScript/UXP) is disabled and the VM has no shell or scripting runtime, so artwork must be built in the Illustrator UI.
Proposed partial credit
30% gaps; 25% alignment; 25% clear-space margins; 20% geometry unchanged.
R06.01.01.01-T17 Draw a gasket outline with bolt holes at an exact pitch circle
Original instruction
In CorelDRAW on Windows, draw the gasket in input/gasket_spec.pdf: outer profile with 4 lobes (radius 18 mm), central bore 40 mm, and 6 bolt holes of 8 mm on a 96 mm pitch-circle diameter starting at 0 deg. Weld/trim into one closed outline with holes, then export output/gasket.dxf in mm.
- Platforms
win· Windows- Applications
- CorelDRAW
- Interfaces
desk· Desktop GUI- GUI need · task setting
HY· Hybrid- GUI need · ordinary access
CL· CLI-sufficient- Interaction primitives
geom· Precise geometryclick· Point & clicktype· Text & forms- Work product
WP03· Visual layout- Conditions
licensed· Licensed pro app- Proposed difficulty
- 4 / 5
Proposed verifier
Parse DXF (ezdxf): units mm; bore diameter 40 +/-0.05; 6 holes 8 +/-0.05 on PCD 96 +/-0.05 at 60 deg spacing; outer lobes radius 18; single closed outer contour.
Proposed partial credit
30% bolt holes; 20% bore; 30% outer profile; 20% clean closed DXF.
R06.01.01.01-T18 Recreate a glossy app icon with exact gradients
Original instruction
In Affinity Designer, recreate the app icon in input/app_icon_ref.png on a 1024x1024 artboard: squircle base with the given linear gradient (stops in input/gradients.json), a radial highlight, and the glyph with a 2-stop gradient. Export output/app_icon.svg and a 1024 px PNG.
- Platforms
mac· macOSwin· Windows- Applications
- Affinity Designer
- Interfaces
desk· Desktop GUI- GUI need · task setting
G2· GUI-essential- GUI need · ordinary access
G2· GUI-essential- Interaction primitives
geom· Precise geometrydrag· Drag & dropvis· Visual judgment- Work product
WP03· Visual layout- Conditions
licensed· Licensed pro app- Proposed difficulty
- 3 / 5
Proposed verifier
SVG gradients: stop colors and offsets exact, angles within 2 deg; PNG vs reference SSIM >= 0.95 and mean DeltaE2000 <= 2. The VM has no shell or scripting runtime and the SVG must carry Affinity's serif: export namespace, so hand-written SVG is detected.
Proposed partial credit
35% gradient definitions; 40% SSIM/DeltaE; 25% shapes match.
R06.01.01.01-T19 Ink a line illustration with variable-width strokes
Original instruction
In Illustrator, trace the illustration in input/botanical_ref.png (template layer) with paths using the Width tool to match its thick-thin line weights: 42 strokes, each with tapered ends and the swelling shown in the reference. Expand to fills at the end. Save output/botanical.ai and output/botanical.svg.
- Platforms
mac· macOSwin· Windows- Applications
- Illustrator
- Interfaces
desk· Desktop GUI- GUI need · task setting
G2· GUI-essential- GUI need · ordinary access
G2· GUI-essential- Interaction primitives
path· Continuous pathdrag· Drag & dropvis· Visual judgment- Work product
WP03· Visual layout- Conditions
licensed· Licensed pro applong· Long-horizon- Proposed difficulty
- 5 / 5
Proposed verifier
Rasterized IoU >= 0.88 vs reference line art; local width profile correlation >= 0.8 along skeletons; no embedded raster; Image Trace usage detected via node-density fingerprint and disallowed. Illustrator ExtendScript/UXP scripting is disabled.
Proposed partial credit
45% IoU; 35% width profile match; 20% clean expanded output.
R06.01.01.01-T20 Draw a consistent 12-icon set and export an SVG sprite
Original instruction
In Figma or Illustrator, draw the 12 icons listed in input/icon_brief.md on a 24 px grid with keyline shapes (circle 20, square 18), 2 px stroke, 2 px corner radius, optical consistency per the brief, then export one SVG sprite output/icons.svg with <symbol> ids from the brief and individual SVGs.
- Platforms
mac· macOSwin· Windowsweb· Any OS (web)- Applications
- Figma · Illustrator
- Interfaces
desk· Desktop GUIbrow· Browser- GUI need · task setting
G2· GUI-essential- GUI need · ordinary access
G2· GUI-essential- Interaction primitives
path· Continuous pathgeom· Precise geometryvis· Visual judgment- Work product
WP03· Visual layout- Conditions
long· Long-horizon- Proposed difficulty
- 5 / 5
Proposed verifier
Sprite: 12 symbols with exact ids and viewBox 24; stroke-width 2 and corner radius 2 on all paths; keyline bbox compliance per icon; recognizability via CLIP rank-1 vs brief labels; consistency via variance of stroke and bbox area across icons. Figma plugins and API tokens are withheld, Illustrator ExtendScript is disabled and the VM has no shell, so icons must be drawn in the editor.
Proposed partial credit
25% sprite structure; 25% stroke/radius; 25% keyline compliance; 25% recognizability.
Mapped research references
Existing benchmark-to-class links from the research catalog. They are not record-level annotations, executions or product endorsements.