stratcore-skills-synclisted
Install: claude install-skill thestratcore/My-skills
# Stratcore Skills Sync
Use this microskill when the user asks to check, validate, install, copy, or
sync skills from the Stratcore personal collection.
The persistent implementation is the source-of-truth script:
`/Users/admin/Documents/Obsidian-Stratcore/MySKILLS/sync_skills.py`
## Execution
Run an audit first:
```bash
python3 /Users/admin/Documents/Obsidian-Stratcore/MySKILLS/sync_skills.py
```
Copy healthy skills only when the user explicitly requests installation or
syncing:
```bash
python3 /Users/admin/Documents/Obsidian-Stratcore/MySKILLS/sync_skills.py --apply
```
Commit the current `MySKILLS` repository changes explicitly:
```bash
python3 /Users/admin/Documents/Obsidian-Stratcore/MySKILLS/sync_skills.py \
--commit --commit-message "chore(skills): sync personal skills"
```
Commit and push to the configured `origin` remote explicitly:
```bash
python3 /Users/admin/Documents/Obsidian-Stratcore/MySKILLS/sync_skills.py \
--commit --push --commit-message "chore(skills): sync personal skills"
```
Use `--remote NAME` and `--branch BRANCH` when the repository does not use
`origin` and the checked-out branch name. `--push` requires `--commit`.
The default destinations are:
- `/Users/admin/.codex/skills`
- `/Users/admin/.claude/skills`
## Operating rules
1. Inspect the source collection before copying.
2. Report duplicate skill names, duplicate `SKILL.md` content, and duplicate
package representations.
3. Treat a directory as healthy only when it contains