Skip to content

feat: Add symlink installation mode for contributors - #16

Merged
gray584321 merged 2 commits into
mainfrom
audit/comprehensive-2026-01-13
Jan 14, 2026
Merged

feat: Add symlink installation mode for contributors#16
gray584321 merged 2 commits into
mainfrom
audit/comprehensive-2026-01-13

Conversation

@gray584321

Copy link
Copy Markdown
Owner

Summary

Implements symlink installation mode from upstream PR parcadei#84, enabling contributors to link their ~/.claude/ directories directly to the repository.

Changes

opc/scripts/setup/claude_integration.py

  • Added install_opc_integration_symlink() function
  • Added _copy_scripts() helper for shared script copying
  • Symlinks: rules, skills, hooks, agents
  • Copies: settings.json, servers, runtime, plugins, scripts
  • Auto-backs up existing directories before symlinking

opc/scripts/setup/wizard.py

  • Added symlink option for existing config (option 3)
  • Added copy vs symlink options for clean install (options 1-2)
  • Calls install_opc_integration_symlink() when selected

README.md

  • Added "Installation Mode: Copy vs Symlink" section
  • Documented pros/cons of each mode
  • Added instructions for switching modes
  • Added verification steps

Benefits

Mode Best For
Copy End users who want isolated installation
Symlink Contributors who need auto-sync with repo

Test Plan

  • Wizard shows symlink option for existing config
  • Wizard shows copy/symlink options for clean install
  • Symlinked directories point to correct locations
  • Copied directories contain static content
  • Existing directories are backed up before symlinking

Based on upstream PR parcadei#84 from parcadei/Continuous-Claude-v3

Changes:
- Add install_opc_integration_symlink() function in claude_integration.py
- Add _copy_scripts() helper for shared script copying
- Update wizard.py to offer symlink as installation option
- Add README documentation for copy vs symlink modes

Benefits:
- Contributors can link rules/skills/hooks/agents to repo
- Changes auto-sync without re-running wizard
- Easier contribution back to project
@gray584321
gray584321 merged commit 437e321 into main Jan 14, 2026
1 check passed
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