Commit 4283545a4232

Vincent Demeester <vincent@sbr.pm>
2026-04-24 09:23:14
refactor: renamed skills directories to lowercase-with-hyphens
Converted all skill directories from TitleCase/PascalCase to kebab-case naming convention. Updated YAML name fields to match directory names and revised create-skill docs to reflect the new convention.
1 parent 9180ed6
Changed files (169)
dots
config
claude
skills
backlog-triage
brainstorming
code-review
core
create-skill
doc-coauthoring
docker
docs-drift-review
emacs-lisp
email
gh-fix-ci
gh-review-bot-comments
git
github
github-triage
golang
google-workspace
handoff
homelab
jira
kubernetes
nix
nixpkgs
org
python
quarterly-report
rust
slack
systematic-debugging
tekton
test-driven-development
todos
using-git-worktrees
writing-plans
dots/config/claude/skills/BacklogTriage/workflows/Analyze.md → dots/config/claude/skills/backlog-triage/workflows/Analyze.md
File renamed without changes
dots/config/claude/skills/BacklogTriage/workflows/Fetch.md → dots/config/claude/skills/backlog-triage/workflows/Fetch.md
File renamed without changes
dots/config/claude/skills/BacklogTriage/workflows/FullPipeline.md → dots/config/claude/skills/backlog-triage/workflows/FullPipeline.md
File renamed without changes
dots/config/claude/skills/BacklogTriage/workflows/Report.md → dots/config/claude/skills/backlog-triage/workflows/Report.md
File renamed without changes
dots/config/claude/skills/BacklogTriage/SKILL.md → dots/config/claude/skills/backlog-triage/SKILL.md
@@ -1,5 +1,5 @@
 ---
-name: BacklogTriage
+name: backlog-triage
 description: "Deep LLM-powered Jira backlog triage against upstream repositories. USE WHEN user says 'triage backlog', 'backlog analysis', 'clean backlog', 'analyze jira backlog', or wants to assess relevance of Jira issues against upstream git/GitHub activity."
 ---
 
dots/config/claude/skills/Brainstorming/SKILL.md → dots/config/claude/skills/brainstorming/SKILL.md
@@ -1,5 +1,5 @@
 ---
-name: Brainstorming
+name: brainstorming
 description: Interactive design refinement through collaborative dialogue before implementation. USE WHEN user wants to design a feature OR plan architecture OR explore approaches OR needs help thinking through implementation before coding OR asks "how should I" build something. Asks questions one at a time, proposes alternatives, validates incrementally.
 ---
 
dots/config/claude/skills/CodeReview/workflows/FocusedReview.md → dots/config/claude/skills/code-review/workflows/FocusedReview.md
File renamed without changes
dots/config/claude/skills/CodeReview/workflows/FullReview.md → dots/config/claude/skills/code-review/workflows/FullReview.md
File renamed without changes
dots/config/claude/skills/CodeReview/rubric.md → dots/config/claude/skills/code-review/rubric.md
File renamed without changes
dots/config/claude/skills/CodeReview/SKILL.md → dots/config/claude/skills/code-review/SKILL.md
@@ -1,5 +1,5 @@
 ---
-name: CodeReview
+name: code-review
 description: Multi-focus code review using specialized subagents. USE WHEN user wants code review, security audit, performance review, Nix review, or says "review" with a focus area.
 ---
 
dots/config/claude/skills/CORE/CONSTITUTION.md → dots/config/claude/skills/core/CONSTITUTION.md
File renamed without changes
dots/config/claude/skills/CORE/history-system.md → dots/config/claude/skills/core/history-system.md
File renamed without changes
dots/config/claude/skills/CORE/hook-system.md → dots/config/claude/skills/core/hook-system.md
File renamed without changes
dots/config/claude/skills/CORE/prompting.md → dots/config/claude/skills/core/prompting.md
File renamed without changes
dots/config/claude/skills/CORE/SKILL.md → dots/config/claude/skills/core/SKILL.md
@@ -1,5 +1,5 @@
 ---
-name: CORE
+name: core
 description: Personal AI Infrastructure core principles and operating system. AUTO-LOADS at session start. USE WHEN any session begins OR user asks about identity, response patterns, workflow preferences, or core principles.
 ---
 
dots/config/claude/skills/CORE/SkillSystem.md → dots/config/claude/skills/core/SkillSystem.md
File renamed without changes
dots/config/claude/skills/Createskill/workflows/CreateSkill.md → dots/config/claude/skills/create-skill/workflows/CreateSkill.md
@@ -13,27 +13,27 @@ Ask the user:
 
 ### 2. Choose the Name
 
-- Use TitleCase (PascalCase)
-- Examples: `Docker`, `Kubernetes`, `WebDev`, `DataAnalysis`
-- Never use: `docker`, `web-dev`, `data_analysis`
+- Use lowercase-with-hyphens (kebab-case)
+- Examples: `docker`, `kubernetes`, `web-dev`, `data-analysis`
+- Never use: `Docker`, `WebDev`, `data_analysis`
 
 ### 3. Create Directory Structure
 
 ```bash
-mkdir -p ~/.config/claude/skills/[SkillName]/{workflows,tools}
+mkdir -p ~/.config/claude/skills/[skill-name]/{workflows,tools}
 ```
 
 ### 4. Create SKILL.md
 
