personal-development-setup-and-env

Document portable and machine-local overrides for Neovim, shell, and editor configurations.

1|Updated Nov 29, 2021
One-click install
npx skills add https://github.com/mkarrmann/dotfiles --skill personal-development-setup-and-env
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: personal-development-setup-and-env
Source: https://github.com/mkarrmann/dotfiles/tree/main/agent_config/skills/personal-development-setup-and-env
Command: npx skills add https://github.com/mkarrmann/dotfiles --skill personal-development-setup-and-env

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Helps you understand and organize your development environment, clarifying which files should be kept in source control versus stored locally.

Core Features & Use Cases

  • Document the portable vs local configuration layout across tools like Neovim, shells, and editors, so setups are reproducible on any machine.
  • Provide a clear pattern for local overrides, showing how portable config loads first and local overrides are applied silently.
  • Guide the creation of new configuration files and skills with explicit source-control boundaries to reduce drift and confusion.

Quick Start

Describe your current setup and identify which files belong in source control versus local overrides, then apply the portable/local pattern to your dotfiles.

Frequently Asked Questions about personal-development-setup-and-env

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I separate portable dotfiles from local machine overrides?▼

To separate portable dotfiles from local overrides, enforce a clear layout where portable source-controlled configurations load first, and machine-local overrides are applied silently afterward to prevent drift and ensure reproducibility.

What is the best way to keep my Neovim and shell config consistent across multiple machines?▼

Keeping Neovim and shell config consistent across multiple machines requires documenting your environment layout with explicit source-control boundaries, applying portable configurations first and local overrides second for reproducible setups.

Which development environment files should be kept in source control versus stored locally?▼

Development environment files should be organized by keeping portable configurations in source control, while machine-specific settings are stored locally as overrides, reducing confusion and drift between different setups.

How do I set up local overrides for my editor configurations without breaking portable setups?▼

Setting up local overrides for editor configurations involves applying a consistent override pattern where portable config loads first and local overrides are applied silently, maintaining a portable setup across machines.

When do I need to document my development environment organization?▼

You need to document your development environment organization when you want reproducible setups across multiple machines and easy onboarding for new skills, ensuring clear separation between portable and local configurations.