feat: arckit-au — Australian Federal / DISP-supplier overlay (supersedes #441)#487
Merged
Merged
Conversation
Task 2 of the AU plugin plan (docs/superpowers/plans/2026-05-18-arckit-au-plugin.md). Adds the 7th marketplace plugin: - arckit-au/.claude-plugin/plugin.json (name, version 5.0.0-alpha.1, description) - arckit-au/README.md (8-command listing, install snippet, @royster70 co-maintainer note) - arckit-au/VERSION (5.0.0-alpha.1) - .claude-plugin/marketplace.json — arckit-au entry inserted after arckit-at Empty plugin at this point — commands/templates/recipes ported in Tasks 3-5. Supersedes PR #441 (au-federal-recipe by @royster70) by restructuring the content into the v5.0.0 per-jurisdiction layout. Co-Authored-By: Claude Opus 4.7 (1M context) <[email protected]>
…ks 3-5) Tasks 3, 4, 5 of the AU plugin plan. Ported verbatim from PR #441 (au-source branch — refs/pull/441/head): - 8 commands → arckit-au/commands/ au-ai-assurance, au-disp-attestation, au-dss, au-e8-posture, au-ism-controls, au-ndb-playbook, au-pia, au-pspf - 8 templates → arckit-au/templates/ - au-federal recipe → arckit-au/recipes/au-federal.yaml (35 targets, 9 waves) Pre-port blocker checks (per .claude/skills/pr-review-community-overlay/SKILL.md): - B1 (## Document Control heading): all 8 templates clean - B2 (classification-line override): all 8 commands clean - B3 (generate-document-id.sh invocation): all 8 commands clean - Recipe schema: 35 targets, dep resolution ok Commands use ${CLAUDE_PLUGIN_ROOT}/templates/au-*-template.md which now resolves to arckit-au/templates/ — no command-content rewrite needed. Co-Authored-By: Claude Opus 4.7 (1M context) <[email protected]>
Task 6 of the AU plugin plan. Doc-types stay in core per v5.0.0 spec — single source of truth for validate-arc-filename.mjs. arckit-claude/config/doc-types.mjs: - Adds 8 AU entries (AUE8, AUISM, AUPIA, AUNDB, AUDSS, AUPSPF, AUAIA, AUDISP) in a new "Australian Federal Overlay" section after the CA section. Compliance vs Governance category mirrors PR #441; severity HIGH on assessment-class types per the same precedent. - REGIMES: 'UK', 'MOD', 'EU', 'FR', 'AT', 'UAE' → 'UK', 'MOD', 'AT', 'AU', 'CA', 'EU', 'FR', 'UAE'. Adds AU; corrective inclusion of CA (which shipped doc- types in v4.15.0 but was missing from REGIMES — blocker class B5 from the pr-review-community-overlay skill). - REGIME_LABELS gains 'AU': 'Australia' and 'CA': 'Canada', re-ordered to match: officially-maintained first (UK, MOD), then community alphabetical. arckit-claude/commands/pages.md: - Adds Australian Federal section to the Document Types allow-list, mirroring the doc-types.mjs entries (single source of truth principle). Validation: - scripts/check_doctype_collisions.py: 112 unique codes (104 + 8) - validate-arc-filename hook accepts ARC-001-AUPIA-v1.0.md (exit 0) Co-Authored-By: Claude Opus 4.7 (1M context) <[email protected]>
Tasks 7 and 8 of the AU plugin plan. Ports from PR #441 with path rewrites for the v5.0.0 layout: - docs/guides/au-federal-overlay.md (overlay maintenance reference) - docs/au-federal-validation-scorecard.md (25/25 evaluation evidence) Rewrites: - arckit-claude/commands/au-* → arckit-au/commands/au-* - arckit-claude/templates/au-* → arckit-au/templates/au-* - arckit-claude/skills/arckit-build/recipes/au-* → arckit-au/recipes/au-* The validation evidence carries verbatim — no re-validation needed since the layout change is structural only. Co-Authored-By: Claude Opus 4.7 (1M context) <[email protected]>
…sions (Task 9) Task 9 of the AU plugin plan. - arckit-claude/skills/arckit-build/SKILL.md: adds au-federal row to the built-in recipes table (plugin: arckit-au, 35 targets / 9 waves). - scripts/converter.py: PLUGIN_SOURCES gains 'arckit-au' so the 8 AU commands flow through to all 5 non-Claude extension formats. - Regenerated extensions: 124 commands per format (was 116; +8 AU). arckit-codex, arckit-opencode, arckit-gemini, arckit-copilot, arckit-paperclip all updated. Version bumps for dev testing: - arckit (core) 5.0.0-alpha.7 → 5.0.0-alpha.8 (SKILL.md + converter + doc-types from Task 6 are core-side changes) Co-Authored-By: Claude Opus 4.7 (1M context) <[email protected]>
Tasks 10 and 11 of the AU plugin plan. - README.md: install snippet now lists 7 plugins (was 6 — adds arckit-au). Full-install command + community-plugins sentence updated. - CLAUDE.md: distribution formats #2 lists 7 plugin directories. - CHANGELOG.md: v5.0.0 entry expanded to mention arckit-au content + the CA-regime corrective inclusion in REGIMES. Plugin count: 6 → 7. - arckit-au/CHANGELOG.md: per-plugin changelog for the 5.0.0 initial release, with @royster70 co-maintainer attribution. Task 11 validation (all green): - markdownlint-cli2 on AU files + guide + scorecard: 0 errors - scripts/check_recipes.py: 6 recipes validated (uk-saas, uk-mod-sovereign, uae-federal-ai, uae-agentic-transformation, ca-federal-fitaa, au-federal) - scripts/check_doctype_collisions.py: 112 unique codes (104 → 112) - scripts/check_references.py: 369 markdown files, no broken references Co-Authored-By: Claude Opus 4.7 (1M context) <[email protected]>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Lands the Australian Federal / DISP-supplier overlay (sourced from #441 by @royster70) as the 7th community plugin, structured for the v5.0.0 plugin split.
Supersedes PR #441 by restructuring the same content into
arckit-au/rather thanarckit-claude/. No re-validation needed — the 25/25 scorecard evidence from #441 carries across verbatim.Stacked on PR #485 (v5.0.0 plugin split). Will rebase onto
mainonce #485 merges.What ships
arckit-au/(7th in marketplace, afterarckit-at)au-e8-posture,au-pia,au-dss,au-ism-controls,au-ndb-playbook,au-pspf,au-ai-assurance,au-disp-attestation)## Document Controlheadings)au-federal(35 targets, 9 build waves)AUE8,AUISM,AUPIA,AUNDB,AUDSS,AUPSPF,AUAIA,AUDISP) registered inarckit-claude/config/doc-types.mjsper v5.0.0 spec (single source of truth)AUadded toREGIMESandREGIME_LABELS. Corrective:CAalso added (CA shipped doc-types in v4.15.0 but was missing fromREGIMES— blocker class B5 from PR #441's author's own validation)arckit-claude/commands/pages.mddocs/guides/au-federal-overlay.mddocs/au-federal-validation-scorecard.md(25/25 pass, 220 AU framework refs, 0 UK leakage)arckit-au/CHANGELOG.mdper-pluginPlan reference
Full task-by-task plan:
docs/superpowers/plans/2026-05-18-arckit-au-plugin.md(open as PR #486).Tasks 1–11 complete. Task 12 (this PR + close #441) in progress.
Pre-merge blocker checks (all clean)
Verified against the recurring failure modes in
.claude/skills/pr-review-community-overlay/SKILL.md:## Document Controlheading in all 8 templates): cleangenerate-document-id.shinvocation pattern): cleanREGIMES+REGIME_LABELS): clean (AU + CA both registered)Also clean:
python3 scripts/check_recipes.py: 6 recipes validated (incl.au-federal)python3 scripts/check_doctype_collisions.py: 112 unique doc-type codespython3 scripts/check_references.py: 369 markdown files, no broken refsnpx markdownlint-cli2 arckit-au/**/*.md docs/guides/au-federal-overlay.md docs/au-federal-validation-scorecard.md: 0 errorsAfter merge
Once this PR lands, close #441 with the handoff comment drafted in Task 12 of the plan (credit @royster70, link to the new PR/tag).
Test plan
claude plugin marketplace add tractorjuice/arc-kit@feat/arckit-au-pluginclaude plugin install arckit-auinstalls cleanly/arckit:au-piaruns end-to-end in a test repo, lands atprojects/{P}-{NAME}/ARC-{P}-AUPIA-v1.0.mdarckit:build --recipe au-federal --dry-runresolves the recipe fromarckit-au/recipes/arckit-aushows up in/pluginlisting alongside the other 6 plugins🤖 Generated with Claude Code