-Create `~/.config/claude/skills/[SkillName]/SKILL.md` with:
+Create `~/.config/claude/skills/[skill-name]/SKILL.md` with:
 
 ```yaml
 ---
-name: SkillName
+name: skill-name
 description: Brief description. USE WHEN user mentions [trigger1], [trigger2], or needs [specific capability].
 ---
 
-# SkillName
+# Skill Name
 
 Brief overview of what this skill provides.
 
@@ -55,13 +55,14 @@ User: "[trigger phrase]"
 
 ### 5. Create Initial Workflow
 
-If the user wants workflows, create them in `workflows/` directory using TitleCase naming.
+If the user wants workflows, create them in `workflows/` directory using TitleCase naming for workflow files.
 
 ### 6. Verify Structure
 
 Check:
-- ✓ Directory name is TitleCase
+- ✓ Directory name is lowercase-with-hyphens
 - ✓ SKILL.md has valid YAML frontmatter
+- ✓ `name` field matches directory name
 - ✓ Description is ONE LINE with USE WHEN triggers
 - ✓ Workflow files use TitleCase.md naming
 - ✓ At least one example is provided
@@ -73,10 +74,10 @@ Show the created structure and ask for confirmation or adjustments.
 ## Output Format
 
 ```
-Created skill: [SkillName]
+Created skill: [skill-name]
 
 Structure:
-~/.config/claude/skills/[SkillName]/
+~/.config/claude/skills/[skill-name]/
 ├── SKILL.md
 ├── workflows/
 │   └── [WorkflowName].md
dots/config/claude/skills/Createskill/workflows/ValidateSkill.md → dots/config/claude/skills/create-skill/workflows/ValidateSkill.md
@@ -6,11 +6,11 @@ Validate a skill's structure, naming, and compliance with conventions.
 
 ### 1. Read the Skill File
 
-Read `~/.config/claude/skills/[SkillName]/SKILL.md`
+Read `~/.config/claude/skills/[skill-name]/SKILL.md`
 
 ### 2. Check Directory Naming
 
-- ✓ Directory name is TitleCase (e.g., `Golang`, not `golang`)
+- ✓ Directory name is lowercase-with-hyphens (e.g., `golang`, not `Golang`)
 - ✓ Directory name matches YAML `name` field
 
 ### 3. Validate YAML Frontmatter
@@ -18,13 +18,13 @@ Read `~/.config/claude/skills/[SkillName]/SKILL.md`
 Required fields:
 ```yaml
 ---
-name: SkillName          # Must be TitleCase
+name: skill-name          # Must be lowercase-with-hyphens, matching directory
 description: [What it does]. USE WHEN [intent triggers using OR]. [Additional capabilities].
 ---
 ```
 
 Check:
-- ✓ `name` field exists and is TitleCase
+- ✓ `name` field exists and is lowercase-with-hyphens
 - ✓ `description` field exists and is single line
 - ✓ Description includes "USE WHEN" or clear triggers
 - ✓ No syntax errors in YAML
@@ -40,14 +40,14 @@ Required structure:
 ### 5. Check Workflow Files
 
 For each file in `workflows/`:
-- ✓ Uses TitleCase.md naming (e.g., `Create.md`, not `create.md`)
+- ✓ Uses TitleCase.md naming (e.g., `Create.md`)
 - ✓ Listed in Workflow Routing table
 - ✓ Has clear structure
 
 ### 6. Check Tool Files
 
 For each file in `tools/`:
-- ✓ Uses TitleCase naming (e.g., `GenerateTool.ts`)
+- ✓ Uses kebab-case naming (e.g., `generate-tool.sh`)
 - ✓ Is executable (if shell script)
 
 ### 7. Generate Compliance Report
@@ -58,12 +58,12 @@ For each file in `tools/`:
 Validating skill: [SkillName]
 
 ✓ Directory Structure
-  ✓ Name is TitleCase: [SkillName]
+  ✓ Name is lowercase-with-hyphens: [skill-name]
   ✓ workflows/ directory exists
   ✓ tools/ directory exists
 
 ✓ SKILL.md Frontmatter
-  ✓ name: [SkillName] (TitleCase)
+  ✓ name: [skill-name] (lowercase-with-hyphens)
   ✓ description: Single line with triggers
 
 ✓ SKILL.md Body
@@ -73,7 +73,7 @@ Validating skill: [SkillName]
   ✓ Has Examples section
 
 ✓ Workflows
-  ✓ All workflows use TitleCase.md
+  ✓ All workflow files use TitleCase.md
   ✓ All listed in routing table
 
 Compliance: PASSED
@@ -91,6 +91,6 @@ Recommendations:
 ## Failure Handling
 
 If validation fails, suggest fixes:
-- Naming issues: Provide correct TitleCase names
+- Naming issues: Provide correct lowercase-with-hyphens names
 - Structure issues: Show required structure
 - Missing sections: Provide templates
dots/config/claude/skills/Createskill/SKILL.md → dots/config/claude/skills/create-skill/SKILL.md
@@ -1,9 +1,9 @@
 ---
-name: Createskill
+name: create-skill
 description: Skill creation framework for creating, validating, updating, or canonicalizing skills. USE WHEN user wants to create a new skill, validate skill structure, update existing skill, or fix skill compliance.
 ---
 
-# Createskill
+# Create Skill
 
 Systematic skill creation framework for building consistent, well-structured Claude Code skills.
 
@@ -16,27 +16,27 @@ Systematic skill creation framework for building consistent, well-structured Cla
 - User is working in `/home/vincent/.config/claude/skills/` directory
 - User asks about skill creation best practices or framework
 
-## TitleCase Naming Convention
+## Naming Convention
 
-**All naming must use TitleCase (PascalCase).**
+**All naming must use lowercase-with-hyphens (kebab-case).**
 
 | Component | Format | Example |
 |-----------|--------|---------|
