system-setup

Extract semantic metadata from Skill Units into JSON structures.

2|Updated Nov 18, 2025
One-click install
npx skills add https://github.com/bretbouchard/plugin-freedom-system --skill system-setup
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: system-setup
Source: https://github.com/bretbouchard/plugin-freedom-system/tree/main/.claude/skills/system-setup
Command: npx skills add https://github.com/bretbouchard/plugin-freedom-system --skill system-setup

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) and assets (resource) components.

What problem does it solve?

Validates and configures all dependencies required for JUCE-based plugin workflows, reducing setup friction and preventing broken toolchains.

Core Features & Use Cases

  • Automated Dependency Detection: Checks Python, build tools, CMake, JUCE, and pluginval availability.
  • Automated Installation Guidance: Offers automated installs when possible, with guided/manual options when automation isn't feasible.
  • Configuration Persistence: Saves verified configuration to .claude/system-config.json for reuse.

Quick Start

Run /setup to validate your system configuration. Use --test=SCENARIO to explore mock scenarios without changing your environment.

Frequently Asked Questions about system-setup

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate dependency setup for JUCE plugin development?

Automating dependency setup validates Python, CMake, JUCE, and build tools in one step. Run /setup to check your system configuration and receive installation guidance for missing dependencies, preventing broken toolchains before development begins.

Can I test my dev environment setup without making changes?

Yes, use --test=SCENARIO to explore mock setup scenarios without modifying your environment. This lets you validate your configuration or preview what installation would look like before committing changes.

What dependencies do I need for a JUCE-based plugin workflow?

JUCE plugin workflows require Python, CMake, JUCE framework, build tools, and pluginval for validation. The setup tool automatically detects availability and guides installation, saving verified configuration to .claude/system-config.json for reuse.

How does configuration persistence help with repeated setups?

Configuration persistence stores verified environment settings to .claude/system-config.json, eliminating redundant validation checks and setup steps across project restarts or team environments.

Why does my JUCE build fail with missing dependencies?

JUCE builds fail when Python, CMake, or platform-specific build tools are unavailable or misconfigured. Automated dependency detection identifies gaps upfront; the setup tool offers guided installation to resolve issues before compilation.