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).development
Comprehensive document creation, editing, and analysis with support for tracked changes, comments, formatting preservation, and text extraction. When Claude needs to work with professional documents (.docx files) for: (1) Creating new documents, (2) Modifying or editing content, (3) Working with tracked changes, (4) Adding comments, or any other document tasks
development
Conducts a full automated autopsy of the current workspace directory to map files, identifies structural issues, proposes a restructuring plan (the signal), and establishes unified governance using templates. Use this skill when a user asks to map, restructure, reorganize, or apply new governance to an existing messy repository.
testing
Design engaging workshops, conference talks, and educational presentations. Covers learning objectives, activity design, slide craft, and facilitation techniques. Triggers on workshop design, presentation prep, talk structure, or training session requests.
development
Designs reliable webhook systems with proper delivery guarantees, retry logic, signature verification, and idempotent processing for event-driven integrations.