-| Skill directory | TitleCase | `Golang`, `Homelab`, `Createskill` |
+| Skill directory | lowercase-with-hyphens | `golang`, `homelab`, `create-skill` |
 | Workflow files | TitleCase.md | `Create.md`, `UpdateInfo.md` |
 | Reference docs | TitleCase.md | `Guide.md`, `Reference.md` |
-| Tool files | TitleCase.sh | `ManageTool.sh` |
+| Tool files | kebab-case.sh | `manage-tool.sh` |
 
 **Wrong (NEVER use):**
-- `createskill`, `create-skill`, `CREATE_SKILL`
-- `create.md`, `update-info.md`, `SYNC_REPO.md`
+- `Createskill`, `CREATE_SKILL`, `CreateSkill`
+- `SYNC_REPO.md`
 
 ## Workflow Routing
 
 **When executing a workflow, output this notification directly:**
 
 ```
-Running the **WorkflowName** workflow from the **Createskill** skill...
+Running the **WorkflowName** workflow from the **create-skill** skill...
 ```
 
 | Workflow | Trigger | File |
@@ -64,13 +64,13 @@ Every skill must have:
 
 ```yaml
 ---
-name: SkillName
+name: create-skill
 description: Single-line description. USE WHEN triggers go here.
 ---
 ```
 
 **Critical Rules:**
-- `name` must be TitleCase
+- `name` must be lowercase-with-hyphens, matching the directory name
 - `description` must be ONE LINE (no newlines)
 - Include "USE WHEN" triggers in description
 
@@ -89,7 +89,7 @@ Required sections in order:
 ```
 User: "Create a skill for managing my Docker containers"
 → Invokes CreateSkill workflow
-→ Creates skill directory with TitleCase naming
+→ Creates skill directory with kebab-case naming
 → Creates SKILL.md with proper frontmatter
 → Creates workflows/ and tools/ directories
 → Generates USE WHEN triggers based on purpose
@@ -100,7 +100,7 @@ User: "Create a skill for managing my Docker containers"
 User: "Validate the golang skill"
 → Invokes ValidateSkill workflow
 → Checks SKILL.md structure and naming
-→ Verifies TitleCase naming throughout
+→ Verifies kebab-case naming for directory and name field
 → Verifies USE WHEN triggers are clear
 → Reports any compliance issues
 ```
@@ -108,9 +108,9 @@ User: "Validate the golang skill"
 ## Best Practices
 
 ### Naming
-- Use TitleCase for all directories and files
+- Use lowercase-with-hyphens for skill directories and the YAML `name` field
 - Keep names descriptive but concise
-- Match skill directory name to YAML `name` field
+- The `name` field in frontmatter must match the directory name
 
 ### Description Field
 - Keep it to ONE LINE only
@@ -120,13 +120,13 @@ User: "Validate the golang skill"
 ### Workflows
 - Name workflows with clear action verbs (Create, Update, Validate)
 - Keep workflows focused on single tasks
-- Use TitleCase.md naming
+- Use TitleCase.md naming for workflow files
 
 ### Tools
 - **Prefer shell scripts** for tools (simplicity, portability)
 - **Use Python** only when complexity requires it (complex parsing, data structures)
 - **Avoid TypeScript** - not preferred for skill tools
-- Name tools with TitleCase.sh or TitleCase.py
+- Name tools with kebab-case.sh or kebab-case.py
 - Keep tools focused and single-purpose
 
 **Dependency Management:**
dots/config/claude/skills/DocCoauthoring/SKILL.md → dots/config/claude/skills/doc-coauthoring/SKILL.md
@@ -1,5 +1,5 @@
 ---
-name: DocCoauthoring
+name: doc-coauthoring
 description: Guide users through structured co-authoring of documentation, proposals, specs, and written artifacts. USE WHEN user wants to write a design doc, RFC, proposal, technical spec, KEP, enhancement proposal, or co-author documentation.
 ---
 
dots/config/claude/skills/Docker/tools/DetectRuntime.sh → dots/config/claude/skills/docker/tools/DetectRuntime.sh
File renamed without changes
dots/config/claude/skills/Docker/workflows/Build.md → dots/config/claude/skills/docker/workflows/Build.md
File renamed without changes
dots/config/claude/skills/Docker/workflows/Infrastructure.md → dots/config/claude/skills/docker/workflows/Infrastructure.md
File renamed without changes
dots/config/claude/skills/Docker/workflows/Maintain.md → dots/config/claude/skills/docker/workflows/Maintain.md
File renamed without changes
dots/config/claude/skills/Docker/workflows/Run.md → dots/config/claude/skills/docker/workflows/Run.md
File renamed without changes
dots/config/claude/skills/Docker/SKILL.md → dots/config/claude/skills/docker/SKILL.md
@@ -1,5 +1,5 @@
 ---
-name: Docker
+name: docker
 description: Container management with Docker and Podman. USE WHEN building images, managing containers, working with compose files, debugging containers, managing networks/volumes, scanning for vulnerabilities, or optimizing images.
 ---
 
dots/config/claude/skills/DocsDriftReview/scripts/collect-code-files.sh → dots/config/claude/skills/docs-drift-review/scripts/collect-code-files.sh
File renamed without changes
dots/config/claude/skills/DocsDriftReview/scripts/collect-doc-files.sh → dots/config/claude/skills/docs-drift-review/scripts/collect-doc-files.sh
File renamed without changes
dots/config/claude/skills/DocsDriftReview/templates/report-template.md → dots/config/claude/skills/docs-drift-review/templates/report-template.md
File renamed without changes
dots/config/claude/skills/DocsDriftReview/SKILL.md → dots/config/claude/skills/docs-drift-review/SKILL.md
@@ -1,5 +1,5 @@
 ---
