devtools-environment-configuration
Sub-skill of devtools: Environment Configuration (+3).
Best use case
devtools-environment-configuration is best used when you need a repeatable AI agent workflow instead of a one-off prompt.
Sub-skill of devtools: Environment Configuration (+3).
Teams using devtools-environment-configuration should expect a more consistent output, faster repeated execution, less prompt rewriting.
When to use this skill
- You want a reusable workflow that can be run more than once with consistent structure.
When not to use this skill
- You only need a quick one-off answer and do not need a reusable workflow.
- You cannot install or maintain the underlying files, dependencies, or repository context.
Installation
Claude Code / Cursor / Codex
Manual Installation
- Download SKILL.md from GitHub
- Place it in
.claude/skills/environment-configuration/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How devtools-environment-configuration Compares
| Feature / Agent | devtools-environment-configuration | Standard Approach |
|---|---|---|
| Platform Support | Not specified | Limited / Varies |
| Context Awareness | High | Baseline |
| Installation Complexity | Unknown | N/A |
Frequently Asked Questions
What does this skill do?
Sub-skill of devtools: Environment Configuration (+3).
Where can I find the source code?
You can find the source code on GitHub using the link provided at the top of the page.
SKILL.md Source
# Environment Configuration (+3)
## Environment Configuration
```bash
# XDG Base Directory
export XDG_CONFIG_HOME="${XDG_CONFIG_HOME:-$HOME/.config}"
export XDG_DATA_HOME="${XDG_DATA_HOME:-$HOME/.local/share}"
export XDG_CACHE_HOME="${XDG_CACHE_HOME:-$HOME/.cache}"
# Tool-specific
export DOCKER_CONFIG="$XDG_CONFIG_HOME/docker"
export HISTFILE="$XDG_DATA_HOME/bash/history"
```
## Dotfile Management
```bash
# Symlink configuration
link_dotfiles() {
local dotfiles_dir="$HOME/dotfiles"
ln -sf "$dotfiles_dir/.bashrc" "$HOME/.bashrc"
ln -sf "$dotfiles_dir/.gitconfig" "$HOME/.gitconfig"
ln -sf "$dotfiles_dir/config/nvim" "$XDG_CONFIG_HOME/nvim"
}
```
## Tool Version Management
```bash
# Version switching pattern
use_tool_version() {
local tool="$1"
local version="$2"
case "$tool" in
node) nvm use "$version" ;;
python) pyenv shell "$version" ;;
ruby) rbenv shell "$version" ;;
go) goenv shell "$version" ;;
esac
}
```
## Path Management
```bash
# Add to PATH safely
add_to_path() {
local dir="$1"
[[ ":$PATH:" != *":$dir:"* ]] && export PATH="$dir:$PATH"
}
add_to_path "$HOME/.local/bin"
add_to_path "$HOME/go/bin"
```Related Skills
portable-baseline-configuration-pattern
Separate portable/universal config from machine-specific settings to enable safe template reuse across environments
large-parallel-planning-wave-environment-failure-handoff
Handle large pre-plan-review planning waves that succeed analytically but fail to persist artifacts due to quota exhaustion, sandbox write failures, or cancelled GitHub mutations.
orcaflex-environment-config
Configure OrcaFlex environmental conditions including wave spectra (JONSWAP, Dean Stream), current profiles, wind loading, and seabed properties for offshore analysis.
hermes-local-configuration
Class-level Hermes local configuration and setup workflows, including config audit gotchas and Windows installation.
devtools
Optimize development environment, containers, CLI productivity, and git workflows using Docker, shell tooling, and editor customization.
mkdocs-8-plugin-configuration
Sub-skill of mkdocs: 8. Plugin Configuration (+4).
json-config-loader-6-yaml-configuration-via-yq
Sub-skill of json-config-loader: 6. YAML Configuration (via yq).
json-config-loader-5-environment-variable-configuration
Sub-skill of json-config-loader: 5. Environment Variable Configuration.
json-config-loader-1-keyvalue-configuration-parsing
Sub-skill of json-config-loader: 1. Key=Value Configuration Parsing (+1).
vscode-extensions-6-workspace-configuration
Sub-skill of vscode-extensions: 6. Workspace Configuration.
vscode-extensions-4-keybindings-configuration
Sub-skill of vscode-extensions: 4. Keybindings Configuration.
vscode-extensions-2-settings-configuration
Sub-skill of vscode-extensions: 2. Settings Configuration.