Agent skill

Figma Design Handoff

by yonatangross in yonatangross/orchestkit

Figma-to-code design handoff patterns including Figma Variables to design tokens pipeline, component spec extraction, Dev Mode inspection, Auto Layout to CSS Flexbox/Grid mapping, and visual…

MITAuto-check passedFrontend & Design

Install Figma Design Handoff

skills CLI
$ npx skills add yonatangross/orchestkit --skill figma-design-handoff -a claude-code

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

GitHub CLI
$ gh skill install yonatangross/orchestkit figma-design-handoff --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/yonatangross/orchestkit.git skills-src && mkdir -p .claude/skills && cp -r skills-src/src/skills/figma-design-handoff .claude/skills/figma-design-handoff && 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
figma-design-handoff
GitHub stars
292
Token cost
~2.7k tokens
SKILL.md length
732 words
Files
12 (incl. references)
Skills in repo
108
Repo updated
First seen
Licence
MIT

At a glance

Figma-to-code design handoff patterns including Figma Variables to design tokens pipeline, component spec extraction, Dev Mode inspection, Auto Layout to CSS Flexbox/Grid mapping, and visual…

  • Works in 5 steps: Design in Figma — Designer creates… → Extract Specs — Use Dev Mode to inspect… → Export Tokens — Figma Variables → W3C… → …
  • Converting Figma designs to code
  • SKILL.md covers Quick Reference, Figma Dev Mode MCP Server…, Quick Start and Handoff Workflow, plus 7 more sections
  • Calls curl and npx; reaches api.figma.com; needs FIGMA_TOKEN and FIGMA_ACCESS_TOKEN

What it does

Figma Design Handoff is an agent skill from yonatangross/orchestkit. Figma-to-code design handoff patterns including Figma Variables to design tokens pipeline, component spec extraction, Dev Mode inspection, Auto Layout to CSS Flexbox/Grid mapping, and visual regression with Applitools. Use when converting Figma designs to code, documenting component specs, setting up design-dev workflows, or comparing production UI against Figma designs.

Its SKILL.md is about 2.7k tokens, which your agent loads only when the skill is triggered. The skill folder holds 13 other files, including reference files (for example `references/applitools-figma-plugin.md`, `references/design-dev-communication.md` and `references/figma-to-code-workflow.md`). Compatibility notes: Claude Code 2.1.277+.

It sits in Frontend & Design, covering CSS and styling, Visual regression testing and Design tokens. It works with Figma. The repository describes itself as: The Complete AI Development Toolkit for Claude Code. 106 skills, 36 agents, 171 hooks. Install ork for stable (v9.x), or ork-alpha for the v10 line, which ships daily. The licence is MIT.

When your agent uses it

  • Converting Figma designs to code
  • Documenting component specs
  • Setting up design-dev workflows
  • Comparing production UI against Figma designs

Example prompts

  • “/figma-design-handoff”

Requirements

  • Node.js
  • A credential in FIGMA_ACCESS_TOKEN
  • A credential in FIGMA_TOKEN
  • Compatibility (from SKILL.md): Claude Code 2.1.277+.
  • Pre-approved tools (allowed-tools): Read, Glob, Grep, WebFetch, WebSearch

Workflow steps

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

  1. Design in Figma — Designer creates components with Variables, Auto Layout, and proper naming
  2. Extract Specs — Use Dev Mode to inspect spacing, typography, colors, and export assets
  3. Export Tokens — Figma Variables → W3C tokens JSON via REST API or plugin
  4. Build Components — Map Auto Layout to CSS Flexbox/Grid, apply tokens, implement variants
  5. Visual QA — Compare production screenshots against Figma frames with Applitools

What it can do on your machine

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

  • Tool permissions

    Pre-approves these tools, so the agent can use them without asking each time:

    • Read
    • Glob
    • Grep
    • WebFetch
    • WebSearch

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • curl
    • npx

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

  • Network

    Hosts in commands or code, which the agent is likely to contact:

    • api.figma.com

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

  • Credentials

    Names these keys or tokens, usually read from environment variables:

    • FIGMA_TOKEN
    • FIGMA_ACCESS_TOKEN
    • FILE_KEY

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

  • Compatibility

    Claude Code 2.1.277+.

    From compatibility in the SKILL.md frontmatter.

Context cost

Figma Design Handoff loads about 2.7k tokens when it runs, and up to ~5.9k if it reads all its reference files. Until then it costs about 99 tokens; SKILL.md has 732 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~99
When it runs · the whole SKILL.md, loaded when a task matches
~2.7k
With references · SKILL.md plus every file in references/, read only if the agent opens them
~5.9k

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 yonatangross/orchestkit at commit e4ff8d9, republished under its MIT licence (© yonatangross). 732 words, ~2,701 tokens.

