# Xlset

> Modify cells in Excel (.xlsx) files using xlset. Use when the user asks to edit, update, change, or write values to an Excel spreadsheet, or when you need to programmatically update cells in an xlsx file.

- **Type:** Skill
- **Install:** `agentstack add skill-louloulibs-claude-skills-xlset`
- **Verified:** Yes — security-reviewed for prompt injection and unsafe behavior
- **Seller:** [LouLouLibs](https://agentstack.voostack.com/s/louloulibs)
- **Installs:** 0
- **Category:** [Data & Analytics](https://agentstack.voostack.com/c/data-and-analytics)
- **Latest version:** 0.1.0
- **License:** MIT
- **Upstream author:** [LouLouLibs](https://github.com/LouLouLibs)
- **Source:** https://github.com/LouLouLibs/claude-skills/tree/main/skills/xlset

## Install

```sh
agentstack add skill-louloulibs-claude-skills-xlset
```

Requires the [AgentStack CLI](https://agentstack.voostack.com/docs/cli). Works with Claude Code, Cursor, and any MCP-compatible agent.

## About

# xlset — Excel Cell Writer

Modify cells in existing .xlsx files. Preserves formatting, formulas,
and all structure it doesn't touch.

## Quick Reference

```bash
# Set a single cell
xlset file.xlsx A1=42

# Set multiple cells
xlset file.xlsx A1=42 B2="hello world" C3=true

# Force type with tag (e.g., preserve leading zero)
xlset file.xlsx A1:str=07401

# Target a specific sheet
xlset file.xlsx --sheet Revenue A1=42

# Write to a new file (don't modify original)
xlset file.xlsx --output new.xlsx A1=42

# Bulk update from CSV
xlset file.xlsx --from updates.csv

# Bulk from stdin
echo "A1,42" | xlset file.xlsx --from -
```

## Type Inference

Values are auto-detected:
- `42` → integer, `3.14` → float
- `true`/`false` → boolean
- `2024-01-15` → date
- Everything else → string

Override with tags: `:str`, `:num`, `:bool`, `:date`

## CSV Format

```csv
cell,value
A1,42
B2,hello
C3:str,07401
```

Standard RFC 4180 quoting for values with commas: `A1,"hello, world"`

## Exit Codes

| Code | Meaning           |
|------|-------------------|
| 0    | Success           |
| 1    | Runtime error     |
| 2    | Invalid arguments |

## Workflow

1. Use `xlcat file.xlsx` first to see current content
2. Use `xlset` to modify cells
3. Use `xlcat` again to verify changes

## Source & license

This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.

- **Author:** [LouLouLibs](https://github.com/LouLouLibs)
- **Source:** [LouLouLibs/claude-skills](https://github.com/LouLouLibs/claude-skills)
- **License:** MIT

Install and usage instructions live in the source repository linked above.

## Pricing

- **Free** — Free

## Security capabilities

Automated source analysis of v0.1.0 — what this tool can access:

- **Network access:** no
- **Filesystem access:** no
- **Shell / process execution:** no
- **Environment & secrets:** no
- **Dynamic code execution:** no

*"Yes" means the capability is present in the source — more access means more to trust, not that it is unsafe.*


## Versions

- **0.1.0** — security scan: passed — Imported from the upstream source.

## Links

- Listing page: https://agentstack.voostack.com/l/skill-louloulibs-claude-skills-xlset
- Seller: https://agentstack.voostack.com/s/louloulibs
- Browse the marketplace: https://agentstack.voostack.com/browse

---
Listed on AgentStack — the marketplace for AI agent skills and MCP servers. Every listing is security-reviewed. Creators keep 70%.