-name: DocsDriftReview
+name: docs-drift-review
 description: Analyze repository documentation for implementation drift, stale examples, missing coverage, and reorganization opportunities. USE WHEN user says 'review docs', 'docs drift', 'stale docs', 'doc audit', 'check docs', or wants to compare documentation against implementation.
 ---
 
dots/config/claude/skills/EmacsLisp/workflows/Configure.md → dots/config/claude/skills/emacs-lisp/workflows/Configure.md
File renamed without changes
dots/config/claude/skills/EmacsLisp/workflows/Debug.md → dots/config/claude/skills/emacs-lisp/workflows/Debug.md
File renamed without changes
dots/config/claude/skills/EmacsLisp/workflows/Lint.md → dots/config/claude/skills/emacs-lisp/workflows/Lint.md
File renamed without changes
dots/config/claude/skills/EmacsLisp/workflows/Script.md → dots/config/claude/skills/emacs-lisp/workflows/Script.md
File renamed without changes
dots/config/claude/skills/EmacsLisp/workflows/Test.md → dots/config/claude/skills/emacs-lisp/workflows/Test.md
File renamed without changes
dots/config/claude/skills/EmacsLisp/Advanced.md → dots/config/claude/skills/emacs-lisp/Advanced.md
File renamed without changes
dots/config/claude/skills/EmacsLisp/SKILL.md → dots/config/claude/skills/emacs-lisp/SKILL.md
@@ -1,5 +1,5 @@
 ---
-name: EmacsLisp
+name: emacs-lisp
 description: Emacs Lisp development with modern tooling and best practices. USE WHEN writing Emacs configuration, developing packages, testing, linting, publishing to MELPA/ELPA, or working with Emacs Lisp code.
 ---
 
dots/config/claude/skills/Email/reference/Alternatives.md → dots/config/claude/skills/email/reference/Alternatives.md
File renamed without changes
dots/config/claude/skills/Email/reference/DatabaseLocking.md → dots/config/claude/skills/email/reference/DatabaseLocking.md
File renamed without changes
dots/config/claude/skills/Email/tools/archive-emails.sh → dots/config/claude/skills/email/tools/archive-emails.sh
File renamed without changes
dots/config/claude/skills/Email/tools/check-mu-lock.sh → dots/config/claude/skills/email/tools/check-mu-lock.sh
File renamed without changes
dots/config/claude/skills/Email/tools/ExtractAttachments.sh → dots/config/claude/skills/email/tools/ExtractAttachments.sh
File renamed without changes
dots/config/claude/skills/Email/tools/review-junk-bin.sh → dots/config/claude/skills/email/tools/review-junk-bin.sh
File renamed without changes
dots/config/claude/skills/Email/tools/smart-reindex.sh → dots/config/claude/skills/email/tools/smart-reindex.sh
File renamed without changes
dots/config/claude/skills/Email/workflows/Analyze.md → dots/config/claude/skills/email/workflows/Analyze.md
File renamed without changes
dots/config/claude/skills/Email/workflows/Extract.md → dots/config/claude/skills/email/workflows/Extract.md
File renamed without changes
dots/config/claude/skills/Email/workflows/Search.md → dots/config/claude/skills/email/workflows/Search.md
File renamed without changes
dots/config/claude/skills/Email/workflows/View.md → dots/config/claude/skills/email/workflows/View.md
File renamed without changes
dots/config/claude/skills/Email/SKILL.md → dots/config/claude/skills/email/SKILL.md
@@ -1,5 +1,5 @@
 ---
-name: Email
+name: email
 description: Maildir email management with mu indexing and mbsync synchronization. USE WHEN searching emails, analyzing mail patterns, working with Maildir folders, querying personal (icloud) or work (redhat) emails, extracting email information, or managing email workflows.
 ---
 
dots/config/claude/skills/GHFixCI/scripts/inspect_pr_checks.py → dots/config/claude/skills/gh-fix-ci/scripts/inspect_pr_checks.py
File renamed without changes
dots/config/claude/skills/GHFixCI/workflows/FixCI.md → dots/config/claude/skills/gh-fix-ci/workflows/FixCI.md
File renamed without changes
dots/config/claude/skills/GHFixCI/SKILL.md → dots/config/claude/skills/gh-fix-ci/SKILL.md
@@ -1,5 +1,5 @@
 ---
-name: GHFixCI
+name: gh-fix-ci
 description: Inspect and fix failing GitHub Actions checks on a pull request. USE WHEN user says 'fix ci', 'fix checks', 'why is CI failing', 'debug CI', 'ci is red', or wants to diagnose and fix PR check failures.
 ---
 
dots/config/claude/skills/GHReviewBotComments/scripts/fetch_bot_reviews.py → dots/config/claude/skills/gh-review-bot-comments/scripts/fetch_bot_reviews.py
File renamed without changes
dots/config/claude/skills/GHReviewBotComments/workflows/TriageBotComments.md → dots/config/claude/skills/gh-review-bot-comments/workflows/TriageBotComments.md
File renamed without changes
dots/config/claude/skills/GHReviewBotComments/SKILL.md → dots/config/claude/skills/gh-review-bot-comments/SKILL.md
@@ -1,5 +1,5 @@
 ---
-name: GHReviewBotComments
+name: gh-review-bot-comments
 description: Triage unresolved automated PR review comments from bots, classify validity, implement fixes, and reply to threads. USE WHEN user says 'bot comments', 'review bot feedback', 'triage bot reviews', 'fix bot comments', or wants to handle automated review comments on a PR.
 ---
 
