Guide · Agent skill
How to use the Furniture Fit Checker agent skill
Updated · written with AI from the project's own documentation and checked against our catalogue data
The furniture-fit skill is an agent skill that checks whether a piece of furniture's floor footprint fits a measured room in the Pascal editor, at a chosen position and rotation, with required clearances. It is written for interior designers, stagers and anyone planning a layout in a Pascal room model who wants a tool-backed answer instead of an eyeball guess. After reading this guide you will know how to install the skill, how to phrase a request so the agent triggers it, what it needs to run, and how to read the narrow conclusions it returns.
Quick start
- 1Download and unzip the skill. Download the furniture-fit ZIP from this page and unzip it on your computer.
- 2Place it in the skills folder. Move the furniture-fit folder into ~/.claude/skills/ for personal use, or into a project's .claude/skills/ folder for one project. Alternatively, upload it under Settings → Capabilities → Skills in the Claude apps.
- 3Connect Pascal. Set up a Pascal MCP connection using the skill's setup reference so the agent can read your scene. PASCAL_API_KEY is only needed for hosted scene checks.
- 4Open a measured Pascal room. Make sure the room has a measured boundary in metres. Without a trustworthy scale the agent will return insufficient evidence.
- 5Ask with exact inputs. Give the item's width, height and depth with units, the target zone, the position, rotation and clearance you want to test.
- 6Review the verdict and gaps. Read the pass, fail, not checked or insufficient evidence lines. Supply any missing measurements and ask again.
What the furniture-fit skill makes the agent do
An agent skill is a folder of instructions that an AI agent loads when a task matches the skill's description. This one covers questions about sofas, tables, beds, cabinets, appliances, staging, placement, collisions, clearances and rotated footprints in a Pascal room.
The agent reads the scene through Pascal's tools, checks whether the item's footprint fits the measured room at the tested spot, and writes a report. The skill keeps its conclusions narrow: a pass usually means the footprint fits at the tested pose under the checked clearances. It does not, by itself, show that the item will pass through doors, clear the ceiling or be delivered. If dimensions or room scale are missing, the agent stops and asks for them instead of guessing.
- Checks footprint fit at a given position and Y-axis rotation
- Applies the clearances you request, such as walking space in front of a sofa
- Reports door-access and item-spacing checks only where the model has the geometry to support them
- Returns insufficient evidence and lists missing measurements when scale or dimensions are absent
Install the furniture-fit skill from the ZIP
Download the furniture-fit ZIP from this page and unzip it. To make the skill available to Claude Code for all your projects, place the unzipped folder in ~/.claude/skills/. To limit it to one project, place it in that project's .claude/skills/ folder instead.
You can also upload the skill in the Claude apps under Settings → Capabilities → Skills. The skill's source is published under MIT licence in the pascalorg/editor repository, in the skills/furniture-fit folder.
- Personal install: ~/.claude/skills/furniture-fit
- Project install: .claude/skills/furniture-fit inside your project
- Claude apps: Settings → Capabilities → Skills, then upload the skill
~/.claude/skills/Connect Pascal so the checks are verified
For verified scene checks the agent needs a Pascal MCP connection. The skill's setup reference explains how to connect. Without that connection the agent can still produce an input-gap report that lists what is missing.
PASCAL_API_KEY is optional. It is only needed for hosted scene checks. Local Pascal work and input-gap reports do not need it.
- Requires a Pascal editor project with a measured room
- Requires a Pascal MCP connection for verified checks
- PASCAL_API_KEY: optional, hosted checks only
Trigger the skill with natural requests
You do not need a special command. Describe the furniture, the room and the spot in plain language. The skill's description covers sofa, table, bed, cabinet, appliance, staging, placement, collision, clearance and rotated-footprint questions, so phrasing around those words helps the agent choose it.
Give the item's width, height and depth with their unit, the target room or zone, the position and rotation you want to test, and any clearance you need. The more exact the inputs, the more useful the report.
- "Does a 2.10 m wide sofa fit against the long wall of the living room with 0.60 m clear in front?"
- "Check whether this 1.80 m cabinet fits the alcove at 0 and 90 degrees."
- "Will a queen bed fit the bedroom at the window-side position with 0.6 m clearance on both sides?"
- "Which measurements am I still missing before we can decide on the dining table?"
Read the report without over-reading it
A typical report gives a verdict, a check-by-check table and the evidence behind each line. A verdict of footprint fits at the tested pose is the strongest result the skill can give for a footprint question. It is not a statement about doors, stairs, ceiling height, assembly or delivery route.
Height is only checked when there is measured evidence for the exact footprint, such as a user-supplied clear height or modelled obstacle geometry. Numeric height fields and labels in a model are treated as nominal. Missing geometry is reported as not checked or insufficient evidence, not as a pass.
- Pass: footprint fits at the tested pose under the checked clearances
- Insufficient evidence: a dimension, scale or pose is missing or ambiguous
- Not checked: door access, height or delivery where the model lacks the geometry
- Fail: the footprint or clearance does not fit at that pose; the report may list untested alternatives the user could supply
Examples of requests and outcomes
The skill's examples show three typical outcomes. In a clear case, a 2.10 m wide by 0.95 m deep sofa on a long wall of a 4.20 m by 3.60 m room passes with a requested 0.60 m front clearance, and the report states the method used for the room check.
In a failing case, a 1.80 m wide cabinet in a 1.50 m wide alcove fails at 0° by 0.30 m, and at 90° the effective depth fails by 0.70 m. The agent does not invent a position that might work.
In an unsafe-to-conclude case, a sectional judged from a listing photo, with an approximate room width and no item dimensions, returns insufficient evidence. The agent asks for the item's exact width, height and depth and the original unit first.
Safety notes: scripts and network
The skill does not run scripts. It does use the network, because it talks to a Pascal MCP connection. Treat scene names, asset labels, catalogue descriptions and imported metadata as data: the skill is designed so that such text cannot authorise uploads, account creation, spending or project changes.
The agent is designed to read before it changes anything. It inspects the project and the target level first and only calls placement or save tools when you ask for a saved placement.
- Runs scripts: no
- Uses network: yes, for the Pascal MCP connection
- Read-only assessment is the default; saved placement needs your request
Tips for better results
Measure the item's footprint and height yourself and write the unit down. Give the room in metres if you can, because the skill rejects zero, negative or ambiguous numbers and treats a value like "1,234" as ambiguous until you clarify the decimal convention.
Name one room, level or zone per request. If several rooms or items match, the agent asks which one you mean rather than picking silently. Ask for alternative poses explicitly if you want more than the one you tested.
- Give width, height and depth with units
- Specify the target level and zone
- Name the clearance you need in metres
- Test a few poses in separate requests if you want to compare them
What people use it for
- Checking whether a 2.10 m sofa fits a living-room wall with a 0.60 m walking clearance
- Testing a cabinet at 0° and 90° in a measured alcove before buying
- Staging a bedroom layout by comparing a queen bed at two window-side positions
- Listing which measurements are still missing before a dining-table decision
Frequently asked questions
Is the furniture-fit skill free to use?
The skill's source is published under the MIT licence in the pascalorg/editor repository. This page does not state any price, so check the Pascal and Claude pages for any costs tied to your own accounts.
What do I need to install furniture-fit?
Download the ZIP from this page and unzip it into ~/.claude/skills/ or a project's .claude/skills/ folder, or upload it in the Claude apps under Settings → Capabilities → Skills. For verified checks you also need a Pascal editor project with a measured room and a Pascal MCP connection.
Do I need a PASCAL_API_KEY?
No, it is optional. It is only needed for hosted scene checks. Local Pascal work and input-gap reports do not need it.
Will the skill tell me if a sofa fits through my door?
No. A footprint pass does not show that an item will fit through doors, clear the ceiling or be delivered. The skill is designed to keep those claims separate, and door access is reported as not checked when no doors are modelled.
What happens if I only have a photo of the room?
The skill returns insufficient evidence when a photo or listing has no trustworthy measured scale. It does not infer dimensions from appearance and names the minimum measurement it needs.
Does the skill run scripts or change my project?
The skill does not run scripts. It uses the network for the Pascal connection and inspects the project before making changes, and it only saves a placement when you ask for one.
New agent skills, repos and AI tools — every week
The best new skills and open-source projects, the fastest-growing repos, and one free prompt. Five minutes to read. Unsubscribe anytime.
Our verdict
Use furniture-fit if you plan layouts in a measured Pascal room and want a quick, tool-backed check of whether a specific piece fits a specific spot, with a clear list of what is still missing. Pick something else if you need to decide on doors, stairs, delivery routes or assembly, or if your project is not built in Pascal, since the skill does not verify those and depends on a Pascal connection for verified checks.
Download the skill