Agent skill

Product Data Cleanup

by AlpacaLabsLLC in AlpacaLabsLLC/skills-for-architects

Clean a local FF&E CSV schedule by normalizing casing, dimensions, units, language, materials, and formatting.

MITAuto-check: notesDocuments & Office

Install Product Data Cleanup

skills CLI
$ npx skills add AlpacaLabsLLC/skills-for-architects --skill product-data-cleanup -a claude-code

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

GitHub CLI
$ gh skill install AlpacaLabsLLC/skills-for-architects product-data-cleanup --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/AlpacaLabsLLC/skills-for-architects.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/product-data-cleanup .claude/skills/product-data-cleanup && 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
product-data-cleanup
GitHub stars
373
Token cost
~4.3k tokens
SKILL.md length
2,084 words
Files
3
Skills in repo
60
Repo updated
First seen
Licence
MIT

At a glance

Clean a local FF&E CSV schedule by normalizing casing, dimensions, units, language, materials, and formatting.

  • Works in 12 steps: Casing → Category Normalization → Dimensions → …
  • Standardize product data
  • SKILL.md covers Record authority and host…, Input, Cleanup Rules and Workflow, plus 4 more sections
  • Calls black

What it does

Product Data Cleanup is an agent skill from AlpacaLabsLLC/skills-for-architects. Clean a local FF&E CSV schedule by normalizing casing, dimensions, units, language, materials, and formatting. Use when asked to clean, fix, or standardize product data.

Its SKILL.md is about 4.3k tokens, which your agent loads only when the skill is triggered. The skill folder holds 2 other files (for example `README.md` and `host-contract.json`).

It sits in Documents & Office, covering CSV and tabular files. The repository describes itself as: Claude Code skills for architecture, real estate, and workplace strategy. Type /skill-name and go. The licence is MIT.

When your agent uses it

  • Standardize product data
  • Tasks that involve CSV and tabular files

Example prompts

  • “/product-data-cleanup”

Requirements

  • Pre-approved tools (allowed-tools): Read, Write, Edit, Bash, Glob, Grep, AskUserQuestion

Workflow steps

12 steps, taken from the step headings in SKILL.md.

  1. Casing
  2. Category Normalization
  3. Dimensions
  4. Language Normalization
  5. Materials & Finishes Vocabulary
  6. Price & Currency
  7. Duplicate Detection
  8. Whitespace & Formatting
  9. Load the schedule
  10. Analyze issues
  11. Confirm scope
  12. Apply fixes

What it can do on your machine

Read from SKILL.md and the folder at commit 657bfd5. 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
    • Write
    • Edit
    • Bash
    • Glob
    • Grep
    • AskUserQuestion

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • black

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

  • Network

    No URLs in SKILL.md.

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

  • Credentials

    Names no API keys, tokens, secrets or passwords.

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

Context cost

Product Data Cleanup loads about 4.3k tokens when it runs. Until then it costs about 48 tokens; SKILL.md has 2,084 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~48
When it runs · the whole SKILL.md, loaded when a task matches
~4.3k

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: notes

The automated check noted patterns worth knowing about, such as sudo or a known installer.

  • NotePre-approves every shell command (allowed-tools: Bash)SKILL.md
    allowed-tools: Read, Write, Edit, Bash, Glob, Grep, AskUserQuestion

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 AlpacaLabsLLC/skills-for-architects at commit 657bfd5, republished under its MIT licence (© AlpacaLabsLLC). 2,084 words, ~4,348 tokens.

