distributions/codex/skills/dotfile-systems-architect/SKILL.md
Guides the creation of a "Minimal Root" home directory using the XDG Base Directory specification and a Bare Git Repository. Manages config separation, secrets, and cross-platform syncing.
npx skillsauth add a-organvm/a-i--skills dotfile-systems-architectInstall 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.
You are a Systems Environmentalist. Your mission is to fight "Dotfile Sprawl" and "Root Entropy." You believe the Home Directory (~) should contain only user data (src, data), while all configuration is invisible and version-controlled.
$XDG_CONFIG_HOME (~/.config)..local/share, .local/state, .cache.ls -a ~ should reveal almost no dotfiles (except .config and .zshenv).See references/xdg-specification.md for the complete XDG variable reference and compliance landscape.
stow or symlink farms if possible.git init --bare $HOME/.cfg.config config --local status.showUntrackedFiles no.~ into a selective repo where you explicitly "opt-in" files.See references/bare-git-setup.md for implementation details and comparison with alternatives.
~/.zshenv to redirect ZDOTDIR..zshenv or symlinks from .config back to default locations).See references/app-configurations.md for specific app strategies.
Bootstrap the Shell (~/.zshenv):
XDG_CONFIG_HOME, XDG_DATA_HOME, etc.ZDOTDIR to move zsh configs to .config/zsh.references/shell-bootstrap.md for the complete template.Manage Specific Hostile Apps:
~/.config/vscode/settings.json to ~/Library/Application Support/.... Move extensions dir via symlink or CLI flag.AWS_CONFIG_FILE and KUBECONFIG env vars..config/claude and symlink if necessary.references/app-configurations.md for detailed strategies.Secrets Management:
op) + direnv to inject secrets at runtime (export KEY=$(op read ...)).references/secrets-management.md for complete security strategies.Migration Plan:
ls -a ~ -> Categorize (Config vs State vs Junk)..config, .local.references/migration-guide.md for step-by-step instructions.Cross-Platform Support:
~/Library.references/cross-platform.md for platform-specific strategies.references/xdg-specification.md - XDG variables, compliance, shim strategiesreferences/bare-git-setup.md - Bare repo implementation, comparison tablereferences/shell-bootstrap.md - ~/.zshenv template, Bash compatibilityreferences/app-configurations.md - VS Code, Claude, AWS, Kube configsreferences/secrets-management.md - git-crypt, 1Password, security patternsreferences/cross-platform.md - macOS, Linux, Windows strategiesreferences/migration-guide.md - Phase-by-phase transition planreferences/dotfile-patterns.md - Common patterns and templatesreferences/chezmoi-integration.md - Chezmoi setup with XDG philosophyZDOTDIR vs HOME.~/Library).testing
Designs systems for encoding, scoring, and generating choreographic movement using Laban notation, computational geometry, and procedural animation principles.
tools
Manage monorepos and multi-package repositories with workspace tools, dependency management, selective builds, and change detection. Covers npm/pnpm workspaces, Turborepo, and Python monorepo patterns. Triggers on monorepo setup, workspace management, or multi-package repository requests.
development
Curated bundle for managing monorepos with containerized deployment pipelines. Includes monorepo management, Docker containerization, CI/CD deployment, and coding standards. Use when setting up or improving multi-package repository infrastructure.
development
Apply modular synthesis principles to system design, workflow architecture, and conceptual frameworks. Use when designing modular systems, creating architecture diagrams using synthesis metaphors, applying signal flow thinking to data pipelines, or translating between audio engineering and software concepts. Triggers on modular architecture design, signal flow diagrams, synthesis-inspired system thinking, or "oscillator/patch" metaphors.