← ClaudeAtlas

closelisted

Close the transaction: verify, archive, docs gate, then squash merge into base after CI passes
clomia/claude-automata · ★ 13 · Code & Development · score 81
Install: claude install-skill clomia/claude-automata
**`tx:close`는 "전체 상태가 무결하다"는 선언이다.** 무결하지 않으면 닫지 마라. 필요한 수정을 transaction 안에서 마친 뒤 닫는다. base is the repository's GitHub default branch. If it cannot be resolved, relay the stderr instruction and refuse to close: ```bash BASE=$("${CLAUDE_PLUGIN_ROOT}/bin/tx-hook" base) ``` # 닫힌 상태: 아래가 전부 참이면 transaction은 닫힌 것이다 - Every change carrying a spec delta has a verify pass newer than the last code change. Delta-less changes are gated by task completion and CI instead. The verifier receives the change-id and nothing else: ``` Agent(subagent_type="tx:verify", prompt="change-id: <change-id>") ``` - Every active change is archived through `tx:archive`. - The branch is rebased onto the latest `origin/<base>`. - If the diff touches long-term memory (tracked `.md`, `openspec/**`): the final tree passes the `${CLAUDE_PLUGIN_ROOT}/references/docs-surface.md` rules, and the diff's old and new vocabulary is scanned for conflicts across every tracked text. The scan postdates the final rebase (rerun it if the rebase recurs), and every finding is resolved inside this transaction. - The whole transaction is squash-merged into base through a PR from remote branch `<prefix>/<scope>/<slug>`. CI green is the merge condition, and absent checks also block (right after PR creation, absence can be scheduling lag). The squash message is a conventional commit, `<prefix>(<scope>): <summary>`, describing the whole transaction. - Everything born in this transaction has landed in b