ai/skills/sync-agent-assets/SKILL.md
Synchronize AI agent skills, commands, configs, permissions, hooks, and instructions across Claude Code, Codex CLI, and other Agent Skills-compatible tools. Use when the user asks to pull skills from Claude into Codex, sync Codex work back to Claude, migrate agent commands, reconcile frontmatter, update permissions, or keep agent setup files in parity.
npx skillsauth add kurko/dotfiles sync-agent-assetsInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Use this skill when synchronizing agent setup across Claude Code, Codex CLI, and other tools that follow the Agent Skills spec.
Synchronization is additive. Preserve fields, sections, comments, and files that belong to another agent unless the user explicitly asks to remove them. Unknown frontmatter keys are compatibility data, not clutter.
Treat agent runtime directories as entrypoints, not necessarily as the files to edit. A runtime file may be a symlink, generated output, a copied install artifact, or the true source file.
./.agents/skills/<name>/ or
./.claude/skills/<name>/, global locations such as
~/.claude/skills/<name>/, ~/.agents/skills/<name>/,
~/.codex/skills/<name>/, ~/.claude/commands/,
~/.claude/settings.json, ~/.codex/AGENTS.md,
~/.codex/config.toml, and ~/.codex/hooks.json.
For Codex skills, check both ~/.agents/skills/<name>/ and
~/.codex/skills/<name>/ when they exist. Different installers and Codex
versions may use one as the runtime location, a mirror, or a compatibility
path.ls -l,
readlink, or pwd -P to identify the real path.SKILL.md uppercase. Codex requires it; Claude accepts it.name and description.allowed-tools, argument-hint,
disable-model-invocation, user-invocable, model, context, and agent.agents/openai.yaml metadata when present.## Claude Code, ## Codex, or similarly
named conditional sections inside the same skill.Map behavior, not flag names.
allowed-tools, command
wrappers, or ~/.claude/settings.json.approval_policy, sandbox_mode,
profiles, rules, hooks, or CLI flags such as --full-auto,
--ask-for-approval, --sandbox, and
--dangerously-bypass-approvals-and-sandbox.--sandbox workspace-write and
--ask-for-approval on-request over deprecated compatibility aliases when
the current docs recommend that.Before finishing:
SKILL.md.bash -n and machine-readable config with its
native parser or a no-op CLI command where available.tools
Create a GitHub pull request from the current branch. Use when user asks to create a PR, open a PR, submit a PR, push and create PR, or similar pull request workflows. Activates for phrases like "create a PR", "open a pull request", "submit PR", "push and PR", "make a PR for this", "open a draft PR".
data-ai
Merge the current worktree branch into main and sync main back. Use when the user says "merge to main", "ship it", "merge and continue", or after completing a task in a worktree and wanting to continue with the next one.
testing
Write or update UI-independent use cases for QA. Use when the user says "write use cases", "add use cases", "QA use cases", "update use cases", "compose use cases", or when starting implementation of a new feature (after plan approval). Also activates for "what should we test", "regression cases", or "use cases for QA".
documentation
Skill on how to write a task. Use when user asks you to write a task (for Asana, Linear, Jira, Notion and equivalent). Also activates when user says "create task", "write task", or similar task creation workflow requests.