Files
Model-Optimizer/.claude
sychen52 808e8b3320 Make .claude/skills a real folder for claude sandbox to work (#1674)
### What does this PR do?

Type of change: ?  Bug fix

replace .claude/skills dir-symlink with real dir + per-skill symlinks

Claude Code hardcodes .claude/skills in its sandbox denyWithinAllow
list. bwrap enforces this by creating a mount point at that path, but
fails with "Can't create file: Is a directory" when the path is a
symlink to a directory — breaking all sandboxed commands, not just
writes.

Fix by making .claude/skills a real directory containing per-skill
symlinks into .agents/skills/. Add a pre-commit hook that automatically
creates and stages a new symlink whenever a skill directory is added to
.agents/skills/, so authors need no extra steps.

### Usage

claude with sandbox

### Testing
tried on local.

### Before your PR is "*Ready for review*"

Make sure you read and follow [Contributor
guidelines](https://github.com/NVIDIA/Model-Optimizer/blob/main/CONTRIBUTING.md)
and your commits are signed (`git commit -s -S`).

Make sure you read and follow the [Security Best
Practices](https://github.com/NVIDIA/Model-Optimizer/blob/main/SECURITY.md#security-coding-practices-for-contributors)
(e.g. avoiding hardcoded `trust_remote_code=True`, `torch.load(...,
weights_only=False)`, `pickle`, etc.).

- Is this change backward compatible?: ✅
- If you copied code from any other sources or added a new PIP
dependency, did you follow guidance in `CONTRIBUTING.md`: ✅
- Did you write any new necessary tests?: N/A 
- Did you update
[Changelog](https://github.com/NVIDIA/Model-Optimizer/blob/main/CHANGELOG.rst)?:
N/A
- Did you get Claude approval on this PR?: ✅ / ❌ / N/A <!--- Run
`/claude review`. NVIDIA org members can self-trigger for complex
changes; orthogonal to CodeRabbit. -->

### Additional Information
<!-- E.g. related issue. -->


<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->

## Summary by CodeRabbit

* **Chores**
* Updated internal development tooling to streamline workflow automation
and improve developer processes.

<!-- end of auto-generated comment: release notes by coderabbit.ai -->

Signed-off-by: Shiyang Chen <shiychen@nvidia.com>
2026-06-10 15:00:48 -07:00
..