create-dotfiles-repo

Scaffold a dotfiles template repository in a GitHub Organization.

1|Updated Mar 5, 2026
One-click install
npx skills add https://github.com/PlagueHO/plagueho.os --skill create-dotfiles-repo
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: create-dotfiles-repo
Source: https://github.com/PlagueHO/plagueho.os/tree/main/.github/skills/create-dotfiles-repo
Command: npx skills add https://github.com/PlagueHO/plagueho.os --skill create-dotfiles-repo

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill automates the creation of a personal dotfiles repository on GitHub, streamlining the setup of development environments across multiple machines.

Core Features & Use Cases

  • Automated Discovery: Scans your current workspace for common configuration files (shell, git, editor, etc.).
  • Interactive Interview: Prompts you to confirm which files to include and helps sanitize sensitive information.
  • Bootstrap Installer Generation: Creates shell and PowerShell scripts to easily symlink dotfiles and install packages on new systems.
  • GitHub Repository Creation: Initializes and pushes the new dotfiles repository to your chosen GitHub organization.
  • Use Case: Setting up a new laptop? Run this Skill to quickly generate a well-organized dotfiles repository from your existing configurations, complete with an installer script, ready to deploy your personalized environment.

Quick Start

Use the create dotfiles repo skill to scaffold a new dotfiles repository in your GitHub organization.

Frequently Asked Questions about create-dotfiles-repo

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

FAQPage Schema
How do I automate creating a dotfiles repository from my existing configuration files?

Automating dotfiles repository creation involves scanning your workspace for configuration files, interactively selecting which to include, and generating bootstrap installers. This process scaffolds a complete repository with shell and PowerShell scripts, then pushes it to GitHub using the CLI.

Can I sanitize sensitive information when scaffolding a dotfiles repository?

Yes, you can sanitize sensitive information during the interactive interview process. The skill prompts you to confirm which configuration files to include and helps remove sensitive content before generating the final bootstrap installers and pushing to GitHub.

What is the best way to generate bootstrap installers for dotfiles across multiple machines?

Generating bootstrap installers for dotfiles is best handled by scanning your existing editor, shell, and git configurations to create shell and PowerShell scripts. These scripts symlink dotfiles and install packages, ensuring consistent development environment setup across multiple machines.

Does the dotfiles scaffolding process support topical and flat repository layouts?

The dotfiles scaffolding process supports both topical and flat repository layouts. During the interactive interview, you choose the preferred structure, allowing you to organize shell, git, editor, and package configurations either by topic or in a single flat directory.

Do I need the GitHub CLI to scaffold and push my dotfiles repository?

Yes, the GitHub CLI is required to initialize and push the newly scaffolded dotfiles repository to your chosen GitHub organization. The skill automates the repository creation process by executing CLI commands.

What configuration files can I include when setting up a dotfiles repository?

When setting up a dotfiles repository, you can include shell, git, editor, and package configuration files. The skill scans your current workspace for these common files and allows you to interactively select which ones to incorporate into the final template.