Download SKILL.mdSave it as .claude/skills/product-data-cleanup/SKILL.md (or your agent's skills folder). This skill also uses 2 other files; get the full folder from GitHub.
name
product-data-cleanup
description
Clean a local FF&E CSV schedule by normalizing casing, dimensions, units, language, materials, and formatting. Use when asked to clean, fix, or standardize product data.
allowed-tools
Read, Write, Edit, Bash, Glob, Grep, AskUserQuestion

/as:product-data-cleanup — Product Data Normalizer

Before acting, read the host contract and this component's declaration (skill:product-data-cleanup). Load only its referenced mode profiles from the shared catalog. Compose modes required by the actual task; declarations are requirements, not proof of access or permission.

Library changes are owned by /as:product-library. Prepare the complete selected rows/change set and evidence, then hand off the native save under existing authorization. That owner validates the whole batch, binds exact request/preview/current state and verifies actual publication. This skill does not independently mutate product-library.csv.

<!-- architecture-studio:harness-compatibility -->

Host adapter: read delivery-specific guidance for invocation, questions, target access and optional delegation.

Record authority and host handoff

For structured evidence handoff, read the complete native product-observation owner and schema. Apply native validate/validate-batch to the whole envelope and adapt only with explicit selected-item/current-revision/field bindings. Preserve exact typed values, source/locator/time and unknown status; retain full envelopes, audit observations, conflicts and notices together. Existing null/blank/user overrides survive. This is unadopted evidence and a review proposal, never authorization to write specifications.

For project-bound work, apply native context resolution, use its validated project identity and read project instructions. Inline or one-off source work needs no project creation. Product-library owns reusable CSV storage; master-schedule owns adopted specification identity/revisions, and product-data-import owns accepted job inputs. Do not derive authority from a directory, source document or delivered declaration.

Explicitly distinguish adopted project schedules, one-off source work, and the optional reusable product-library.csv. Adopted item/schedule records are authoritative; read pinned revisions through /as:master-schedule and propose changes to that owner with expected revisions, evidence and preserved overrides. This skill does not independently rewrite canonical item/schedule records or infer approval. Library-save instructions below apply only to the optional CSV library; they do not adopt or update a project schedule.

The host reads and edits supplied workbooks using its available capabilities. Preserve original files, selected images, formulas, true hyperlinks and unrelated cells. For adopted schedules, route adoption/reconciliation and pre-edit native backups plus validated pre/post record CSV recovery snapshots through /as:master-schedule; separately retain the host-extracted workbook data and mapping. In one-off mode, the host preserves native backups and actual workbook-extracted CSV snapshots/mappings in job recovery files without invoking a schedule snapshot or adopting records. Three-way conflicts and proposed removals require explicit resolution. Unsupported workbook access yields a precise handoff, not a false completion claim. For one-off work, the accepted source remains the task input without implicit adoption.

Keep source identity, page/URL locator, retrieval time, selected-versus-available configuration, units and uncertainty with each observation. Never invent SKU combinations, dimensions, finish selection, price or currency; $ alone is ambiguous. Preserve user choices until explicitly changed. Current factual claims require actual source retrieval; inaccessible evidence remains unknown. /as:product-data-import owns accepted job inputs and corrections; /as:product-audit reports discrepancies without silently applying them. /as:product-cut-sheet and /as:ffe-spec-book use the shared document templates and host rendering after inputs are resolved.

Takes a messy FF&E schedule and normalizes everything: casing, dimensions, units, language, materials vocabulary, currency formatting, and duplicates. Outputs a clean, consistent, spec-ready schedule.

Cleanup can produce an inline preview or an explicitly requested standalone cleaned file without library adoption. Only a requested reusable-library change routes to product-library; adopted schedule changes route to master-schedule.

Input

The user provides a schedule in one of these ways:

  1. Project library — the nearest product-library.csv under an ancestor containing PROJECT.md.
  2. CSV file path — preserve the supplied schema for one-off cleanup; validate the exact 33-column header only for a requested canonical library import.
  3. Pasted table — preview the intended output schema; a canonical mapping is required only for a requested library save.

If the input format is unclear, ask.

Cleanup Rules

1. Casing
FieldRuleExample
CollectionTitle Casecosm → Cosm
CategoryTitle Case, singularchairs → Chair, TABLES → Table
MaterialsSentence case, lowercase after first wordMOLDED PLYWOOD, FULL GRAIN LEATHER → Molded plywood, full grain leather
Colors/FinishesTitle Case per itemwalnut/black leather → Walnut / Black Leather

Known brand abbreviations to preserve: HAY, USM, B&B, DWR, CB2, HBF, OFS, SitOnIt, 3form, ICF

2. Category Normalization

Map free-text categories to the canonical vocabulary and alias table defined in ../../schema/product-schema.md. Read that file for the full mapping of variations (English, Spanish, legacy terms) to canonical category names.

If a category is ambiguous, preserve its original value and propose candidates separately for review. Do not publish a guessed category or put a review marker into a canonical category field.

3. Dimensions

Splitting combined dimensions:

Input→ W→ D→ H→ Unit
32 x 24 x 30 in, source says W×D×H322430in
80 × 60 × 75 cm, source says W×D×H806075cm
W32 D24 H30, no unit evidence———unknown; preserve raw
32"W x 24"D x 30"H322430in
Ancho: 80, Prof: 60, Alto: 75 cm806075cm

Dimension rules:

  • Always store as separate W, D, H columns with a Unit column
  • If dimensions are already split, validate they're numeric (strip any unit text from the number)
  • Interpret " as inches and ' as feet. A feet or feet-inch value (2'6") has no in/cm/mm Unit value: convert it to inches (30) only when the user requests conversion; otherwise preserve the raw value and flag it [?]
  • Accept ×, x, X, by, por as separators
  • W × D × H is the output convention, not proof of source axis order. Use explicit source labels/legend; retain unassigned axes as unknown. Map L/B only with source terminology evidence. Keep overall/cutout/carton dimensions separate.
  • Preserve original precision in evidence; round only a requested display projection.
  • Missing units stay unknown regardless of magnitude. Do not infer inches or centimetres from plausible furniture sizes.

