一键导入
pan-sync
pan sync — distribute skills and agents to every supported Overdeck harness
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
pan sync — distribute skills and agents to every supported Overdeck harness
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Add repositories to the current progressive polyrepo workspace
pan close <id> — close-out ceremony for a completed and merged issue
pan review <subcommand> — manage the code review lifecycle: list pending work, re-request review, heal status drift, reset/abort/restart review cycles
pan start <id> — spawn a work agent for an issue in its own tmux session and workspace
Maintain a project knowledge wiki in Open Knowledge Format with /okf init, open, author, convert, sync, study, retro, extract, validate, lint, and embed.
pan flywheel — start, pause, resume, complete, stop, inspect, emit, and report on the singleton Fix-All Flywheel orchestrator
| name | pan-sync |
| description | pan sync — distribute skills and agents to every supported Overdeck harness |
| triggers | ["pan sync","sync skills","update skills","refresh skills","sync overdeck"] |
| allowed-tools | ["Bash","Read"] |
This skill guides you through syncing Overdeck skills to its supported agent harnesses. The sync process copies complete, manifest-managed skill bundles from ~/.overdeck/skills/ into each native discovery directory.
pan up runs pan sync --if-changed automatically after the dashboard starts.
The startup sync skips work when sync inputs are unchanged. You rarely need to
run pan sync manually. Manual sync is useful when:
--dry-run--force~/.overdeck/skills/ (Overdeck skills cache)
↓ pan sync (manifest-managed copies)
~/.claude/skills/ (Claude Code)
~/.agents/skills/ (Codex, Pi, Oh My Pi)
~/.overdeck/workspaces/ (Workspace directories)
↓ pan sync (copies CLAUDE.md)
~/.opencode/cl-aude-md/ (CLAUDE.md files)
↓
feature-pan-73.md
feature-pan-101.md
...
Key points:
pan sync update Overdeck-managed files without overwriting user-owned skills.~/.claude/skills/; Codex, Pi, and Oh My Pi discover the shared Agent Skills standard directory at ~/.agents/skills/.pan sync; already-running sessions keep the skill catalog loaded at launch./skill-name, while Codex uses $skill-name or natural-language skill selection.pan sync --dry-run
Shows what would be synced without making changes:
Sync Plan (dry run):
claude:
+ skill/pan-help
+ skill/pan-up
+ skill/feature-work
! skill/my-custom [conflict]
Run without --dry-run to apply changes.
pan sync
Output:
✓ Synced 24 Claude items and 24 shared skill files
Manual pan sync always runs a full sync, even when startup sync would skip.
pan sync --if-changed
Used by pan up for the deferred background sync. If the sync-source inputs
are unchanged, it exits quickly:
[sync] skipped — inputs unchanged
Do not use --if-changed when you need to force a full refresh; run pan sync
or pan sync --force instead.
pan sync --force
Warning: This overwrites any conflicting skills in target directories.
pan sync --backup-only
Creates a backup without syncing.
Bundled skills always reach every supported Overdeck agent harness; this is not an opt-in target list.
| Discovery contract | Directory | Harnesses |
|---|---|---|
| Claude Code | ~/.claude/skills/ | Claude Code |
| Agent Skills standard | ~/.agents/skills/ | Codex, Pi, Oh My Pi |
Some capabilities ship as Claude Code marketplace plugins rather than
file-copied skills (e.g. codex@openai-codex from openai/codex-plugin-cc,
which adds /codex:review and Codex task delegation). These are declared in
Overdeck's bundled sync-sources/plugins.json and installed by a pan sync
step through the claude plugin CLI:
claude plugin marketplace add), then the
plugin is installed at user scope (claude plugin install <id> --scope user).claude binary is missing or the network install fails, sync prints
a warning and continues — plugin provisioning never fails a sync.Verify with claude plugin list. Plugins load in new Claude Code
sessions, like all sync output.
A conflict occurs when an Overdeck-managed skill file was modified after installation. A pre-existing skill that Overdeck does not own is preserved.
pan sync --dry-run
# Look for lines with [conflict]
Option 1: Rename your custom skill
mv ~/.claude/skills/feature-work ~/.claude/skills/my-feature-work
pan sync
Option 2: Force overwrite (loses custom skill)
pan sync --force
Option 3: Keep both (rename Overdeck skill)
# Not recommended - better to use unique names
# 1. Initialize Overdeck (copies bundled skills)
pan init
# 2. Preview what will be synced
pan sync --dry-run
# 3. Execute sync
pan sync
# 4. Verify in your AI tool
# Claude: /skill-name; Codex: $skill-name
# 1. Add skill to Overdeck directory
mkdir -p ~/.overdeck/skills/my-skill
# Create SKILL.md with proper frontmatter
# 2. Sync to all tools
pan sync
# 3. Verify
pan skills
# 1. Update package
npm update -g @overdeck/core
# 2. Re-run init to get new bundled skills
pan init
# 3. Sync to tools
pan sync
By default, Overdeck creates backups before syncing.
~/.overdeck/backups/
2024-01-15T10-30-00/
claude/
skills/
codex/
skills/
# List backups
ls ~/.overdeck/backups/
# Restore specific backup (manual)
cp -r ~/.overdeck/backups/2024-01-15T10-30-00/claude/skills/* ~/.claude/skills/
# In ~/.overdeck/config.toml
[sync]
backup_before_sync = false
Problem: Skills not appearing in AI tool Solution:
pan sync (not just pan init)cat ~/.overdeck/config.tomlls -la ~/.claude/skills/Problem: CLAUDE.md files not available in opencode Solution:
pan sync to copy workspace CLAUDE.md filesls -la ~/.opencode/cl-aude-md/pan workspace create PAN-XXXProblem: Sync reports conflicts Solution:
pan sync --dry-run--forceProblem: Symlinks broken after moving directories Solution:
find ~/.claude/skills -xtype l -deletepan syncProblem: Permission denied Solution:
ls -la ~/.claude/These names are reserved by Overdeck. Don't use them for custom skills:
Pan operations: pan-down, pan-help, pan-install, pan-issue, pan-plan, pan-quickstart, pan-setup, pan-status, pan-up, pan-config, pan-tracker, pan-projects, pan-sync, pan-docker, pan-network, pan-approve, pan-tell, pan-kill, pan-doctor, pan-diagnose, pan-logs, pan-rescue
Workflow skills: pan-task, bug-fix, code-review, code-review-performance, code-review-security, dependency-update, feature-work, incident-response, onboard-codebase, refactor, release, session-health, skill-creator, web-design-guidelines, work-complete
/pan:config - Configure sync targets/pan:help - List all available skills/pan:install - Initial setup