dots/config/claude/skills/Git/workflows/Branch.md → dots/config/claude/skills/git/workflows/Branch.md
File renamed without changes
dots/config/claude/skills/Git/workflows/Commit.md → dots/config/claude/skills/git/workflows/Commit.md
File renamed without changes
dots/config/claude/skills/Git/workflows/Merge.md → dots/config/claude/skills/git/workflows/Merge.md
File renamed without changes
dots/config/claude/skills/Git/workflows/Rebase.md → dots/config/claude/skills/git/workflows/Rebase.md
File renamed without changes
dots/config/claude/skills/Git/Advanced.md → dots/config/claude/skills/git/Advanced.md
File renamed without changes
dots/config/claude/skills/Git/SKILL.md → dots/config/claude/skills/git/SKILL.md
@@ -1,5 +1,5 @@
 ---
-name: Git
+name: git
 description: Git version control best practices and workflows. USE WHEN working with git commands, commits, branches, rebasing, or version control operations. For GitHub PR management, see the GitHub skill.
 ---
 
dots/config/claude/skills/GitHub/tools/README.md → dots/config/claude/skills/github/tools/README.md
File renamed without changes
dots/config/claude/skills/GitHub/workflows/CheckStatus.md → dots/config/claude/skills/github/workflows/CheckStatus.md
File renamed without changes
dots/config/claude/skills/GitHub/workflows/CreatePR.md → dots/config/claude/skills/github/workflows/CreatePR.md
File renamed without changes
dots/config/claude/skills/GitHub/workflows/ManageIssues.md → dots/config/claude/skills/github/workflows/ManageIssues.md
File renamed without changes
dots/config/claude/skills/GitHub/workflows/ResolvePRComments.md → dots/config/claude/skills/github/workflows/ResolvePRComments.md
File renamed without changes
dots/config/claude/skills/GitHub/workflows/RestartChecks.md → dots/config/claude/skills/github/workflows/RestartChecks.md
File renamed without changes
dots/config/claude/skills/GitHub/workflows/ReviewPR.md → dots/config/claude/skills/github/workflows/ReviewPR.md
File renamed without changes
dots/config/claude/skills/GitHub/SKILL.md → dots/config/claude/skills/github/SKILL.md
@@ -1,5 +1,5 @@
 ---
-name: GitHub
+name: github
 description: GitHub repository and pull request management. USE WHEN working with GitHub PRs, checking CI/CD status, reviewing pull requests, managing issues, or using gh CLI commands.
 ---
 
dots/config/claude/skills/GitHubTriage/workflows/SingleIssue.md → dots/config/claude/skills/github-triage/workflows/SingleIssue.md
File renamed without changes
dots/config/claude/skills/GitHubTriage/workflows/Triage.md → dots/config/claude/skills/github-triage/workflows/Triage.md
File renamed without changes
dots/config/claude/skills/GitHubTriage/SKILL.md → dots/config/claude/skills/github-triage/SKILL.md
@@ -1,5 +1,5 @@
 ---
-name: GitHubTriage
+name: github-triage
 description: "GitHub issue and PR triage across repos and orgs. Classifies, investigates, and drafts responses with approval gates. USE WHEN user says 'triage', 'triage issues', 'triage PRs', 'github triage', or wants to process open issues/PRs across GitHub repositories."
 ---
 
dots/config/claude/skills/golang/SKILL.md
@@ -1,5 +1,5 @@
 ---
-name: Golang
+name: golang
 description: Go development best practices and patterns. USE WHEN writing Go code, designing Go projects, working with Go tools, testing, or Go package development.
 ---
 
dots/config/claude/skills/GoogleWorkspace/scripts/.gitignore → dots/config/claude/skills/google-workspace/scripts/.gitignore
File renamed without changes
dots/config/claude/skills/GoogleWorkspace/scripts/auth.js → dots/config/claude/skills/google-workspace/scripts/auth.js
File renamed without changes
dots/config/claude/skills/GoogleWorkspace/scripts/common.js → dots/config/claude/skills/google-workspace/scripts/common.js
File renamed without changes
dots/config/claude/skills/GoogleWorkspace/scripts/package.json → dots/config/claude/skills/google-workspace/scripts/package.json
File renamed without changes
dots/config/claude/skills/GoogleWorkspace/scripts/workspace.js → dots/config/claude/skills/google-workspace/scripts/workspace.js
File renamed without changes
dots/config/claude/skills/GoogleWorkspace/SKILL.md → dots/config/claude/skills/google-workspace/SKILL.md
@@ -1,5 +1,5 @@
 ---
-name: GoogleWorkspace
+name: google-workspace
 description: Access Google Workspace APIs (Drive, Docs, Calendar, Gmail, Sheets, Slides, People) via local helper scripts. Handles OAuth login and direct API calls. USE WHEN user wants to search Google Drive, check calendar, search Gmail, read Google Docs, or interact with any Google Workspace service.
 ---
 
dots/config/claude/skills/Handoff/scripts/create_handoff.py → dots/config/claude/skills/handoff/scripts/create_handoff.py
File renamed without changes
dots/config/claude/skills/Handoff/SKILL.md → dots/config/claude/skills/handoff/SKILL.md
@@ -1,5 +1,5 @@
 ---
-name: Handoff
+name: handoff
 description: Write or update a handoff document so another agent or engineer can continue the work with fresh context. USE WHEN user says 'handoff', 'write handoff', 'create handoff', 'pass this off', or wants to capture context for cross-agent or cross-session continuity.
 ---
 
dots/config/claude/skills/Homelab/SKILL.md → dots/config/claude/skills/homelab/SKILL.md
@@ -1,5 +1,5 @@
 ---
