Skip to content

Add the maintenance skill as a project skill - #497

Merged
erikdarlingdata merged 1 commit into
devfrom
chore/share-project-skills
Sep 3, 2026
Merged

Add the maintenance skill as a project skill#497
erikdarlingdata merged 1 commit into
devfrom
chore/share-project-skills

Conversation

@erikdarlingdata

Copy link
Copy Markdown
Owner

What

Moves the quarterly maintenance skill out of the personal ~/.claude/skills directory into .claude/skills so it travels with the repo. Personal skills are machine-local, and cloud sessions do not read them at all.

The skill covers both PerformanceMonitor and PerformanceStudio, and a project skill only loads inside its own repo, so it is committed to both. The PerformanceMonitor side is erikdarlingdata/PerformanceMonitor#2853.

.gitignore goes from .claude/ to .claude/* plus !.claude/skills/, which exposes skills and nothing else. settings.local.json, CLAUDE.md, and worktrees/ stay ignored.

Portability

The file was named skill.md. Renamed to SKILL.md so it resolves on the case-sensitive filesystem a cloud session runs on. It happened to work on Windows only because the filesystem is case-insensitive.

Test plan

  • git check-ignore confirms .claude/skills is tracked while settings.local.json, CLAUDE.md, and worktrees/ stay ignored
  • Credential scan clean, no absolute paths or single-machine assumptions
  • Frontmatter name parses
  • Clone on a second machine and confirm the skill lists in /skills

Docs and config only. No product code changes.

🤖 Generated with Claude Code

https://claude.ai/code/session_01EbYty5EYQwd4YGTDcJfEkE

Move the quarterly maintenance skill out of the personal
~/.claude/skills directory into .claude/skills so it travels with the
repo to other machines and to cloud sessions, which do not read the
local personal skills directory.

The skill covers both PerformanceMonitor and PerformanceStudio, and
project skills only load inside their own repo, so it is committed to
both.

.gitignore now un-ignores .claude/skills only. settings.local.json,
CLAUDE.md, and worktrees/ stay ignored.

The file was named skill.md; renamed to SKILL.md so it resolves on
case-sensitive filesystems.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01EbYty5EYQwd4YGTDcJfEkE
@erikdarlingdata
erikdarlingdata merged commit 969c42d into dev Sep 3, 2026
1 check passed
@erikdarlingdata
erikdarlingdata deleted the chore/share-project-skills branch September 3, 2026 17:18
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant