Validates and configures all dependencies required for the Plugin Freedom System.

No licenceAuto-check: notes

Install System Setup

skills CLI
$ npx skills add glittercowboy/plugin-freedom-system --skill system-setup -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install glittercowboy/plugin-freedom-system system-setup --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/glittercowboy/plugin-freedom-system.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.claude/skills/system-setup .claude/skills/system-setup && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
system-setup
GitHub stars
216
Token cost
~3.6k tokens
SKILL.md length
1,189 words
Files
9 (incl. references, assets)
Skills in repo
15
Repo updated
First seen
Licence
None found

At a glance

Validates and configures all dependencies required for the Plugin Freedom System.

  • Works in 4 steps: Check if .claude/system-config.json… → If valid config exists, offer quick menu → Handle choice → …
  • User mentions setup
  • SKILL.md covers Overview, Required Dependencies, Skill Entry Point and Mode Definitions, plus 11 more sections
  • Runs Shell scripts from its folder; calls bash

What it does

System Setup is an agent skill from glittercowboy/plugin-freedom-system. Validates and configures all dependencies required for the Plugin Freedom System. This is a STANDALONE skill that runs BEFORE plugin workflows begin. It checks for Python, build tools, CMake, JUCE, and pluginval, optionally installing missing dependencies with user approval. Configuration is saved to .claude/system-config.json for use by other skills. Use when user mentions setup, installation, dependencies, missing tools, or when SessionStart hook detects configuration issues.

Its SKILL.md is about 3.6k tokens, which your agent loads only when the skill is triggered. The skill folder holds 10 other files, including reference files and assets (for example `assets/system-check.sh`, `assets/test-scenarios.md` and `references/error-recovery.md`).

It works with Python and C++. The repository describes itself as: AI-assisted JUCE plugin development system for MacOS by TÂCHES.

When your agent uses it

  • User mentions setup
  • SessionStart hook detects configuration issues

Example prompts

  • “Use the system-setup skill to validate and configures all dependencies required for the Plugin Freedom System”
  • “/system-setup”

Requirements

  • Python 3
  • A Bash shell
  • Pre-approved tools (allowed-tools): Bash, Read, Write, Edit

Workflow steps

4 steps, taken from the first numbered list in SKILL.md.

  1. Check if .claude/system-config.json exists and is recent (validated within last 30 days)
  2. If valid config exists, offer quick menu
  3. Handle choice
  4. Only load full references if user chooses option 1 (full re-validation)

What it can do on your machine

Read from SKILL.md and the folder at commit e965cdd. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves these tools, so the agent can use them without asking each time:

    • Bash
    • Read
    • Write
    • Edit

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Ships script files (Shell), which the agent can run.

    Shell commands in SKILL.md call:

    • bash

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

System Setup loads about 3.6k tokens when it runs, and up to ~15k if it reads all its reference files. Until then it costs about 124 tokens; SKILL.md has 1,189 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~124
When it runs · the whole SKILL.md, loaded when a task matches
~3.6k
With references · SKILL.md plus every file in references/, read only if the agent opens them
~15k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check: notes

The automated check noted patterns worth knowing about, such as sudo or a known installer.

  • NoteRuns commands with sudoSKILL.md:399
    to guided mode, permission errors offer sudo or user-directory alternatives, and missing critical dependencies trigger
  • NotePre-approves every shell command (allowed-tools: Bash)SKILL.md
    allowed-tools: Bash, Read, Write, Edit

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

Without a licence we can't republish the file, so here is its outline and opening line. It has 1,189 words (~3,646 tokens).

“Purpose: Validate and configure all dependencies required for JUCE plugin development in the Plugin Freedom System.”

— opening of SKILL.md by glittercowboy
name
system-setup
allowed-tools
Bash, Read, Write, Edit
preconditions
None - this is the entry point for new users

Read the full SKILL.md on GitHub

Files

SKILL.md and 8 other files (references, assets) in .claude/skills/system-setup of glittercowboy/plugin-freedom-system.

  • SKILL.md
  • assets/system-check.sh
  • assets/test-scenarios.md
  • references/error-recovery.md
  • references/execution-notes.md
  • references/juce-setup-guide.md
  • references/platform-requirements.md
  • references/validation-workflow.md
  • test-setup-skill.sh

Open the folder on GitHubat commit e965cdd

Compare with similar skills

System Setup next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

System Setup compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
System Setup this skillglittercowboy/plugin-freedom-system216—~3.6kAutomated safety check: NotesNone
Paddle BuildPaddlePaddle/Paddle24k—~1kAutomated safety check: PassApache-2.0
Fory Releaseapache/fory4.6k—~2.9kAutomated safety check: PassApache-2.0
CodeQL Security Scantrailofbits/skills7.4k—~4.6kAutomated safety check: NotesCC-BY-SA-4.0
pybind11 Release Preparationpybind/pybind1118k—~1.7kAutomated safety check: PassCustom licence
Paddle Eager GraphPaddlePaddle/Paddle24k—~562Automated safety check: PassApache-2.0

