devtools-environment-configuration

Sub-skill of devtools: Environment Configuration (+3).

5 stars

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

$curl -o ~/.claude/skills/environment-configuration/SKILL.md --create-dirs "https://raw.githubusercontent.com/vamseeachanta/workspace-hub/main/.agents/skills/_archive/development/tools/devtools/environment-configuration/SKILL.md"

Manual Installation

  1. Download SKILL.md from GitHub
  2. Place it in .claude/skills/environment-configuration/SKILL.md inside your project
  3. Restart your AI agent — it will auto-discover the skill

How devtools-environment-configuration Compares

Feature / Agentdevtools-environment-configurationStandard Approach
Platform SupportNot specifiedLimited / Varies
Context Awareness High Baseline
Installation ComplexityUnknownN/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

5
from vamseeachanta/workspace-hub

Separate portable/universal config from machine-specific settings to enable safe template reuse across environments

large-parallel-planning-wave-environment-failure-handoff

5
from vamseeachanta/workspace-hub

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

5
from vamseeachanta/workspace-hub

Configure OrcaFlex environmental conditions including wave spectra (JONSWAP, Dean Stream), current profiles, wind loading, and seabed properties for offshore analysis.

hermes-local-configuration

5
from vamseeachanta/workspace-hub

Class-level Hermes local configuration and setup workflows, including config audit gotchas and Windows installation.

devtools

5
from vamseeachanta/workspace-hub

Optimize development environment, containers, CLI productivity, and git workflows using Docker, shell tooling, and editor customization.

mkdocs-8-plugin-configuration

5
from vamseeachanta/workspace-hub

Sub-skill of mkdocs: 8. Plugin Configuration (+4).

json-config-loader-6-yaml-configuration-via-yq

5
from vamseeachanta/workspace-hub

Sub-skill of json-config-loader: 6. YAML Configuration (via yq).

json-config-loader-5-environment-variable-configuration

5
from vamseeachanta/workspace-hub

Sub-skill of json-config-loader: 5. Environment Variable Configuration.

json-config-loader-1-keyvalue-configuration-parsing

5
from vamseeachanta/workspace-hub

Sub-skill of json-config-loader: 1. Key=Value Configuration Parsing (+1).

vscode-extensions-6-workspace-configuration

5
from vamseeachanta/workspace-hub

Sub-skill of vscode-extensions: 6. Workspace Configuration.

vscode-extensions-4-keybindings-configuration

5
from vamseeachanta/workspace-hub

Sub-skill of vscode-extensions: 4. Keybindings Configuration.

vscode-extensions-2-settings-configuration

5
from vamseeachanta/workspace-hub

Sub-skill of vscode-extensions: 2. Settings Configuration.