-name: Homelab
+name: homelab
 description: NixOS homelab infrastructure management for the home repository. USE WHEN working with NixOS systems, home-manager configs, networking, services, or personal infrastructure.
 ---
 
dots/config/claude/skills/Jira/tools/jira-sprint-summary → dots/config/claude/skills/jira/tools/jira-sprint-summary
File renamed without changes
dots/config/claude/skills/Jira/tools/jira-to-todo → dots/config/claude/skills/jira/tools/jira-to-todo
File renamed without changes
dots/config/claude/skills/Jira/workflows/Comment.md → dots/config/claude/skills/jira/workflows/Comment.md
File renamed without changes
dots/config/claude/skills/Jira/workflows/Create.md → dots/config/claude/skills/jira/workflows/Create.md
File renamed without changes
dots/config/claude/skills/Jira/workflows/List.md → dots/config/claude/skills/jira/workflows/List.md
File renamed without changes
dots/config/claude/skills/Jira/workflows/Search.md → dots/config/claude/skills/jira/workflows/Search.md
File renamed without changes
dots/config/claude/skills/Jira/workflows/Sprint.md → dots/config/claude/skills/jira/workflows/Sprint.md
File renamed without changes
dots/config/claude/skills/Jira/workflows/Transition.md → dots/config/claude/skills/jira/workflows/Transition.md
File renamed without changes
dots/config/claude/skills/Jira/workflows/Update.md → dots/config/claude/skills/jira/workflows/Update.md
File renamed without changes
dots/config/claude/skills/Jira/workflows/View.md → dots/config/claude/skills/jira/workflows/View.md
File renamed without changes
dots/config/claude/skills/Jira/PROPOSALS.md → dots/config/claude/skills/jira/PROPOSALS.md
File renamed without changes
dots/config/claude/skills/Jira/README.md → dots/config/claude/skills/jira/README.md
File renamed without changes
dots/config/claude/skills/Jira/SKILL.md → dots/config/claude/skills/jira/SKILL.md
@@ -1,5 +1,5 @@
 ---
-name: Jira
+name: jira
 description: Jira issue management for Red Hat issues.redhat.com. USE WHEN user mentions jira, ticket, issue, epic, sprint OR references Jira issue keys (SRVKP-1234, SRVCOM-456) OR wants to manage issue workflows, assignments, tracking.
 ---
 
dots/config/claude/skills/Kubernetes/workflows/Context.md → dots/config/claude/skills/kubernetes/workflows/Context.md
File renamed without changes
dots/config/claude/skills/Kubernetes/workflows/Debug.md → dots/config/claude/skills/kubernetes/workflows/Debug.md
File renamed without changes
dots/config/claude/skills/Kubernetes/workflows/Deploy.md → dots/config/claude/skills/kubernetes/workflows/Deploy.md
File renamed without changes
dots/config/claude/skills/Kubernetes/workflows/Resources.md → dots/config/claude/skills/kubernetes/workflows/Resources.md
File renamed without changes
dots/config/claude/skills/Kubernetes/workflows/Scaling.md → dots/config/claude/skills/kubernetes/workflows/Scaling.md
File renamed without changes
dots/config/claude/skills/Kubernetes/workflows/Security.md → dots/config/claude/skills/kubernetes/workflows/Security.md
File renamed without changes
dots/config/claude/skills/Kubernetes/SKILL.md → dots/config/claude/skills/kubernetes/SKILL.md
@@ -1,5 +1,5 @@
 ---
-name: Kubernetes
+name: kubernetes
 description: Kubernetes development and operations best practices. USE WHEN working with kubectl commands, K8s manifests, deployments, debugging pods, managing resources, RBAC, or cluster operations.
 ---
 
dots/config/claude/skills/Nix/workflows/Build.md → dots/config/claude/skills/nix/workflows/Build.md
File renamed without changes
dots/config/claude/skills/Nix/workflows/Deploy.md → dots/config/claude/skills/nix/workflows/Deploy.md
File renamed without changes
dots/config/claude/skills/Nix/workflows/Develop.md → dots/config/claude/skills/nix/workflows/Develop.md
File renamed without changes
dots/config/claude/skills/Nix/workflows/Flakes.md → dots/config/claude/skills/nix/workflows/Flakes.md
File renamed without changes
dots/config/claude/skills/Nix/workflows/Package.md → dots/config/claude/skills/nix/workflows/Package.md
File renamed without changes
dots/config/claude/skills/Nix/workflows/Secrets.md → dots/config/claude/skills/nix/workflows/Secrets.md
File renamed without changes
dots/config/claude/skills/Nix/Advanced.md → dots/config/claude/skills/nix/Advanced.md
File renamed without changes
dots/config/claude/skills/Nix/SKILL.md → dots/config/claude/skills/nix/SKILL.md
@@ -1,5 +1,5 @@
 ---
-name: Nix
+name: nix
 description: Expert guidance on Nix, NixOS, and home-manager best practices. USE WHEN working with Nix expressions, NixOS configuration, home-manager, flakes, or Nix package development.
 ---
 