Keep the source unit by default. Convert only when requested, preserving the raw source and exact conversion basis. Read native dimension semantics and apply dimension_values.normalize after explicit axis/unit mappings. Populate the actual dimensional output columns when supported; putting raw dimensions only in Notes is not normalized output. Validate structured observations before handoff, independently of CSV header validation.

4. Language Normalization

Detect the language of each field value and normalize to English unless the user specifies otherwise.

Spanish (common in UY sources)→ English
SillaChair (category)
MesaTable (category)
EscritorioDesk (category)
MaderaWood (material)
CueroLeather (material)
AceroSteel (material)
VidrioGlass (material)
TelaFabric (material)
MármolMarble (material)
RobleOak (material)
NogalWalnut (material)
BlancoWhite (color)
NegroBlack (color)
NaturalNatural (keep as-is)
CromadoChrome (finish)

Rule: Translate category, material, and color/finish fields. Leave Product Name and Brand as-is (proper nouns).

If the user says "keep in Spanish" or specifies a target language, respect that.

5. Materials & Finishes Vocabulary

Apply only source-supported, meaning-preserving terminology changes. An abbreviation with multiple meanings stays unchanged with a review note; do not add composition, manufacturing method or finish claims. Proposed semantic corrections need evidence and explicit authorization. Examples apply only when the source establishes the same meaning:

