skills/pantry-tracker/SKILL.md
Track pantry inventory with barcode scanning, expiration dates, and low stock alerts
npx skillsauth add ticruz38/skills skills/pantry-trackerInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Pantry Tracker is a comprehensive inventory management system for tracking food and household items. It supports barcode scanning (manual entry), expiration date tracking, low stock alerts, and automatic shopping list generation.
cd skills/pantry-tracker
npm install
npm run build
# Check status
npx pantry-tracker status
# Add items
npx pantry-tracker add "Milk" -q 2 -u gallon -c dairy -e 2026-02-15
npx pantry-tracker add "Eggs" -q 12 -u count -c dairy --threshold 3
# Scan barcode (auto-restock if exists)
npx pantry-tracker scan 123456789 "Organic Milk" -q 1 -c dairy
# List items
npx pantry-tracker list
npx pantry-tracker list --category produce
npx pantry-tracker list --low-stock
# View details
npx pantry-tracker get 5
# Update items
npx pantry-tracker update 5 --quantity 3 --expires 2026-03-01
# Consume/restock
npx pantry-tracker consume 5 0.5 # Use 0.5 units
npx pantry-tracker restock 5 2 # Add 2 units
# Alerts and shopping
npx pantry-tracker alerts # Low stock alerts
npx pantry-tracker expiring 7 # Items expiring in 7 days
npx pantry-tracker shopping-list # Generate shopping list
# Management
npx pantry-tracker stats # Pantry statistics
npx pantry-tracker clear-expired # Remove expired items
import { PantryTrackerSkill } from '@openclaw/pantry-tracker';
const pantry = new PantryTrackerSkill();
// Add items
const milk = await pantry.addItem({
barcode: '0123456789',
name: 'Organic Milk',
quantity: 2,
unit: 'gallon',
category: 'dairy',
expirationDate: '2026-02-15',
lowStockThreshold: 1
});
// Get alerts
const lowStock = await pantry.getLowStockAlerts();
const expiring = await pantry.getExpirationAlerts(7);
// Generate shopping list
const shoppingList = await pantry.generateShoppingList();
// Clean up
await pantry.close();
All data is stored locally in SQLite at ~/.openclaw/skills/pantry-tracker/pantry.db.
This skill works entirely offline with no API keys or external services required.
testing
Suggest recipes based on dietary preferences, available ingredients, and cuisine preferences
development
Extract data from receipt photos using Google Vision API
business
QuickBooks Online integration for accounting sync - sync customers, invoices, and transactions with two-way sync and conflict resolution
testing
QuickBooks OAuth adapter for QuickBooks Online accounting integration. Built on top of auth-provider for secure token management with automatic refresh, multi-profile support, sandbox/production toggle, and health checks.