Skip to content
Agentmart
Submit a tool

inventory-check

Scan inventory markdown for items at or below reorder threshold.

Skill by cvander

IndexedMIT★ 11
Write a review

Install

Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.

npx agentmarket install skill/cvander-inventory-check

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

Scan inventory markdown for items at or below reorder threshold.

Use cases: documents

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.

Tools
No tools found
Secrets
None asked for
Install scripts
None found
Runs as
Python package

Network hosts it talks to 1

  • codeload.github.com · found in install command

Files it touches

  • ~/.claude/skills/inventory-check

What's inside

Skill name
inventory-check
Description
Scan inventory markdown for items at or below reorder threshold.
License
MIT
Instructions
53 lines in SKILL.md · view on GitHub

Before installing

  • Ships executable scripts

Agent Skills spec issues

  • name: "inventory-check" does not match folder "inventory_check"

Files (14)

  • SKILL.md
  • __init__.py
  • __main__.py
  • FIXTURES.md · fixtures/
  • beer.md · fixtures/happy_path/
  • expected.json · fixtures/happy_path/
  • spirits.md · fixtures/happy_path/
  • wine.md · fixtures/happy_path/
  • beer.md · fixtures/low_stock/
  • expected.json · fixtures/low_stock/
  • beer.md · fixtures/malformed/
  • main.py
  • manifest.toml
  • test_main.py

SKILL.md (first lines)

# Inventory Check

Reads beer.md, spirits.md, and wine.md from the inventory directory. Compares each item's quantity against its reorder threshold. Reports items at or below threshold.

Read-only. Does not modify files or reach external services. No PII in output.

## When to Use

- Daily morning check before opening (scheduled: 10:00 AM)
- Before placing vendor orders (Sunday/Monday)
- When a bartender reports running low on something
- After receiving a delivery, to confirm stock levels updated

## Procedure

Run the skill from the repo root:

```bash
# Human-readable summary
python -m skills.inventory_check

# Structured JSON output (for automation)
python -m skills.inventory_check --format json

# Against a custom inventory directory
python -m skills.inventory_check --inventory-dir path/to/inventory --format json
```

Parse the JSON result:
- `status`: "ok" (nothing to reorder) or "warn" (items need attention)
- `findings`: array of LOW_STOCK items with category, item name, qty, reorder_at
- `data.items_scanned`: total items checked
- `data.low_stock`: detailed list of low items

### Exit Codes

| Code | Meaning |
|------|---------|
| 0 | All stock levels acceptable |
| 1 | One or more items at or below reorder threshold |
| 2 | Config error (bad arguments) |
| 3 | Data error (can't read inventory files) |
| 10 | Unexpected error |

## Verification

After running, confirm:
- Exit code is 0 or 1 (not 2, 3, or 10)
- stdout is valid JSON (when using --format json)
- `data.items_scanned` > 0 (files were actually read)
- If exit code is 1, `findings` array is non-empty

From cvander/Maya, MIT.

More from cvander/Maya

Signals

Stars
11
Forks
5
Open issues
2
Last commit (this folder)
Apr 12, 2026 (6 months ago)

From GitHub (fetched Oct 24, 2026).

Details

License
MIT
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

More from cvander

Cite this page

inventory-check skill. Agent Mart. https://agentmart.dev/skills/cvander-inventory-check (last updated 2026-10-24)