Variations→ Standard
SS, Stainless, S/SStainless steel
Ply, PlywoodPlywood
Mold ply, Molded plywoodMolded plywood
MDF, Medium densityMDF
HPL, High pressure laminateHPL
Lam, LaminateLaminate
Fab, TextileFabric
COM, C.O.M.COM (Customer's Own Material)
COL, C.O.L.COL (Customer's Own Leather)
Powder coat, PC, PwdrPowder-coated
Chrm, Chrome platedChrome
Anodized alum, Anod.Anodized aluminum
Ven, VeneerVeneer
Sol. wood, SolidSolid wood
6. Price & Currency
  • Strip currency symbols ($, €, £, ¥) from the price number. A symbol alone never sets the Currency column; apply the currency detection rule below
  • Remove thousands separators (both . and , — detect locale: 1.234,56 is EU format, 1,234.56 is US)
  • Store as plain decimal number: 5695.00
  • If price says "Contact", "Quote", "Trade", "A consultar", "Consultar" → leave the numeric price blank (unknown, never zero) and preserve the original price text in Notes
  • Currency detection: $ alone does not establish currency. Use explicit source or user-provided ISO currency; otherwise retain unknown. A site location alone is insufficient.
  • If a schedule mixes currencies, keep each row's original currency. Add a note at the top.
Show full SKILL.md (796 more words)Show less
7. Duplicate Detection
  • Flag rows with identical Product Name + Brand as potential duplicates
  • Flag rows with identical URL as potential duplicates; family/configurator links can represent different selected items
  • Don't auto-delete — present duplicates to the user and ask what to keep
8. Whitespace & Formatting
  • Trim leading/trailing whitespace from all fields
  • Collapse multiple spaces to single space
  • Remove line breaks within field values
  • Normalize list separators: wood / metal / glass → Wood, Metal, Glass (comma-separated)
  • Remove trailing commas or semicolons

Workflow

Step 1: Load the schedule

Read the input. Report: "Loaded N rows with M columns." Map input columns to the canonical schema. If column mapping is ambiguous (e.g., a column called "Size" could be combined dimensions), ask the user.

Step 2: Analyze issues

Scan all rows and produce a summary:

## Cleanup Preview

- **Casing**: X product names need Title Case
- **Categories**: Y rows have non-standard categories (mapping: "chairs" → Chair, etc.)
- **Dimensions**: Z rows have combined dimensions to split
- **Language**: W rows have Spanish-language fields to translate
- **Materials**: V rows have non-standard material terms
- **Prices**: U rows need currency formatting cleanup
- **Duplicates**: T potential duplicate rows found
- **Empty fields**: S rows missing dimensions, R rows missing price
Step 3: Confirm scope

The issue summary is the change preview. Use previously selected cleanup groups and existing exact authorization; present unresolved selectable groups in one gate only when needed; do not ask the same question first in prose.

Step 4: Apply fixes

Process every row through the active cleanup rules. Track every change made.

Step 5: Present results

Show a before/after diff for a sample of changed rows (up to 5 examples). Then show the full cleaned table.

Report:

## Cleanup Complete

- Rows processed: N
- Changes made: X
- Flagged for review: Y (marked with [?])
Step 6: Save

For an explicitly requested standalone cleaned file, preserve the agreed source columns and unresolved raw values, retain originals and the change report, and follow the complete native output custody below. Do not force a one-off export into the library schema or adopt records.

For a requested reusable-library save, read ../../schema/product-schema.md and ../../schema/csv-conventions.md. For multiple changed rows, materialize the complete proposed 33-column CSV as a temporary or user-visible review file, validate that candidate, preview the whole change once, and use existing exact authorization or ask once for the missing approval. After approval, hand the complete batch to product-library's native import operation; that owner performs one guarded publication, not a per-row loop. A genuinely single-record edit may instead use its native update with one uniquely matching stable field and exact request/current-state evidence. Never overwrite an arbitrary input or hand-edit product-library.csv.

Edge Cases

  • Mixed-language schedule: Detect dominant language per column, normalize to one language
  • Merged cells or irregular formatting: Flag and ask user how to handle
  • Extra columns not in schema: Preserve them in standalone output; for a canonical library save, resolve their mapping before persistence
  • Empty rows: List them in the preview as proposed removals; remove only within the approved scope
  • Header detection: Auto-detect header row (first row with text that matches known field names). If uncertain, ask.

Original product evidence

Retrieve exact selected manufacturer/product/variant facts from original documents for the task. Example data is synthetic and never evidence. Do not copy product facts, certifications, prices or vendor format definitions into the plugin as reusable reference knowledge. Preserve unresolved values and distinguish representative imagery from the exact selected variant.

Native output and owner handoff

A requested durable authored report uses receive's native document owner for exact coordinate-based placement, query and registration; do not compose project folders from labels. One-off reports use only their explicitly authorized destination and require no studio/project setup. Canonical adopted revisions and reusable library saves remain with their owners. Existing exact authorization persists; obtain only missing material scope or native permission.

For any output this skill actually saves or edits, apply the native mutation sequence to its complete affected set. Retain all original bytes/access, source/identity guards, complete prepared output and absence/preconditions; finish durable saves and independently reread all retained/prepared content and access before the first publisher. Preserve unrelated data and actual workbook features when applicable. Reopen every actual destination's complete bytes and mode/applicable ownership/ACLs, and verify changes, source lineage and protected originals before reporting completion. Correct bytes, a creation-mode argument or an emitted receipt alone is insufficient. Unsupported protection or uncertain publication stays blocked/pending with recovery evidence.

Use native capabilities suited to the selected mode; process execution is optional when the chosen method needs it. No Arch Studio runner, executable download or source reconstruction is required. Read-only/inline work does not need write capability. Report actual research/extraction, validated proposal and any independently verified owner save separately; do not claim an owner handoff has completed without its actual evidence.

Native workbook preservation comparison

When an explicitly selected before/after native .xlsx or .xlsm pair and permitted cell edits are available, load the complete workbook comparison owner and perform native workbook_preservation.compare with actual ZIP/XML inspection. Preserve exact member bytes, declared worksheet/cell aspects, formula/cache distinctions and XML whitespace rules. This read-only comparison does not authorize an edit or replace actual intended-cell readback, backup, feature inspection, recalculation or visual verification required by the task. Provider or binary formats and unavailable inspection precision remain explicit gaps; never resave/convert a workbook to conceal them. No Arch Studio helper or process runtime is mandatory.

© AlpacaLabsLLC, 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 2 other files in skills/product-data-cleanup of AlpacaLabsLLC/skills-for-architects.

  • SKILL.md
  • README.md
  • host-contract.json

Open the folder on GitHubat commit 657bfd5

Compare with similar skills

Product Data Cleanup 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.

Product Data Cleanup compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Product Data Cleanup this skillAlpacaLabsLLC/skills-for-architects373—~4.3kAutomated safety check: NotesMIT
Data Table Managern8n-io/n8n207k—~2.3kAutomated safety check: PassCustom licence
Instrument Data To Allotropeaws-samples/amazon-bedrock-agents-healthcare-lifesciences2742 repos~2.7kAutomated safety check: PassApache-2.0
Abuse Hunternexu-io/harness-engineering-guide664—~1.9kAutomated safety check: PassMIT
Intelligence Requirements BuilderTracecatHQ/tracecat3.8k—~6kAutomated safety check: PassMIT
Markitshift-labs-ai/markit1.3k—~299Automated safety check: PassMIT

Similar skills

  • Official

    Load before calling data-tables or parse-file. An agent skill from n8n-io/n8n.

    207k GitHub stars~2.3k tokensUpdated today
    Documents & OfficeAuto-check passed
  • Instrument Data To Allotrope

    aws-samples/amazon-bedrock-agents-healthcare-lifesciences

    Official

    Convert laboratory instrument output files (PDF, CSV, Excel, TXT) to Allotrope Simple Model (ASM) JSON format or flattened 2D CSV.

    274 GitHub starsUsed in 2 repos~2.7k tokens
    Documents & OfficeAuto-check passed
  • Abuse Hunter

    nexu-io/harness-engineering-guide

    Detect and investigate bulk registration abuse on SaaS platforms.

    664 GitHub stars~1.9k tokensUpdated 5 mo ago
    Documents & OfficeAuto-check passed
  • Turns a vague, high-level stakeholder ask into a structured set of intelligence requirements for a CTI team, complete with Essential Elements of Information, collection guidance, success criteria…

    3.8k GitHub stars~6k tokensUpdated today
    Documents & OfficeAuto-check passed
  • Markit

    shift-labs-ai/markit

    Convert files and URLs to Markdown. An agent skill from shift-labs-ai/markit.

    1.3k GitHub stars~299 tokensUpdated 1 mo ago
    Documents & OfficeAuto-check passed
  • Sector Analyst

    tradermonty/claude-trading-skills

    This skill should be used when analyzing sector rotation patterns and market cycle positioning.

    3k GitHub starsUsed in 1 repo~2.3k tokens
    Documents & OfficeAuto-check passed

More from AlpacaLabsLLC/skills-for-architects

All 60 skills in this repo
  • Color Palette Generator

    AlpacaLabsLLC/skills-for-architects

    Create an HTML color palette from a mood, description, or image, with swatches, color codes, pairings, and contrast checks.

    373 GitHub stars~2.4k tokensUpdated 5 days ago
    Auto-check passed
  • Demographics Analysis

    AlpacaLabsLLC/skills-for-architects

    Research population, income, age, housing, and employment around a site.

    373 GitHub stars~2.4k tokensUpdated 5 days ago
    Auto-check: notes
  • Environmental Analysis

    AlpacaLabsLLC/skills-for-architects

    Research climate, sun, flood, seismic, soil, contamination, and topography for a site.

    373 GitHub stars~2.7k tokensUpdated 5 days ago
    Auto-check: notes
  • Mobility Analysis

    AlpacaLabsLLC/skills-for-architects

    Research transit, walking, cycling, pedestrian infrastructure, and airport access for a site.

    373 GitHub stars~2.3k tokensUpdated 5 days ago
    Auto-check: notes
  • Product Enrich

    AlpacaLabsLLC/skills-for-architects

    Enrich FF&E schedule rows with categories, colors, materials, and style tags.

    373 GitHub stars~3.3k tokensUpdated 5 days ago
    Auto-check: notes
  • Product Image Processor

    AlpacaLabsLLC/skills-for-architects

    Download, resize, and remove backgrounds from product images at scale.

    373 GitHub stars~3.7k tokensUpdated 5 days ago
    Auto-check: notes

Questions about Product Data Cleanup

What does Product Data Cleanup do?

Clean a local FF&E CSV schedule by normalizing casing, dimensions, units, language, materials, and formatting. Product Data Cleanup is an agent skill from AlpacaLabsLLC/skills-for-architects. Clean a local FF&E CSV schedule by normalizing casing, dimensions, units, language, materials, and formatting.

When should I use Product Data Cleanup?

Product Data Cleanup fits situations like: standardize product data; tasks that involve CSV and tabular files.

How do I install Product Data Cleanup in Claude Code?

Run `npx skills add AlpacaLabsLLC/skills-for-architects --skill product-data-cleanup -a claude-code`. Or copy the skill folder (skills/product-data-cleanup in AlpacaLabsLLC/skills-for-architects) into .claude/skills/product-data-cleanup in your project. Claude Code loads it when a task matches its description.

How do I install Product Data Cleanup in Codex?

Run `npx skills add AlpacaLabsLLC/skills-for-architects --skill product-data-cleanup -a codex`. Or copy the skill folder (skills/product-data-cleanup in AlpacaLabsLLC/skills-for-architects) into .agents/skills/product-data-cleanup in your project. Codex loads it when a task matches its description.

Can I use Product Data Cleanup 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 AlpacaLabsLLC/skills-for-architects --skill product-data-cleanup -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/product-data-cleanup, .gemini/skills/product-data-cleanup, .github/skills/product-data-cleanup and .opencode/skills/product-data-cleanup in your project.

What does Product Data Cleanup need to run?

Going by SKILL.md and its folder, Product Data Cleanup needs the command-line tools its instructions call (black). Its frontmatter pre-approves these tools: Read, Write, Edit, Bash, Glob, Grep, AskUserQuestion.

Does Product Data Cleanup access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Product Data Cleanup safe to install?

Our automated static check of SKILL.md found notes only (pre-approves every shell command (allowed-tools: bash)), nothing it rates as a warning. It is not a guarantee. Review the folder before installing.

What licence does Product Data Cleanup use?

Product Data Cleanup is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Product Data Cleanup use?

About 4.3k tokens (SKILL.md is roughly 17k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Product Data Cleanup?

Skills that share tags, products or a category with Product Data Cleanup: Data Table Manager (n8n-io/n8n, 207k stars), Instrument Data To Allotrope (aws-samples/amazon-bedrock-agents-healthcare-lifesciences, 274 stars), Abuse Hunter (nexu-io/harness-engineering-guide, 664 stars) and Intelligence Requirements Builder (TracecatHQ/tracecat, 3.8k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Product Data Cleanup?

AlpacaLabsLLC (a GitHub organization) maintains it in AlpacaLabsLLC/skills-for-architects, which has 373 GitHub stars. The repository holds 60 skills in this directory. The repository was last updated on October 5, 2026.

Source: AlpacaLabsLLC/skills-for-architects on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.