Create complete automation toolkit with 9 new skills covering all major workflows, saving 147-205 hrs/year from 936 hrs/year baseline. ## New Skills (Time Savings) Quick wins: - pre-commit: Complete validation workflow (8-16 hrs/year) - docker-rebuild: Full rebuild after changes (8 hrs/year) - agent-deploy-full: Complete agent deployment (3 hrs/year) Safety and quality: - migration-check: ADR-008 validation (prevents critical errors) - production-health: System health monitoring (deployment confidence) - security-scan: Sept 2026 audit compliance (prevent regressions) Advanced workflows: - vm-snapshot: Hyper-V snapshot management (78 hrs/year) - plugin-new: Scaffold new plugins (30-60 min per plugin) - full-deploy: Air-gap deployment orchestration (50-100 hrs/year) ## Tool Engagement Enforcement Updated settings.json to load TOOL-ENGAGEMENT-PROTOCOL.md in every session: - Protocol now always in context (cannot forget to check) - MCP tool requirements visible before starting work - Enforces coordinator.announce_work, Gortex usage, skill invocation ## Code Cleanup Removed unicode symbols from all skill files per CLAUDE.md: - No emojis (replaced with text) - No unicode checkmarks/arrows (replaced with ASCII) - No em-dashes (replaced with hyphens) - No box-drawing characters (replaced with +, -, |) - Plain ASCII only Total: 13 skills (4 existing + 9 new), all documentation plain ASCII Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
ShopDB Skills
Custom slash commands for common workflows. 13 skills total - comprehensive automation toolkit.
Quick Reference by Category
Development & Testing:
/pre-commit- Complete pre-commit validation/test-changes- Quick test suite/docker-rebuild- Rebuild Docker after changes
Deployment:
/full-deploy- Complete air-gap deployment workflow/agent-deploy-full- Build, deploy, verify C# agent/deploy-frontend- Deploy Vue to production/merge-wilm- Merge upstream branch
Infrastructure:
/vm-snapshot- Hyper-V snapshot management/production-health- System health check/migration-check- Database migration validation/security-scan- Security vulnerability scan
Development Tools:
/plugin-new- Scaffold new plugin/build-agent- Build C# executables
Development & Testing Skills
/pre-commit NEW
Complete pre-commit validation workflow - tests, style checks, build verification, ADR compliance
When to use: Before EVERY commit to wj branch or creating PR.
What it does:
- Runs full test suite (pytest -v)
- Checks naming and style conventions
- Builds frontend to catch errors
- Verifies both URLs work (Vite + Flask)
- Scans for hardcoded site data (ADR-015)
- Validates migration linearity (ADR-008)
- Provides pass/fail summary
Time saved: 8-16 hrs/year
/test-changes
Run pytest and frontend build checks before committing (lighter than /pre-commit)
When to use: Quick validation during development.
What it does:
- Runs pytest for backend
- Builds frontend to catch errors
- Runs style/naming checker
- Provides targeted test commands
/docker-rebuild NEW
Complete Docker rebuild workflow - build frontend, rebuild image, run migrations, verify health
When to use: After merging branches, dependency changes, or Dockerfile modifications.
What it does:
- Builds frontend (prebuilt approach)
- Rebuilds Docker image
- Restarts containers cleanly
- Runs database migrations
- Verifies services healthy
- Tests both URLs work
Time saved: 8 hrs/year
Deployment Skills
/full-deploy NEW
Complete deployment workflow for air-gapped production - saves 50-100 hrs/year from 312 hrs coordination burden
When to use: Deploying to production (wj branch) or ops (dev branch).
What it does:
- Pre-deploy validation (tests, health, security, migrations)
- Creates deployment bundle
- Deploys to dev PC first (staging test)
- Generates production deployment runbook
- Guides through production deployment
- Post-deploy validation
- Provides rollback plan if issues
Time saved: 50-100 hrs/year (from 312 hrs/year burden)
/agent-deploy-full NEW
Complete agent deployment workflow - build, test, deploy to VM, verify endpoint reporting
When to use: Deploying C# agent or tray updates to VM.
What it does:
- Builds agent and tray executables
- Tests locally (quick sanity check)
- Deploys to VM via SSH
- Restarts Windows service
- Verifies agent reports to API
- Checks endpoint appears in UI
- Monitors logs for errors
Time saved: 3 hrs/year
/deploy-frontend
Build frontend and deploy to prod server via Y drive
When to use: After making Vue/frontend changes that need to go to production.
What it does:
- Runs production build with correct VITE_BASE_PATH
- Copies dist/ to Y: drive
- Provides instructions for IIS restart
- Verifies build output
/merge-wilm
Merge latest wilm branch commits into wj with proper conflict resolution
When to use: Periodically to bring wilm improvements into wj prod branch.
What it does:
- Fetches latest from origin
- Shows commits to be merged
- Handles common conflicts (csproj, routes.py)
- Coordinates agent/tray versions
- Creates merge commit
/build-agent
Build and publish agent and tray executables to Documents/shopdb-builds folder
When to use: After making changes to agent or tray C# code, before deployment.
What it does:
- Compiles both executables
- Creates dated folder in Documents
- Generates VERSION.txt with release notes
- Copies .exe files ready for deployment
Infrastructure Skills
/vm-snapshot NEW
Create, restore, list, and manage Hyper-V VM snapshots
When to use: Before risky changes, for baseline snapshots, weekly cleanup.
What it does:
- Creates snapshot with descriptive name
- Lists all snapshots with dates and sizes
- Restores to specific snapshot
- Deletes old snapshots (cleanup)
- Verifies VM state after restore
Time saved: 78 hrs/year
/production-health NEW
Comprehensive health check of running system - services, plugins, database, API response times, logs
When to use: Before/after deployments, daily monitoring, investigating issues.
What it does:
- Checks all Docker services running
- Verifies all plugins loaded
- Scans recent logs for errors
- Tests login flow works
- Verifies endpoints reporting
- Checks database connectivity and performance
- Tests API response times
- Validates critical workflows
Value: Deployment confidence, early issue detection
/migration-check NEW
Deep validation of plugin migrations for ADR-008 compliance - check linearity, dependencies, foreign keys
When to use: Before committing migrations, before production deployment.
What it does:
- Verifies each plugin migration chain is linear
- Checks for circular dependencies between plugins
- Validates foreign key references exist
- Tests migrations up AND down
- Verifies PLUGIN_TABLE_OWNERS coordination
- Checks for duplicate version numbers
- Identifies orphaned migrations
Value: Prevents critical ADR-008 violations in production
/security-scan NEW
Run security checks from Sept 2026 audit - scan for hardcoded credentials, exposed keys, missing authentication
When to use: Before commits, before deployments, after merging external code.
What it does:
- Scans for hardcoded credentials and API keys
- Checks for collector keys in committed files
- Verifies certificate validation enabled
- Checks authentication on sensitive endpoints
- Scans for SQL injection vulnerabilities
- Verifies HTTPS enforcement
- Checks for sensitive data in logs
- Validates input sanitization
Value: Prevents security regressions from Sept 2026 audit
Development Tools
/plugin-new NEW
Scaffold new ShopDB plugin following ADRs - directory structure, BasePlugin boilerplate, migrations, Vue component
When to use: Creating a new plugin.
What it does:
- Creates complete plugin directory structure
- Generates BasePlugin subclass with manifest
- Creates SQLAlchemy model (Asset polymorphism)
- Creates Flask API blueprint (CRUD endpoints)
- Initializes Alembic migrations
- Creates Vue frontend component
- Generates tests
- Creates README with checklist
- Adds to PLUGIN_TABLE_OWNERS
Time saved: 30-60 min per new plugin
How Skills Work
Skills are markdown files that provide structured instructions. When you type /skill-name, Claude:
- Loads the skill instructions
- Follows the steps defined in the skill
- Adapts to the current situation
Skills save tokens by avoiding repeated explanations of common workflows.
Tips
- Use skills for repetitive tasks
- Skills preserve context about your environment
- You can still ask Claude to deviate from skill steps if needed
- Skills work best when the workflow is consistent
Adding New Skills
Create a new .md file in .claude/skills/ with:
---
name: skill-name
description: Brief description
---
Instructions for Claude to follow...