dots/config/claude/skills/Nixpkgs/scripts/auto-merge-pr → dots/config/claude/skills/nixpkgs/scripts/auto-merge-pr
File renamed without changes
dots/config/claude/skills/Nixpkgs/workflows/AddPackage.md → dots/config/claude/skills/nixpkgs/workflows/AddPackage.md
File renamed without changes
dots/config/claude/skills/Nixpkgs/workflows/FixPackage.md → dots/config/claude/skills/nixpkgs/workflows/FixPackage.md
File renamed without changes
dots/config/claude/skills/Nixpkgs/workflows/Maintainer.md → dots/config/claude/skills/nixpkgs/workflows/Maintainer.md
File renamed without changes
dots/config/claude/skills/Nixpkgs/workflows/Review.md → dots/config/claude/skills/nixpkgs/workflows/Review.md
File renamed without changes
dots/config/claude/skills/Nixpkgs/workflows/UpdatePackage.md → dots/config/claude/skills/nixpkgs/workflows/UpdatePackage.md
File renamed without changes
dots/config/claude/skills/Nixpkgs/review-checklist.md → dots/config/claude/skills/nixpkgs/review-checklist.md
File renamed without changes
dots/config/claude/skills/Nixpkgs/SKILL.md → dots/config/claude/skills/nixpkgs/SKILL.md
@@ -1,5 +1,5 @@
 ---
-name: Nixpkgs
+name: nixpkgs
 description: Contributing to NixOS/nixpkgs repository. USE WHEN in nixpkgs repository (git remote contains NixOS/nixpkgs OR path contains github.com/NixOS/nixpkgs), reviewing PRs, updating packages, or contributing to nixpkgs.
 ---
 
dots/config/claude/skills/Org/tools/tests/fixtures/test-todos.org → dots/config/claude/skills/org/tools/tests/fixtures/test-todos.org
File renamed without changes
dots/config/claude/skills/Org/tools/tests/batch-functions-test.el → dots/config/claude/skills/org/tools/tests/batch-functions-test.el
File renamed without changes
dots/config/claude/skills/Org/tools/tests/run-tests.sh → dots/config/claude/skills/org/tools/tests/run-tests.sh
File renamed without changes
dots/config/claude/skills/Org/tools/batch-functions.el → dots/config/claude/skills/org/tools/batch-functions.el
File renamed without changes
dots/config/claude/skills/Org/tools/org-manager → dots/config/claude/skills/org/tools/org-manager
File renamed without changes
dots/config/claude/skills/Org/SKILL.md → dots/config/claude/skills/org/SKILL.md
@@ -1,5 +1,5 @@
 ---
-name: Org
+name: org
 description: Org-mode file manipulation tools. USE WHEN user needs programmatic org-mode operations OR the TODOs skill requires org-manager tool.
 ---
 
dots/config/claude/skills/Python/tools/python-check → dots/config/claude/skills/python/tools/python-check
File renamed without changes
dots/config/claude/skills/Python/tools/python-lint → dots/config/claude/skills/python/tools/python-lint
File renamed without changes
dots/config/claude/skills/Python/workflows/Deps.md → dots/config/claude/skills/python/workflows/Deps.md
File renamed without changes
dots/config/claude/skills/Python/workflows/Lint.md → dots/config/claude/skills/python/workflows/Lint.md
File renamed without changes
dots/config/claude/skills/Python/workflows/Project.md → dots/config/claude/skills/python/workflows/Project.md
File renamed without changes
dots/config/claude/skills/Python/workflows/Test.md → dots/config/claude/skills/python/workflows/Test.md
File renamed without changes
dots/config/claude/skills/Python/workflows/Type.md → dots/config/claude/skills/python/workflows/Type.md
File renamed without changes
dots/config/claude/skills/Python/Advanced.md → dots/config/claude/skills/python/Advanced.md
File renamed without changes
dots/config/claude/skills/Python/README.md → dots/config/claude/skills/python/README.md
File renamed without changes
dots/config/claude/skills/Python/SKILL.md → dots/config/claude/skills/python/SKILL.md
@@ -1,5 +1,5 @@
 ---
-name: Python
+name: python
 description: Python development best practices and modern tooling with uv. USE WHEN writing Python code, managing dependencies, testing, type checking, or working with Python projects.
 ---
 
dots/config/claude/skills/QuarterlyReport/reference/Template.html → dots/config/claude/skills/quarterly-report/reference/Template.html
File renamed without changes
dots/config/claude/skills/QuarterlyReport/workflows/Generate.md → dots/config/claude/skills/quarterly-report/workflows/Generate.md
File renamed without changes
dots/config/claude/skills/QuarterlyReport/SKILL.md → dots/config/claude/skills/quarterly-report/SKILL.md
@@ -1,5 +1,5 @@
 ---
-name: QuarterlyReport
+name: quarterly-report
 description: Generate a polished quarterly achievement HTML report. USE WHEN user asks for quarterly report, Q1/Q2/Q3/Q4 achievements, performance review data, or wants to summarize a quarter's work for their manager.
 ---
 
dots/config/claude/skills/Rust/workflows/Build.md → dots/config/claude/skills/rust/workflows/Build.md
File renamed without changes
dots/config/claude/skills/Rust/workflows/Deps.md → dots/config/claude/skills/rust/workflows/Deps.md
File renamed without changes
dots/config/claude/skills/Rust/workflows/Error.md → dots/config/claude/skills/rust/workflows/Error.md
File renamed without changes
dots/config/claude/skills/Rust/workflows/Lint.md → dots/config/claude/skills/rust/workflows/Lint.md
File renamed without changes
dots/config/claude/skills/Rust/workflows/Test.md → dots/config/claude/skills/rust/workflows/Test.md
File renamed without changes
dots/config/claude/skills/Rust/Advanced.md → dots/config/claude/skills/rust/Advanced.md
File renamed without changes
dots/config/claude/skills/Rust/README.md → dots/config/claude/skills/rust/README.md
File renamed without changes
dots/config/claude/skills/Rust/SKILL.md → dots/config/claude/skills/rust/SKILL.md
@@ -1,5 +1,5 @@
 ---
-name: Rust
+name: rust
 description: Rust development best practices and patterns. USE WHEN writing Rust code, designing Rust projects, working with Cargo, testing, or Rust package development.
 ---
 
