Vendored skills — upstream provenance
This file records where the skills under .claude/skills/ came from, so future resync broadcasts (steward auto-files one per skill update) have a clear provenance entry to point at. Per the AgentCulture cite-don’t-import policy, agex-cli owns its copies and may diverge — divergence is recorded in the relevant SKILL.md frontmatter description.
| Skill | Path | Upstream (canonical) | Divergence | Resync issue |
|---|---|---|---|---|
communicate | .claude/skills/communicate/ | steward/.claude/skills/communicate/ | Identifier-only (frontmatter description says “from agex-cli”). | #36 |
cicd | .claude/skills/cicd/ | steward/.claude/skills/cicd/ | Identifier-only (frontmatter description says “agex-cli’s CI/CD lane”). | #37 |
Resync workflow
When an issue arrives titled “Resync vendored <name> skill from steward”:
- Branch
skill/<name>-resync. cp -R <steward-checkout>/.claude/skills/<name> .claude/skills/(where<steward-checkout>is your local clone ofagentculture/steward).chmod +x .claude/skills/<name>/scripts/*.sh.- Re-apply identifier adaption (see the divergence column above).
- Bump
pyproject.tomlper project convention. - Add a CHANGELOG entry.
- Open PR; post a comment on the resync issue with the PR link via
bash .claude/skills/communicate/scripts/post-comment.sh.
Nick
culture.yaml at the repo root sets suffix: agex-cli. Both agtag (used by communicate) and cicd/scripts/_resolve-nick.sh read that file. Auto-emitted signatures are - agex-cli (Claude).