Skip to content

chore(agents): replace sibling symlinks with synced agent assets - #42

Merged
EstebanGZam merged 1 commit into
mainfrom
chore/sync-agent-assets
Sep 13, 2026
Merged

EstebanGZam merged 1 commit into
mainfrom
chore/sync-agent-assets

Conversation

@EstebanGZam

Copy link
Copy Markdown
Contributor

What changes

The sibling symlinks this repository carried are replaced by copies:

  • .claude/skills and .agents/skills;
  • .specify/templates, .specify/scripts, and .specify/init-options.json, which pointed at ../../microservice-app-ai-agents/…;
  • .specify/memory/constitution.md, which pointed at ../../../microservice-app-docs/constitution.md.

scripts/sync-agent-assets.sh from microservice-app-ai-agents made the copies, and added the rules as .agents/rules/. .specify/agent-assets.json records the commits they came from: microservice-app-ai-agents 2f6a716 and microservice-app-docs 6e26503.

The copies include the suite's new skills: iac-author, iac-review, iac-audit, and delivery. The repository's own specs/, AGENTS.md, and CLAUDE.md -> AGENTS.md link are unchanged.

Why

ai-agents specs/001-governance-and-iac-program T020. The symlinks resolved only in a checkout with microservice-app-ai-agents and microservice-app-docs beside it. Every other clone, including CI, had broken links, and with them no skills and no constitution. microservice-app-ai-agents#23 added the sync and retired the script that created the links.

Tasks

  • ai-agents specs/001-governance-and-iac-program T020 — one of the seven repositories that receive the sync. T020 is ticked in the program register once all seven have merged.

  • The task register is updated in this pull request — the register lives in microservice-app-ai-agents (conventions §8).

  • Every task ticked here was verified by locating its artifact — no task is ticked.

How it is verified

  • The sync printed one COPIED line for each managed path and STAMPED .specify/agent-assets.json.
  • find . -path ./.git -prune -o -type l -print now lists only ./CLAUDE.md.
  • diff -r against the source finds no difference in the managed paths. The copied constitution is byte-identical to microservice-app-docs 6e26503.
  • The source's own contract, tests/agent-assets.sh, passed on microservice-app-ai-agents#23.

Risk and rollback

  • The copies change only agent tooling files. No application code, build, or deployment input changes.
  • Revert the commit to restore the symlinks, which work again only with the sibling checkouts beside this repository.

What this PR does not do

  • It changes no application code, test, or workflow.
  • It does not set up automatic refreshes; later updates arrive as further sync pull requests.

🤖 Generated with Claude Code

https://claude.ai/code/session_01BZG7Cf95hUCUU4AJKM5Wjq

The skills, Spec Kit templates and scripts, init options, and constitution were symlinks into sibling checkouts of microservice-app-ai-agents and microservice-app-docs, which every other clone saw as broken links. They are now copies made by scripts/sync-agent-assets.sh from microservice-app-ai-agents 2f6a716 and microservice-app-docs 6e26503, together with the rules in .agents/rules/ and the suite's four new skills (ai-agents specs/001 T020).

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01BZG7Cf95hUCUU4AJKM5Wjq
@EstebanGZam
EstebanGZam merged commit 6f7f828 into main Sep 13, 2026
1 check passed
@EstebanGZam
EstebanGZam deleted the chore/sync-agent-assets branch September 13, 2026 06:26
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant