
julien-skill-move-to-core
by theflysurfer
Personal marketplace for developing and sharing custom Claude skills
SKILL.md
name: julien-skill-move-to-core description: "Add a skill to core sync config for global availability. Use when: move to core, add to sync, make skill global, sync skill." license: Apache-2.0 metadata: author: "Julien" version: "1.0.0" category: "workflow" triggers:
- "move to core"
- "add to core"
- "add to sync"
- "sync skill"
- "make global"
- "ajouter au core"
- "synchroniser skill"
- "rendre global"
Move Skill to Core
Add a skill to sync-config.json to make it globally available across all projects.
What is "Core"?
Observability
First: At the start of execution, display:
🔧 Skill "julien-skill-move-to-core" activated
Core skills are:
- Synced to
~/.claude/skills/via/synccommand - Available in ALL projects automatically
- Listed in
registry/sync-config.json
Process
Step 1: Identify the skill
Ask user or detect from context:
- Skill name (e.g.,
julien-calibre) - Or skill path (e.g.,
skills/julien-calibre)
Step 2: Verify skill exists
# Check skill exists in marketplace
ls skills/<skill-name>/SKILL.md
If not found:
- Check if it's a local skill (
.claude/skills/) - Suggest using
julien-skill-migrationfirst
Step 3: Check current sync-config
Read registry/sync-config.json
Verify skill is not already in skills_to_sync.
Step 4: Add to sync-config.json
Edit registry/sync-config.json
# Add skill name to skills_to_sync array (alphabetically sorted by category)
Sorting order:
julien-dev-*julien-workflow-*julien-ref-*anthropic-*julien-mcp-*
Step 5: Regenerate triggers
python scripts/generate-triggers.py
Step 6: Confirm and suggest sync
Skill "<name>" ajouté au core.
Pour déployer: /sync
Quick Command
# One-liner to add skill to core
python -c "
import json
skill = '<skill-name>'
with open('registry/sync-config.json', 'r+') as f:
config = json.load(f)
if skill not in config['skills_to_sync']:
config['skills_to_sync'].append(skill)
config['skills_to_sync'].sort()
f.seek(0)
json.dump(config, f, indent=2, ensure_ascii=False)
f.truncate()
print(f'Added {skill} to core')
else:
print(f'{skill} already in core')
"
Bulk Add
To add multiple skills at once:
skills_to_add = [
"julien-ref-ahk-v1",
"julien-ref-ahk-v2",
"julien-calibre"
]
# Add each to sync-config.json
Show Current Core Skills
grep -A 50 '"skills_to_sync"' registry/sync-config.json | grep '"julien-' | wc -l
Skill Chaining
Skills Required Before
- Skill must exist in
skills/directory - If local skill: use
julien-skill-migrationfirst
Input Expected
- Skill name to add to core
Output Produced
- Updated
registry/sync-config.json - Regenerated
registry/skill-triggers.json
Compatible Skills After
- /sync: Deploy skills to
~/.claude/
Tools Used
Read: Check sync-config.jsonEdit: Add skill to arrayBash: Run generate-triggers.py
Visual Workflow
User: "Add julien-calibre to core"
↓
[VERIFY] Skill exists in skills/?
YES → Continue
NO → Suggest migration first
↓
[CHECK] Already in sync-config?
YES → "Already in core"
NO → Continue
↓
[EDIT] Add to skills_to_sync
↓
[RUN] generate-triggers.py
↓
[DONE] "Run /sync to deploy"
Usage Examples
Single skill:
User: "Move julien-calibre to core"
Claude: Adds to sync-config, regenerates triggers
Result: "julien-calibre ajouté. Run /sync"
Multiple skills:
User: "Add all julien-ref-* to core"
Claude: Finds matching skills, adds each
Result: "8 skills ajoutés. Run /sync"
From local project:
User: "Move my local skill to core"
Claude: "Use julien-skill-migration first to move to marketplace"
スコア
総合スコア
リポジトリの品質指標に基づく評価
SKILL.mdファイルが含まれている
ライセンスが設定されている
100文字以上の説明がある
GitHub Stars 100以上
3ヶ月以内に更新がある
10回以上フォークされている
オープンIssueが50未満
プログラミング言語が設定されている
1つ以上のタグが設定されている
レビュー
レビュー機能は近日公開予定です