Skip to content
Back to skills

Office Benchmarks

ASecurity

"Routes LibMTL's Office-31 and Office-Home multi-input

  • 247 stars
  • 0 votes
  • 0 copies
  • 3 views
  • Added September 8, 2026
toolsawsapi

Works with

  • cli
  • api

Security analysis

A100/100

Pro scans all 20 files and shows the line behind each finding

Scanned September 8, 2026

npx -y skills add VectorSpaceLab/AREX-Skill --skill office-benchmarks --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Office Benchmarks?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Office Benchmarks
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/vectorspacelab-office-benchmarks/badge)](https://www.skillsdirectory.com/skills/vectorspacelab-office-benchmarks)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: office-benchmarks
description: "Routes LibMTL's Office-31 and Office-Home multi-input
  classification workflows."
disable-model-invocation: true
metadata:
  disco-role: operating
license: MIT
---

# office-benchmarks

Use this sub-skill for the Office-31 and Office-Home benchmark workflows.

## Covers

- Office-31 multi-input classification.
- Office-Home multi-input classification.
- The bundled office split layout and dataloader recipe.
- A self-contained Office runtime package under `scripts/office_runtime/`.
- An unpackaged launcher at `scripts/main.py` plus the install entry point
  `scripts/install_office_runtime.py`.
- ResNet-18 based encoders and task-specific linear decoders.

## Does not cover

- NYUv2 or Cityscapes dense prediction.
- QM9 graph regression.
- PAWS-X multilingual text classification.
- Core API or custom method development unless the question is specifically
  about the office benchmark wiring.

## When to use this sub-skill

Choose this route when the user asks things like:

- "How do I train Office-31?"
- "What is the Office-Home layout?"
- "Why must `multi_input` be true here?"
- "How do the office dataloaders map tasks to domains?"
- "How do I validate the split files?"

## Read next

- `../../references/configuration.md` for the shared flags and method kwargs.
- `../../references/troubleshooting.md` for cross-cutting install and runtime
  failures.
- `references/workflows.md` for the command pattern.
- `references/task-contracts.md` for the task dictionary, loader, and
  encoder/decoder shapes.
- `references/data-layouts.md` for the expected split and image trees.
- `references/troubleshooting.md` for office-specific failures.

## Workflow

1. Confirm the dataset family: `office-31` or `office-home`.
2. Confirm that the user expects multi-input classification.
3. Validate the split text files and the image root.
4. Run `scripts/check_office_data.py` to confirm the bundled split files and
   image root before training.
5. Install the self-contained runtime package with
   `scripts/install_office_runtime.py` when you need the console entry point.
6. Launch the benchmark through `scripts/main.py` or the installed
   `libmtl-office` entry point, not through an external checkout.
7. Allow the pretrained `resnet18` backbone to download or use cache.

## Critical constraints

- `multi_input` must be `True`.
- The bundled runtime builds one dataloader per domain/task from its own split
  files.
- The task list depends on the dataset family:
  - Office-31: `amazon`, `dslr`, `webcam`
  - Office-Home: `Art`, `Clipart`, `Product`, `Real_World`

## Exit criteria

Leave this sub-skill when the user has the correct dataset family, split files,
run command, and failure-recovery notes for the office benchmark.

Files in this skill

  • SKILL.md2.7 KB
  • references/data-layouts.md1.1 KB
  • references/data_txt/office-31/amazon_test.txt23.7 KB
  • references/data_txt/office-31/amazon_train.txt68.2 KB
  • references/data_txt/office-31/amazon_val.txt22.4 KB
  • references/data_txt/office-31/dslr_test.txt4.7 KB
  • references/data_txt/office-31/dslr_train.txt11.2 KB
  • references/data_txt/office-31/dslr_val.txt3.5 KB
  • references/data_txt/office-31/webcam_test.txt7.3 KB
  • references/data_txt/office-31/webcam_train.txt18.9 KB
  • references/data_txt/office-31/webcam_val.txt6 KB
  • references/data_txt/office-home/Art_test.txt12.6 KB
  • references/data_txt/office-home/Art_train.txt34.3 KB
  • references/data_txt/office-home/Art_val.txt11.1 KB
  • references/data_txt/office-home/Clipart_test.txt25.5 KB
  • references/data_txt/office-home/Clipart_train.txt71.7 KB
  • references/data_txt/office-home/Clipart_val.txt23.4 KB
  • references/data_txt/office-home/Product_test.txt26.4 KB
  • references/data_txt/office-home/Product_train.txt73.8 KB
  • references/data_txt/office-home/Product_val.txt24.1 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.