Shared components across repositories
Save a component once. Ask for it by name in the next repo.
The same component gets rebuilt
A navbar, a pricing table, or a button system gets copied into the next repository, then drifts. The agent in that new repo has not seen the version the team actually uses.
A snippet file inside one repo does not help the agent that is working somewhere else.
Save it from the project that has it
Ask the connected agent to save the component into Sirro under a stable name, such as navbar or pricing-table. Sirro keeps the source outside the repository, including local imports and the styles that belong to the component. Images are not included.
Retrieve it in the next repository
In the new project, ask for the name: use navbar from Sirro. For a whole page, list the sections: use hero-4, section-2 and footer-2 from Sirro. That compose writes the saved pieces into the project.
Cursor, Claude Code, and Codex can all use the same name when they are allowed on the same workspace.