Migrate Claude skills and settings into Gravity-managed configs (OP#408) #3

Merged
Mike Bros merged 2 commits from feature/408-migrate-claude-skills into master 2026-02-15 17:29:52 +00:00
Collaborator

Summary

  • OP#411: Copied all 5 Claude skills (openproject, npm-release, refinement, testing, Writing) into configs/claude/skills/ with 9 manifest entries
  • OP#412: Added base ~/.claude/settings.json (hooks, plugins, preferences) and format-on-edit.sh hook to managed configs
  • OP#413: Verified full round-trip — removed originals, ran GravitySync headless, confirmed all 9 skill files restored with correct hash tracking

Test Plan

  • Skills removed from ~/.claude/skills/, Gravity detects missing_system
  • sync_all creates directories and copies all 9 files
  • Post-sync status shows unchanged for all entries
  • Claude Code re-detects all 5 skills as available after sync
  • Run :GravitySync interactively in nvim to confirm UI flow

References

Epic: OP#408

## Summary - OP#411: Copied all 5 Claude skills (openproject, npm-release, refinement, testing, Writing) into `configs/claude/skills/` with 9 manifest entries - OP#412: Added base `~/.claude/settings.json` (hooks, plugins, preferences) and `format-on-edit.sh` hook to managed configs - OP#413: Verified full round-trip — removed originals, ran GravitySync headless, confirmed all 9 skill files restored with correct hash tracking ## Test Plan - [x] Skills removed from `~/.claude/skills/`, Gravity detects `missing_system` - [x] `sync_all` creates directories and copies all 9 files - [x] Post-sync status shows `unchanged` for all entries - [x] Claude Code re-detects all 5 skills as available after sync - [x] Run `:GravitySync` interactively in nvim to confirm UI flow ## References Epic: OP#408
Copies all 5 Claude skills (openproject, npm-release, refinement,
testing, Writing) into configs/claude/skills/ and adds manifest
entries so Gravity can sync them to ~/.claude/skills/.

Originals removed from ~/.claude/skills/ to validate Gravity
restores them via sync. Backup at ~/claude-skills-backup/.

9 files added, 9 manifest entries created.

Closes OP#411

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Adds base ~/.claude/settings.json (hooks, plugins, preferences) and
the format-on-edit.sh hook script to the Gravity-managed configs tree.

Machine-specific permissions (settings.local.json) stay as overrides
since each server has different allowed tools and MCP permissions.

Closes OP#412

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Mike Bros merged commit cf76f9db76 into master 2026-02-15 17:29:52 +00:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
mike/kickstart.nvim!3
No description provided.