Similar skills

  • Paddle Build

    PaddlePaddle/Paddle

    A skill your agent uses when needing to compile, rebuild, or install Paddle from source after code changes.

    24k GitHub stars~1k tokensUpdated 7 days ago
    AI & LLM EngineeringAuto-check passed
  • Fory Release

    apache/fory

    Prepare an Apache Fory release candidate from a clean release branch, including the version bump, RC tag, JVM staging, ASF source artifacts, SVN upload, and vote email.

    4.6k GitHub stars~2.9k tokensUpdated today
    Auto-check passed
  • CodeQL Security Scan

    trailofbits/skills

    Official

    Scans a codebase for vulnerabilities with CodeQL's data flow and taint tracking in run-all or important-only modes, including data extensions for project-specific sources and sinks.

    7.4k GitHub stars~4.6k tokensUpdated 5 days ago
    SecurityAuto-check: notes
  • Opens the pybind11 release-preparation pull request: picking the release base, bumping the version in common.h and integrating the changelog, following docs/release.rst.

    18k GitHub stars~1.7k tokensUpdated today
    DevelopmentAuto-check passed
  • Paddle Eager Graph

    PaddlePaddle/Paddle

    A skill your agent uses when navigating Paddle eager-mode (dynamic graph) source code, tracing forward/backward execution, debugging autograd issues, understanding PyLayer, or investigating…

    24k GitHub stars~562 tokensUpdated 7 days ago
    DevelopmentAuto-check passed
  • Onnxtxt

    onnx/onnx

    Read or write ONNX text format ("onnxtxt"). An agent skill from onnx/onnx.

    22k GitHub stars~1.3k tokensUpdated today
    AI & LLM EngineeringAuto-check passed

More from glittercowboy/plugin-freedom-system

All 15 skills in this repo
  • Aesthetic Dreaming

    glittercowboy/plugin-freedom-system

    Create aesthetic templates without first creating a plugin - capture visual design concepts through adaptive questioning.

    216 GitHub stars~3.3k tokensUpdated 10 mo ago
    Auto-check: notes
  • Deep Research

    glittercowboy/plugin-freedom-system

    Multi-agent parallel investigation for complex JUCE problems.

    216 GitHub stars~2.6k tokensUpdated 10 mo ago
    Auto-check passed
  • Plugin Ideation

    glittercowboy/plugin-freedom-system

    Adaptive brainstorming for plugin concepts and improvements when exploring ideas, not implementing.

    216 GitHub stars~905 tokensUpdated 10 mo ago
    Auto-check: notes
  • Plugin Improve

    glittercowboy/plugin-freedom-system

    Fix bugs, add features to completed plugins. An agent skill from glittercowboy/plugin-freedom-system.

    216 GitHub stars~4.2k tokensUpdated 10 mo ago
    Auto-check: notes
  • Plugin Lifecycle

    glittercowboy/plugin-freedom-system

    Manage complete plugin lifecycle - install, uninstall, reset, destroy.

    216 GitHub stars~2.2k tokensUpdated 10 mo ago
    Auto-check: notes
  • Plugin Packaging

    glittercowboy/plugin-freedom-system

    Create branded PKG installers for plugin distribution. An agent skill from glittercowboy/plugin-freedom-system.

    216 GitHub stars~1.9k tokensUpdated 10 mo ago
    Auto-check passed

Works with

Questions about System Setup

What does System Setup do?

Validates and configures all dependencies required for the Plugin Freedom System. System Setup is an agent skill from glittercowboy/plugin-freedom-system. Validates and configures all dependencies required for the Plugin Freedom System.

When should I use System Setup?

System Setup fits situations like: user mentions setup; sessionStart hook detects configuration issues.

How do I install System Setup in Claude Code?

Run `npx skills add glittercowboy/plugin-freedom-system --skill system-setup -a claude-code`. Or copy the skill folder (.claude/skills/system-setup in glittercowboy/plugin-freedom-system) into .claude/skills/system-setup in your project. Claude Code loads it when a task matches its description.

How do I install System Setup in Codex?

Run `npx skills add glittercowboy/plugin-freedom-system --skill system-setup -a codex`. Or copy the skill folder (.claude/skills/system-setup in glittercowboy/plugin-freedom-system) into .agents/skills/system-setup in your project. Codex loads it when a task matches its description.

Can I use System Setup in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add glittercowboy/plugin-freedom-system --skill system-setup -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/system-setup, .gemini/skills/system-setup, .github/skills/system-setup and .opencode/skills/system-setup in your project.

What does System Setup need to run?

Going by SKILL.md and its folder, System Setup needs a shell for the scripts in its folder and the command-line tools its instructions call (bash). Our summary lists: Python 3; A Bash shell. Its frontmatter pre-approves these tools: Bash, Read, Write, Edit.

Does System Setup access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is System Setup safe to install?

Our automated static check of SKILL.md found notes only (runs commands with sudo; pre-approves every shell command (allowed-tools: bash)), nothing it rates as a warning. It is not a guarantee. Review the folder before installing.

What licence does System Setup use?

No licence was found for System Setup or its repository. Without one, default copyright applies: ask the author before reusing or redistributing it.

How many tokens does System Setup use?

About 3.6k tokens (SKILL.md is roughly 15k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 11k tokens, read only when the agent opens those files.

What are the alternatives to System Setup?

Skills that share tags, products or a category with System Setup: Paddle Build (PaddlePaddle/Paddle, 24k stars), Fory Release (apache/fory, 4.6k stars), CodeQL Security Scan (trailofbits/skills, 7.4k stars) and pybind11 Release Preparation (pybind/pybind11, 18k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains System Setup?

glittercowboy (a GitHub user) maintains it in glittercowboy/plugin-freedom-system, which has 216 GitHub stars. The repository holds 15 skills in this directory. The repository was last updated on November 19, 2025.

Source: glittercowboy/plugin-freedom-system on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.