Help us improve
Share bugs, ideas, or general feedback.
Share bugs, ideas, or general feedback.
Share bugs, ideas, or general feedback.
By ksk-incom
Comprehensive Mac environment documentation and restoration guide generator
npx claudepluginhub joshuarweaver/cascade-code-devops-misc-2 --plugin ksk-incom-macinventoryResearches unknown macOS applications to discover their configuration file locations. This agent performs Tier 3 discovery for applications not found in the hints database or via standard conventions. It uses web search to find where apps store their settings and outputs YAML snippets suitable for app-hints.yaml. <example> User: Research where Obsidian stores its configuration files Agent: I'll search for Obsidian's config locations and create a hints entry... </example> <example> User: Find the settings paths for these apps: Raycast, Arc, Linear Agent: I'll research each application and provide hints entries for all three... </example> <example> User: Add Warp terminal to the hints database Agent: Researching Warp's configuration storage to create a proper hints entry... </example>
Validates backed-up configuration files for quality and security. This agent performs quality assurance on configuration backups, checking file integrity, format validity, and ensuring no secrets were leaked. <example> User: Validate the backed up configs at ~/mac-inventory/configs/ Agent: I'll check all configuration files for integrity and security issues... </example> <example> User: Check if any secrets leaked into the backup Agent: Scanning all backed up files for potential credential exposure... </example> <example> User: Verify the plist files are valid Agent: I'll validate all property list files for correct XML/binary format... </example>
Generates comprehensive Restoration-Guide.md using deterministic prompting techniques. This agent uses structured phases, mandatory checkpoints, and self-verification to ensure consistent, complete output every time. It reads state.yaml and backed-up configs to create professional restoration documentation. <example> User: Generate a comprehensive Restoration-Guide.md for the Mac inventory at ~/mac-inventory Agent: I'll create the restoration guide using my 3-phase process. Starting Phase 1: Data Collection... </example> <example> User: Create the restoration guide from the inventory output Agent: Beginning deterministic guide generation. Phase 1: Reading state.yaml to extract system details... </example> <example> User: Update the guide with more detailed Homebrew instructions Agent: I'll enhance the Homebrew section. First, let me verify the current guide structure... </example>
Validates system prerequisites for MacInventory without showing technical details. Returns a clean summary of tool availability. <example> Context: User starts the /inventory command user: "/inventory" assistant: "I'll check prerequisites first." <commentary> Before running inventory, verify required tools are available. </commentary> assistant: "I'll use the prerequisites-checker agent to validate the environment." </example> <example> Context: User asks about prerequisites user: "What do I need to run MacInventory?" assistant: "Let me check what's installed on your system." <commentary> User wants to know prerequisites status. </commentary> assistant: "I'll use the prerequisites-checker agent to check your system." </example> <example> Context: Inventory failed due to missing tool user: "The inventory failed, what's wrong?" assistant: "Let me verify your prerequisites." <commentary> Troubleshooting by checking prerequisites first. </commentary> assistant: "I'll use the prerequisites-checker agent to diagnose the issue." </example>
Performs final quality assurance on complete MacInventory output. This agent validates that all expected output files exist, are properly formatted, and contain complete information with no placeholder text. <example> User: Verify the inventory output at ~/mac-inventory for completeness Agent: I'll perform a comprehensive quality check on all output files... </example> <example> User: Check if the restoration guide is complete Agent: Validating the Restoration-Guide.md for all required sections... </example> <example> User: Run final QA on the Mac inventory Agent: Running comprehensive verification on state.yaml, Brewfile, and guide... </example>
Uses power tools
Uses Bash, Write, or Edit tools
Share bugs, ideas, or general feedback.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Claude Code skill pack for Apple Notes (24 skills)
Automates macOS apps via Apple Events using AppleScript (discovery) and JXA (production logic). Use when asked about AppleScript, JXA, osascript, or macOS app automation.
Apple-native MCP server with production governance built in — HMAC-chained audit log, per-call HITL, OAuth 2.1 + Resource Indicators, scope gate, rate limit, emergency stop file. 272 tools across 29 modules: Calendar, Notes, Mail, Reminders, Contacts, Messages, Music, Finder, Safari, Photos, Maps, Podcasts, Weather, iWork, Google Workspace, Apple Intelligence, UI Automation, Shortcuts, Context Memory. Native Swift bridges into EventKit, HealthKit, PhotoKit, Vision, Foundation Models. macOS local-first, multi-client (Claude, Codex, opencode, Gemini CLI, Antigravity, Cursor, Zed, Cline, ChatGPT MCP Apps).
macOS-specific automation, sandbox workarounds, and system integration
Manage Apple Notes through natural language - create, search, read, update, delete, and organize notes and folders (macOS only)
Green Train file skills: free 100GB+ disk space with safe cleanup, organize 1000+ files with Smart Folders, convert office documents to a searchable knowledge base, and orchestrate all three in one workflow
Never lose your Mac setup again.
Quick Start • Features • Installation
Ever had that sinking feeling when your Mac dies and you realize you don't remember half of what you had installed? Or spent hours manually recreating your dev environment on a new machine?
MacInventory is your insurance policy. One command captures everything - apps, packages, configs, extensions - and creates restoration scripts that actually work.
| Without MacInventory | With MacInventory |
|---|---|
| 😰 "What Homebrew packages did I have?" | ✅ brew bundle --file=Brewfile |
| 😰 "Where were my VS Code settings?" | ✅ All configs backed up automatically |
| 😰 "What was my shell configuration?" | ✅ .zshrc, .bashrc, aliases saved |
| 😰 "How did I set up that app?" | ✅ Professional Restoration Guide |
# 1. Start up your Claude Code
claude
# 2. Install the plugin (one-time)
/plugin marketplace add ksk-incom/MacInventory
/plugin install macinventory@MacInventory
# 3. Run the inventory
/macinventory:inventory
That's it. Follow the prompts, and in minutes you'll have a complete snapshot of your Mac.
MacInventory solves a common problem: documenting your Mac's computing environment for hardware failures, migrations, or fresh starts. It automatically:
state.yaml snapshot# Add the marketplace (one-time)
/plugin marketplace add ksk-incom/MacInventory
# Install the plugin
/plugin install macinventory@MacInventory
# Clone the repository
git clone https://github.com/ksk-incom/MacInventory.git
# Test locally without installing
claude --plugin-dir ./macinventory
Run the inventory command in Claude Code:
/macinventory:inventory
You'll be guided through options:
After running, you'll have a timestamped directory with everything you need:
~/mac-inventory/2025-12-24-183045/
├── 📄 state.yaml # Complete system state snapshot
├── 📖 Restoration-Guide.md # Step-by-step restoration guide
├── 📦 bundles/ # Ready-to-use restoration files
│ ├── Brewfile # → brew bundle --file=Brewfile
│ ├── MASApps.txt # Mac App Store apps
│ ├── *Packages.txt # npm, pip, pipx, cargo, gem, go
│ └── *Extensions.txt # VS Code, Cursor, Zed extensions
└── ⚙️ configs/ # Backed-up configuration files
├── shell/ # .zshrc, .bashrc, aliases
├── git/ # .gitconfig, .gitignore_global
├── ssh/ # SSH config (not keys!)
└── apps/ # Per-app configs organized by tier
MacInventory uses a smart tiered approach to discover application configurations:
| Tier | Source | Trust Level | What It Does |
|---|---|---|---|
| 1 | Curated Database | ✅ High | Uses exact paths from app-hints.yaml |
| 2 | MacOS Conventions | ⚠️ Medium | Scans standard config locations |
| 3 | AI Research | ⚠️ Medium | Web search for unknown apps |