Add the maintenance skill as a project skill - #497
Merged
Conversation
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
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What
Moves the quarterly
maintenanceskill out of the personal~/.claude/skillsdirectory into.claude/skillsso 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.
.gitignoregoes from.claude/to.claude/*plus!.claude/skills/, which exposes skills and nothing else.settings.local.json,CLAUDE.md, andworktrees/stay ignored.Portability
The file was named
skill.md. Renamed toSKILL.mdso 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-ignoreconfirms.claude/skillsis tracked whilesettings.local.json,CLAUDE.md, andworktrees/stay ignorednameparses/skillsDocs and config only. No product code changes.
🤖 Generated with Claude Code
https://claude.ai/code/session_01EbYty5EYQwd4YGTDcJfEkE