Download SKILL.mdSave it as .claude/skills/figma-design-handoff/SKILL.md (or your agent's skills folder). This skill also uses 11 other files; get the full folder from GitHub.
name
figma-design-handoff
description
Figma-to-code design handoff patterns including Figma Variables to design tokens pipeline, component spec extraction, Dev Mode inspection, Auto Layout to CSS Flexbox/Grid mapping, and visual regression with Applitools. Use when converting Figma designs to code, documenting component specs, setting up design-dev workflows, or comparing production UI against Figma designs.
allowed-tools
Read, Glob, Grep, WebFetch, WebSearch
compatibility
Claude Code 2.1.277+.
license
MIT
user-invocable
false
disable-model-invocation
true
metadata.owner-agent
frontend-ui-developer
metadata.category
document-asset-creation
metadata.figma-mcp-tool-count
16
metadata.version
1.1.0
metadata.author
OrchestKit
metadata.complexity
medium
metadata.tags
figma, design-handoff, design-to-code, figma-variables, dev-mode, auto-layout, component-specs, visual-regression, applitools, design-tokens

Figma Design Handoff

Figma dominates design tooling in 2026, with the majority of product teams using it as their primary design tool. A structured handoff workflow eliminates design drift — the gap between what designers create and what developers build. This skill covers the full pipeline: Figma Variables to design tokens, component spec extraction, Dev Mode inspection, Auto Layout to CSS mapping, and visual regression testing.

Quick Reference

RuleFileImpactWhen to Use
Figma Variables & Tokensrules/figma-variables-tokens.mdCRITICALConverting Figma Variables to W3C design tokens JSON
Component Specsrules/figma-component-specs.mdHIGHExtracting component props, variants, states from Figma
Dev Mode Inspectionrules/figma-dev-mode.mdHIGHMeasurements, spacing, typography, asset export
Auto Layout → CSSrules/figma-auto-layout.mdHIGHMapping Auto Layout to Flexbox/Grid
Visual Regressionrules/figma-visual-regression.mdMEDIUMComparing production UI against Figma designs

Total: 5 rules across 1 category

Figma Dev Mode MCP Server (2026 default path)

The Figma Dev Mode MCP Server replaces most manual REST + Dev Mode inspection. Configure it once and any Claude Code session with Figma access can pull design context, tokens, and code mappings directly.

Key tools (16 documented — developers.figma.com/docs/figma-mcp-server/tools-and-prompts):

ToolReturnsUse for
get_design_contextComponent tree + layout + typography + spacingFirst call on any Figma node → grounds every other tool
get_variable_defsToken collections (variables + modes + aliases)Straight export to W3C DTCG JSON — skip the REST pipeline
get_code_connect_mapFigma node → codebase component mappingLinking generated code to existing repo components
get_screenshotPNG of a node or frameScreenshot for visual diffing / embed in chat
search_design_systemToken/component search across librariesFinding existing tokens before generating new ones
use_figma (beta)Writes back to the Figma canvasCode-to-design round-trip (write-to-canvas)
generate_figma_design (beta)Creates a design frame from a promptAI-generated design stubs for handoff

Install: Enable in the Figma desktop app under Preferences → Dev Mode MCP Server, or use the remote MCP endpoint (no desktop required for read tools). Pair with Code Connect UI (GA 2026) to map Figma node IDs → codebase components without manual JSON wiring.

jsonc
// .claude/mcp-servers/figma.json — sample config
{
  "figma": {
    "command": "figma-mcp",
    "args": ["--mode=dev"],
    "env": { "FIGMA_ACCESS_TOKEN": "${FIGMA_TOKEN}" }
  }
}

Quick Start

bash
# 1. Export Figma Variables (Figma REST API)
curl -s -H "X-Figma-Token: $FIGMA_TOKEN" \
  "https://api.figma.com/v1/files/$FILE_KEY/variables/local" \
  > tokens/figma-local.json

# 2. Convert that response to W3C Design Tokens. This skill does NOT ship a
#    converter — the mapping (variables, modes, aliases, and the $value/$type
#    shape) is specified in rules/figma-variables-tokens.md, and the right
#    implementation depends on which collections and modes your file uses.
#    Earlier revisions of this Quick Start piped into a
#    `scripts/figma-to-w3c-tokens.js` that has never existed in this skill.
#    Result: tokens/figma-raw.json

# 3. Transform with Style Dictionary
npx style-dictionary build --config sd.config.js

# 4. Output: CSS custom properties + Tailwind theme
# tokens/
#   figma-raw.json        ← W3C Design Tokens format
#   css/variables.css     ← --color-primary: oklch(0.65 0.15 250);
#   tailwind/theme.js     ← module.exports = { colors: { primary: ... } }
json
// W3C Design Tokens Format (DTCG)
{
  "color": {
    "primary": {
      "$type": "color",
      "$value": "{color.blue.600}",
      "$description": "Primary brand color"
    },
    "surface": {
      "$type": "color",
      "$value": "{color.neutral.50}",
      "$extensions": {
        "mode": {
          "dark": "{color.neutral.900}"
        }
      }
    }
  }
}
typescript
// Style Dictionary config for Figma Variables
import StyleDictionary from 'style-dictionary';

export default {
  source: ['tokens/figma-raw.json'],
  platforms: {
    css: {
      transformGroup: 'css',
      buildPath: 'tokens/css/',
      files: [{ destination: 'variables.css', format: 'css/variables' }],
    },
    tailwind: {
      transformGroup: 'js',
      buildPath: 'tokens/tailwind/',
      files: [{ destination: 'theme.js', format: 'javascript/module' }],
    },
  },
};

Handoff Workflow

The design-to-code pipeline follows five stages:

  1. Design in Figma — Designer creates components with Variables, Auto Layout, and proper naming
  2. Extract Specs — Use Dev Mode to inspect spacing, typography, colors, and export assets
  3. Export Tokens — Figma Variables → W3C tokens JSON via REST API or plugin
  4. Build Components — Map Auto Layout to CSS Flexbox/Grid, apply tokens, implement variants
  5. Visual QA — Compare production screenshots against Figma frames with Applitools
┌─────────────┐     ┌──────────────┐     ┌───────────────┐
│  Figma File  │────▶│  Dev Mode    │────▶│  tokens.json  │
│  (Variables, │     │  (Inspect,   │     │  (W3C DTCG    │
│  Auto Layout)│     │   Export)    │     │   format)     │
└─────────────┘     └──────────────┘     └───────┬───────┘
                                                  │
                                                  ▼
┌─────────────┐     ┌──────────────┐     ┌───────────────┐
│  Visual QA  │◀────│  Components  │◀────│ Style         │
│  (Applitools,│     │  (React +   │     │ Dictionary    │
│   Chromatic) │     │  Tailwind)   │     │ (CSS/Tailwind)│
└─────────────┘     └──────────────┘     └───────────────┘

Rules

Each rule is loaded on-demand from the rules/ directory:

<!-- load:rules/figma-variables-tokens.md -->
<!-- load:rules/figma-component-specs.md -->
<!-- load:rules/figma-dev-mode.md -->
<!-- load:rules/figma-auto-layout.md -->
<!-- load:rules/figma-visual-regression.md -->
Show full SKILL.md (325 more words)Show less

Auto Layout to CSS Mapping

Quick reference for the most common mappings:

Figma Auto LayoutCSS EquivalentTailwind Class
Direction: Horizontalflex-direction: rowflex-row
Direction: Verticalflex-direction: columnflex-col
Gap: 16gap: 16pxgap-4
Padding: 16padding: 16pxp-4
Padding: 16, 24padding: 16px 24pxpy-4 px-6
Align: Centeralign-items: centeritems-center
Justify: Space betweenjustify-content: space-betweenjustify-between
Fill containerflex: 1 1 0%flex-1
Hug contentswidth: fit-contentw-fit
Fixed width: 200width: 200pxw-[200px]
Min width: 100min-width: 100pxmin-w-[100px]
Max width: 400max-width: 400pxmax-w-[400px]
Wrapflex-wrap: wrapflex-wrap
Absolute positionposition: absoluteabsolute

Visual QA Loop

typescript
// Applitools Eyes + Figma Plugin — CI integration
import { Eyes, Target } from '@applitools/eyes-playwright';

const eyes = new Eyes();

await eyes.open(page, 'MyApp', 'Homepage — Figma Comparison');

// Capture full page
await eyes.check('Full Page', Target.window().fully());

// Capture specific component
await eyes.check(
  'Hero Section',
  Target.region('#hero').ignoreDisplacements()
);

await eyes.close();

The Applitools Figma Plugin overlays production screenshots on Figma frames to catch:

  • Color mismatches (token not applied or wrong mode)
  • Spacing drift (padding/margin deviations)
  • Typography inconsistencies (font size, weight, line height)
  • Missing states (hover, focus, disabled not implemented)

Key Decisions

DecisionRecommendation
Token formatW3C Design Tokens Community Group (DTCG) JSON
Token pipelineFigma REST API → Style Dictionary → CSS/Tailwind
Color formatOKLCH for perceptually uniform theming
Layout mappingAuto Layout → CSS Flexbox (Grid for 2D layouts)
Visual QA toolApplitools Eyes + Figma Plugin for design-dev diff
Spec formatTypeScript interfaces matching Figma component props
Mode handlingFigma Variable modes → CSS media queries / class toggles

Anti-Patterns (FORBIDDEN)

  • Hardcoded values: Never hardcode colors, spacing, or typography — always reference tokens
  • Skipping Dev Mode: Do not eyeball measurements — use Dev Mode for exact values
  • Manual token sync: Do not manually copy values from Figma — automate with REST API
  • Ignoring modes: Variables with light/dark modes must map to theme toggles, not separate files
  • Screenshot-only QA: Visual comparison without structured regression testing misses subtle drift
  • Flat token structure: Use nested W3C DTCG format, not flat key-value pairs

References

ResourceDescription
references/figma-to-code-workflow.mdEnd-to-end workflow, toolchain options
references/design-dev-communication.mdPR templates, component status tracking
references/applitools-figma-plugin.mdSetup, CI integration, comparison config
  • ork:design-system-tokens — W3C token architecture and Style Dictionary transforms
  • ork:ui-components — shadcn/ui and Radix component patterns
  • ork:accessibility — WCAG compliance for components extracted from Figma

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

Files

SKILL.md and 11 other files (references) in src/skills/figma-design-handoff of yonatangross/orchestkit.

  • SKILL.md
  • references/applitools-figma-plugin.md
  • references/design-dev-communication.md
  • references/figma-to-code-workflow.md
  • rules/_sections.md
  • rules/_template.md
  • rules/figma-auto-layout.md
  • rules/figma-component-specs.md
  • rules/figma-dev-mode.md
  • rules/figma-variables-tokens.md
  • rules/figma-visual-regression.md
  • test-cases.json

Open the folder on GitHubat commit e4ff8d9

Compare with similar skills

Figma Design Handoff 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.

Figma Design Handoff compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Figma Design Handoff this skillyonatangross/orchestkit292—~2.7kAutomated safety check: PassMIT
Figma use_figma Plugin API Ruleswarpdotdev/warp65k4 repos~4.4kAutomated safety check: PassAGPL-3.0
Figma Design to Codewarpdotdev/warp65k4 repos~2.9kAutomated safety check: PassAGPL-3.0
Figma Screen Generatorwarpdotdev/warp65k2 repos~5kAutomated safety check: PassAGPL-3.0
Extract DesignManavarya09/design-extract4.2k—~786Automated safety check: NotesMIT
AnyDesignuxKero/anydesign216—~1.5kAutomated safety check: PassMIT

Similar skills

  • Required groundwork before any use_figma call: the rules and reference files for running JavaScript in a Figma file through the Plugin API without common failures.

    65k GitHub starsUsed in 4 repos~4.4k tokens
    Frontend & DesignAuto-check passed
  • Figma Design to Code

    warpdotdev/warp

    Turns a Figma frame or component into production code that matches the design, using the Figma MCP server and the project's own design system.

    65k GitHub starsUsed in 4 repos~2.9k tokens
    Frontend & DesignAuto-check passed
  • Figma Screen Generator

    warpdotdev/warp

    Builds or updates full Figma screens from code or a description by reusing the file's published design system components, variables and styles.

    65k GitHub starsUsed in 2 repos~5k tokens
    Frontend & DesignAuto-check passed
  • Extract Design

    Manavarya09/design-extract

    Extract the full design language from any website URL. An agent skill from Manavarya09/design-extract.

    4.2k GitHub stars~786 tokensUpdated 2 days ago
    Frontend & DesignAuto-check: notes
  • AnyDesign

    uxKero/anydesign

    Extracts the design of a screenshot, website URL or Figma file into a design.md of tokens, components, layout and brand rules, or copies one element into element.md.

    216 GitHub stars~1.5k tokensUpdated 26 days ago
    Frontend & DesignAuto-check passed
  • AnyDesign Design Analyzer

    avelikiy/great_cto

    Analyzes a screenshot, website or Figma file and writes a `design.md` with its token system, component inventory and reconstruction notes, or an `element.md` for one element.

    103 GitHub starsUsed in 1 repo~3.2k tokens
    Frontend & DesignAuto-check passed

More from yonatangross/orchestkit

All 107 skills in this repo
  • API Design

    yonatangross/orchestkit

    API contract design for REST and GraphQL, covering resource shape, URL and header versioning with deprecation windows, RFC 9457 Problem Details error handling, and OpenAPI specs.

    292 GitHub stars~2.9k tokensUpdated today
    Auto-check passed
  • Architecture Decision Record

    yonatangross/orchestkit

    ADR templates in the Nygard format with context, decision, consequences, and alternatives.

    292 GitHub stars~2k tokensUpdated today
    Auto-check passed
  • Audit Full

    yonatangross/orchestkit

    Single-pass codebase analysis leveraging a 1M-token context window for comprehensive security scanning, architecture review, and dependency auditing.

    292 GitHub stars~3.5k tokensUpdated today
    Auto-check: notes
  • Code Review Playbook

    yonatangross/orchestkit

    Structured review processes, conventional comments, language-specific checklists, and feedback templates.

    292 GitHub stars~2.2k tokensUpdated today
    Auto-check passed
  • Create PR

    yonatangross/orchestkit

    Creates GitHub pull requests with pre-flight validation, conventional title formatting, and structured summary generation.

    292 GitHub stars~4.5k tokensUpdated today
    Auto-check: notes
  • Explore

    yonatangross/orchestkit

    Multi-angle codebase exploration spawning 3-5 parallel agents for code structure, data flow, architecture patterns, and health assessment.

    292 GitHub stars~3.9k tokensUpdated today
    Auto-check: notes

Works with

Questions about Figma Design Handoff

What does Figma Design Handoff do?

Figma-to-code design handoff patterns including Figma Variables to design tokens pipeline, component spec extraction, Dev Mode inspection, Auto Layout to CSS Flexbox/Grid mapping, and visual…. Figma Design Handoff is an agent skill from yonatangross/orchestkit. Figma-to-code design handoff patterns including Figma Variables to design tokens pipeline, component spec extraction, Dev Mode inspection, Auto Layout to CSS Flexbox/Grid mapping, and visual regression with Applitools.

When should I use Figma Design Handoff?

Figma Design Handoff fits situations like: converting Figma designs to code; documenting component specs; setting up design-dev workflows; comparing production UI against Figma designs.

How do I install Figma Design Handoff in Claude Code?

Run `npx skills add yonatangross/orchestkit --skill figma-design-handoff -a claude-code`. Or copy the skill folder (src/skills/figma-design-handoff in yonatangross/orchestkit) into .claude/skills/figma-design-handoff in your project. Claude Code loads it when a task matches its description.

How do I install Figma Design Handoff in Codex?

Run `npx skills add yonatangross/orchestkit --skill figma-design-handoff -a codex`. Or copy the skill folder (src/skills/figma-design-handoff in yonatangross/orchestkit) into .agents/skills/figma-design-handoff in your project. Codex loads it when a task matches its description.

Can I use Figma Design Handoff 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 yonatangross/orchestkit --skill figma-design-handoff -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/figma-design-handoff, .gemini/skills/figma-design-handoff, .github/skills/figma-design-handoff and .opencode/skills/figma-design-handoff in your project.

What does Figma Design Handoff need to run?

Going by SKILL.md and its folder, Figma Design Handoff needs the command-line tools its instructions call (curl and npx) and credentials named FIGMA_TOKEN, FIGMA_ACCESS_TOKEN and FILE_KEY. Our summary lists: Node.js; A credential in FIGMA_ACCESS_TOKEN; A credential in FIGMA_TOKEN. Its frontmatter pre-approves these tools: Read, Glob, Grep, WebFetch, WebSearch. Compatibility (from SKILL.md): Claude Code 2.1.277+..

Does Figma Design Handoff access the network?

SKILL.md names 1 domain. In commands or code: api.figma.com; the agent is likely to contact it when it follows the instructions. This is read from the text; nothing was executed.

Is Figma Design Handoff 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 Figma Design Handoff use?

Figma Design Handoff is published under the MIT licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Figma Design Handoff use?

About 2.7k tokens (SKILL.md is roughly 11k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 3.2k tokens, read only when the agent opens those files.

What are the alternatives to Figma Design Handoff?

Skills that share tags, products or a category with Figma Design Handoff: Figma use_figma Plugin API Rules (warpdotdev/warp, 65k stars), Figma Design to Code (warpdotdev/warp, 65k stars), Figma Screen Generator (warpdotdev/warp, 65k stars) and Extract Design (Manavarya09/design-extract, 4.2k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Figma Design Handoff?

yonatangross (a GitHub user) maintains it in yonatangross/orchestkit, which has 292 GitHub stars. The repository holds 108 skills in this directory. The repository was last updated on October 10, 2026.

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