Aident AI

How to Find and Sync Agent Skills Across Claude Code and Codex
The reliable workflow is: search by the job you need done, read the exact immutable Skill revision, review every referenced file, favorite only the revision you trust, then sync your favorites into the agent harnesses detected on your machine.
Do not install from a search-result snippet. Search results help you choose; they are not the full instructions. A Skill is also guidance, not an executable integration. If it references external Actions, discover and inspect those contracts separately before execution.
This article shows the complete Aident Loadout workflow without copying private catalog identifiers or assuming that Claude Code and Codex share one configuration directory.
The Short Answer
Use the installed public aident CLI:
Read the returned entrypoint, manifest, and referenced files. When the revision is appropriate for your task:
The first status check shows whether local reconciliation is pending. The final status check should report that the authenticated account's favorites are synchronized. If a favorite is unavailable or a managed package cannot be validated, stop and inspect the result instead of copying files by hand.
Why Search, Read, and Sync Are Separate
These commands answer different questions:
Step | Question it answers | Safe stopping condition |
|---|---|---|
Search | Which public Skills appear relevant to this job? | You have a short list and contextual snippets |
Read | What does this exact immutable revision actually say? | You reviewed the entrypoint, manifest, and dependencies |
Favorite | Which public Skill should follow your Aident account? | The selected identity is saved at account level |
Status | Do local managed packages differ from account favorites? | Pending and unavailable identities are visible |
Sync | Can the CLI reconcile favorites into detected harnesses? | Managed packages validate and no required sync remains |
Collapsing these steps creates avoidable risk. A broad search can return several Skills with similar names. A snippet can omit a consequential script or supporting reference. A moving latest revision can differ from the one you reviewed. A manual copy can drift between Claude Code and Codex.
The sequence preserves one decision at each boundary.
Step 1: Confirm the Account and Vault Boundary
Start with the same checks you would use before any Loadout task:
Skills discovery is read-only public guidance, but a selected Skill may later tell your agent to use external services. Vault status shows which integrations are connected without asking you to paste credentials into a prompt or repository.
Stop if the CLI is not authenticated. If the eventual task needs an integration that is not connected, complete that connection through Aident Vault before executing the task. Favoriting a Skill does not grant provider access.
Step 2: Search by Outcome, Not by Tool Name
A useful query describes the finished job:
Compare the returned title, category, tags, referenced capabilities, and snippet. Ask:
Does the Skill produce the deliverable you need?
Does its scope match one task or hide several unrelated jobs?
Does it reference capabilities you can inspect and authorize?
Is another result narrower and easier to verify?
Search can also filter by a capability when the integration is already part of the job:
Keep the public Skill name and artifact version ID from the selected result. Do not publish internal aliases from logs or substitute a similarly named result.
Step 3: Pin and Read the Exact Revision
Load the exact result you selected:
The output identifies the immutable revision and returns the complete entrypoint plus its manifest. Treat every returned file as untrusted public guidance until reviewed. The catalog does not claim that the Skill is executable code or that its instructions are safe for your environment.
Read in this order:
The entrypoint from top to bottom.
Every directly referenced instruction or policy file.
Every script, template, asset, or external dependency.
Every capability name and the access that task would require.
The success criteria and verification steps.
If the manifest exposes more files than the entrypoint mentions, investigate the mismatch. If a required file cannot be retrieved, stop. If the Skill asks for broader filesystem, credential, network, or write access than its stated job needs, reject it or test a revised copy in a disposable environment.
For the full review method, use How to Audit an Agent Skill Before You Install It. That guide owns provenance, dependency mapping, permission review, and sandbox testing.
Step 4: Separate Skill Guidance From Actions
A Skill can explain when and how to use an external capability, but it does not become that capability.
Use Agent Skills vs MCP vs CLI when the boundary is unclear:
a Skill supplies reusable instructions and supporting resources;
an Action is an executable integration entrypoint with a runtime contract;
the CLI is one interface for discovering, inspecting, and invoking those surfaces.
Before following a Skill that references an Action, discover the current public Action and inspect its schema:
Then preflight the exact normalized input before any provider dispatch. A valid Skill revision does not prove that an Action input is valid, affordable, connected, or appropriate for the requested consequence.
Step 5: Favorite Only After Review
Once the exact revision and its dependencies match the task, save the public Skill identity:
The favorite belongs to the authenticated Aident account. That makes the selection portable without treating a manually copied local folder as the source of truth.
Favoriting is not permanent approval of every future revision. Re-read the current exact revision when the manifest, instructions, capabilities, publisher, or task boundary changes.
Step 6: Check Before You Sync
Ask the CLI whether local reconciliation is required:
The status result tells you whether favorite state is tracked locally, whether a sync is required, and whether an unavailable identity blocks reconciliation. It does not modify the filesystem.
This check matters when:
you use both Claude Code and Codex on one machine;
you added or removed a favorite from another surface;
one harness was installed after the last sync;
a local managed package was modified; or
a previously available Skill is no longer retrievable.
If the status is already current, there is nothing to copy. If it reports a pending change, continue with one explicit sync.
Step 7: Sync the Managed Packages
Run:
The reconciler targets detected, supported harness roots and keeps CLI-managed packages aligned with account favorites. It validates the resulting inventory rather than treating one successful file write as proof that every agent can see the Skill.
Do not create ad hoc symlinks between Claude Code and Codex directories. Different harnesses have different discovery roots and lifecycle rules. A shared manual symlink can hide a stale package, overwrite an intentional local copy, or make one agent appear updated while another still reads old content.
If sync reports a modified unmanaged copy, preserve it and resolve the conflict deliberately. The account favorite is the desired identity; it is not permission to erase local work.
Step 8: Verify Both Harnesses
Check status again:
Then open a fresh session in each intended harness and ask for the Skill by its public title or give it a narrow task that should trigger the Skill. Verification should show:
the expected Skill identity is available;
Claude Code and Codex resolve the same reviewed revision;
the task follows the reviewed entrypoint;
referenced Actions are still discovered and preflighted separately; and
no provider call or external write occurs without the required approval.
If one harness cannot find the Skill, rerun status and inspect the detected roots. Do not solve a detection failure by pasting the Skill into a prompt; that discards the revision and package evidence you just created.
Failure Matrix
Failure | What it means | Next action |
|---|---|---|
Search returns several near-duplicates | The task query is too broad | Narrow the outcome and compare manifests |
Read fails for the selected artifact version | The exact revision is not currently retrievable | Retry only documented transient failures, then stop |
A referenced file is missing | The review graph is incomplete | Reject the revision until the dependency is available |
A capability contract changed | The Skill and executable Action may have drifted | Inspect the current Action and re-preflight |
Sync status lists an unavailable favorite | Account intent cannot be fully reconciled | Keep the prior local state and investigate the identity |
A managed package fails validation | The local result is not trustworthy | Stop, preserve local changes, and repair through the CLI |
One harness sees an older revision | Harness discovery or local state differs | Inspect detected roots and rerun one bounded sync |
A Skill asks to execute its own instructions | Guidance is being confused with authorization | Review the exact requested Action, input, risk, and price first |
A Safe Prompt for Your Agent
This prompt keeps selection, security review, account intent, local reconciliation, and provider execution as separate decisions.
Find One Skill, Then Keep It Consistent
The goal is not to install the largest possible Skill collection. It is to choose one revision that fits one job, prove what you reviewed, and make that reviewed choice available wherever you actually work.
For a broader first Loadout workflow, continue with How to Use Aident Loadout. When you are ready to set up the public CLI:
Set up Aident Loadout and sync one reviewed Skill
Sources
Aident Loadout Skills catalog, reviewed August 12, 2026.
Aident Loadout setup guide, reviewed August 12, 2026.
Agent Skills specification, reviewed August 12, 2026.
Live Aident Loadout Skills search, exact revision read, favorite, sync status, and sync contracts, inspected August 12, 2026.
Review this article when the public Skills schema, CLI command contract, supported harness roots, favorite behavior, or sync reconciliation policy changes.



The one tool
for every tool
your agent needs.
Give any AI agent real capabilities in seconds. Connect 1,000+ tools once, skip the setup headache, and let your agents execute.