dots/config/claude/skills/Slack/tools/SlackRead.sh → dots/config/claude/skills/slack/tools/SlackRead.sh
File renamed without changes
dots/config/claude/skills/Slack/SKILL.md → dots/config/claude/skills/slack/SKILL.md
@@ -1,5 +1,5 @@
 ---
-name: Slack
+name: slack
 description: Read-only Slack workspace access. USE WHEN user asks about Slack messages OR channel activity OR thread discussions OR searching Slack OR wants to catch up on conversations OR references a Slack URL.
 ---
 
dots/config/claude/skills/SystematicDebugging/SKILL.md → dots/config/claude/skills/systematic-debugging/SKILL.md
@@ -1,5 +1,5 @@
 ---
-name: SystematicDebugging
+name: systematic-debugging
 description: Evidence-based debugging methodology emphasizing observation over assumptions following the scientific method. USE WHEN user reports a bug OR system behavior is unexpected OR troubleshooting issues OR investigating errors OR debugging failures. Follows observe, hypothesize, test, verify cycle with disciplined evidence gathering.
 ---
 
dots/config/claude/skills/Tekton/workflows/Build.md → dots/config/claude/skills/tekton/workflows/Build.md
File renamed without changes
dots/config/claude/skills/Tekton/workflows/Pipelines.md → dots/config/claude/skills/tekton/workflows/Pipelines.md
File renamed without changes
dots/config/claude/skills/Tekton/workflows/Tasks.md → dots/config/claude/skills/tekton/workflows/Tasks.md
File renamed without changes
dots/config/claude/skills/Tekton/workflows/TknCli.md → dots/config/claude/skills/tekton/workflows/TknCli.md
File renamed without changes
dots/config/claude/skills/Tekton/workflows/Triggers.md → dots/config/claude/skills/tekton/workflows/Triggers.md
File renamed without changes
dots/config/claude/skills/Tekton/Advanced.md → dots/config/claude/skills/tekton/Advanced.md
File renamed without changes
dots/config/claude/skills/Tekton/SKILL.md → dots/config/claude/skills/tekton/SKILL.md
@@ -1,5 +1,5 @@
 ---
-name: Tekton
+name: tekton
 description: Tekton Pipelines CI/CD best practices for Kubernetes-native workflows. USE WHEN working with Tekton tasks, pipelines, triggers, building container images, GitOps integration, or cloud-native CI/CD.
 ---
 
dots/config/claude/skills/TestDrivenDevelopment/SKILL.md → dots/config/claude/skills/test-driven-development/SKILL.md
@@ -1,5 +1,5 @@
 ---
-name: TestDrivenDevelopment
+name: test-driven-development
 description: Disciplined TDD workflow enforcing red-green-refactor cycle and the "iron law" of no production code without failing tests first. USE WHEN user wants to write tests first OR implement new feature with TDD OR fix bugs with test coverage OR explicitly requests TDD approach. Enforces systematic test-first development with verification at each step.
 ---
 
dots/config/claude/skills/TODOs/tools/org-manager → dots/config/claude/skills/todos/tools/org-manager
File renamed without changes
dots/config/claude/skills/TODOs/workflows/Add.md → dots/config/claude/skills/todos/workflows/Add.md
File renamed without changes
dots/config/claude/skills/TODOs/workflows/Project.md → dots/config/claude/skills/todos/workflows/Project.md
File renamed without changes
dots/config/claude/skills/TODOs/workflows/Recurring.md → dots/config/claude/skills/todos/workflows/Recurring.md
File renamed without changes
dots/config/claude/skills/TODOs/workflows/Review.md → dots/config/claude/skills/todos/workflows/Review.md
File renamed without changes
dots/config/claude/skills/TODOs/workflows/Update.md → dots/config/claude/skills/todos/workflows/Update.md
File renamed without changes
dots/config/claude/skills/TODOs/workflows/View.md → dots/config/claude/skills/todos/workflows/View.md
File renamed without changes
dots/config/claude/skills/TODOs/Advanced.md → dots/config/claude/skills/todos/Advanced.md
File renamed without changes
dots/config/claude/skills/TODOs/README.md → dots/config/claude/skills/todos/README.md
File renamed without changes
dots/config/claude/skills/TODOs/SKILL.md → dots/config/claude/skills/todos/SKILL.md
@@ -1,5 +1,5 @@
 ---
-name: TODOs
+name: todos
 description: TODO list management using org-mode. USE WHEN user wants to view, add, update, or manage TODOs in their org-mode files.
 ---
 
dots/config/claude/skills/UsingGitWorktrees/SKILL.md → dots/config/claude/skills/using-git-worktrees/SKILL.md
@@ -1,5 +1,5 @@
 ---
-name: UsingGitWorktrees
+name: using-git-worktrees
 description: Creates isolated git worktrees in XDG data directory for parallel development. USE WHEN starting feature work that needs isolation from current workspace OR before executing implementation plans OR working on multiple branches simultaneously OR need clean test environment. Creates worktrees in ~/.local/share/worktrees/<org>/<repo>/<branch>.
 ---
 
dots/config/claude/skills/WritingPlans/SKILL.md → dots/config/claude/skills/writing-plans/SKILL.md
@@ -1,5 +1,5 @@
 ---
-name: WritingPlans
+name: writing-plans
 description: Creates comprehensive implementation plans with bite-sized tasks before touching code. USE WHEN user wants detailed implementation plan OR has spec/requirements for multi-step task OR needs to break down complex feature OR before starting significant coding work. Documents file paths, code examples, testing, and verification steps assuming engineer has minimal codebase context.
 ---