Back to ArcKit

ArcKit is an open-source AI harness and enterprise architecture governance toolkit. This page recognises the people who help improve the codebase, command catalogue, documentation, and release quality.

Code Contributors

These contributors have submitted code changes that were merged into ArcKit, directly improving the toolkit for everyone.

U

@umag

Code Contributor

First external code contributor to ArcKit, six months before the next one. Brought ArcKit to Gemini CLI and wrote the original converter script, the ancestor of the engine that now generates every non-Claude distribution format.

  • Built the initial Gemini CLI support, 21 commands
  • Authored the first converter script
  • Fixed markdown packaging into the built wheel
D

@DavidROliverBA

Code Contributor

Contributed improvements to business architecture commands and documentation quality enhancements.

  • Business architecture improvements
  • Documentation quality enhancements
A

@alefbt

Code Contributor

Contributed cross-platform compatibility fixes ensuring ArcKit works reliably on Windows alongside macOS and Linux.

  • Windows compatibility fixes
  • Cross-platform script improvements
T

@thomas-jardinet

Code Contributor Domain Maintainer (EU & FR)

Contributed 19 community-developed regulatory compliance commands covering EU regulations (GDPR, NIS2, AI Act, DORA, CRA, DSA, Data Act) and French government standards (SecNumCloud, ANSSI, EBIOS, CNIL, DINUM, PSSI, DR, IRN, and more). Domain maintainer for these commands via .github/CODEOWNERS — auto-requested for review on changes to eu-* / fr-* commands and templates. Largest single contribution to date.

  • 7 EU regulatory compliance commands
  • 12 French government & ANSSI commands
  • Templates, quality checklists, and per-format converter outputs
G

@gtonic

Code Contributor Domain Maintainer (AT)

Authored the original situation report that motivated a non-UK overlay and took on domain maintenance for the Austrian regulatory commands — DSG / DSGVO (Datenschutzbehörde, §§12–13 image processing, ELGA/GTelG, §96a ArbVG, age-14 consent), NISG 2024 (NIS2 transposition, GovCERT reporting, KSÖ), and BVergG 2018 public procurement (Oberschwellen/Unterschwellen, ANKÖ, Bestbieterprinzip, BVwG review). Verified and tightened citations beyond the initial seed.

  • 3 Austrian government & regulatory commands
  • Templates and quality checklist sections
  • Citation verification pass across all AT commands
R

@royster70

Code Contributor Domain Maintainer (AU)

Authored the Australian Federal / DISP-supplier overlay end-to-end against a real Australian SMB engagement (DISP Level 2 in progress, OFFICIAL:Sensitive). Validated all eight original commands across nine evaluation runs producing ~4,093 lines of compliance artefacts with a 25/25 scorecard pass and zero UK-framework leakage. Recipe topology, doc-type registrations (including the corrective inclusion of the CA regime that had been missing since v4.15.0), and converter outputs all verified before submission. Subsequently extended the federal overlay with cross-sector OT security and SOCI/CIRMP commands (#539), then authored ArcKit's first Australian sector overlay, arckit-au-energy (#549), layering AESCSF and energy-market compliance on the federal baseline with two public synthetic evaluation fixtures (an applicable DNSP case and a non-SOCI supplier negative case).

  • 10 Australian Federal & DISP-supplier commands (ASD Essential Eight, ISM, DTA DSS, Privacy Act 1988 PIA, OAIC NDB, PSPF, AI Assurance, DISP attestation, OT security, SOCI/CIRMP)
  • arckit-au-energy sector overlay — au-aescsf + au-energy-compliance commands and the au-energy recipe (22 targets), composing the arckit-au federal baseline
  • au-federal build recipe (35 targets, 9 build waves) + validation scorecards with reproducible mechanical-grep evidence
T

@terrygzhou — Terry Zhou

Code Contributor

Added the arckit-togaf-adm and arckit-agent-architecture community overlays, expanding ArcKit beyond jurisdiction and sector compliance into enterprise architecture method support and AI agent governance.

  • arckit-togaf-adm overlay with 9 ADM commands and full ADM build recipe
  • arckit-agent-architecture overlay with 6 agent inventory, design, governance, integration, security, and maturity commands
  • 15 new ArcKit document type codes and generated non-Claude extension support
E

@ErbolTakhirov

Code Contributor

Proposed and implemented user_config defaulting in command and agent Document Control instructions — wiring the existing default_classification plugin setting into the [CLASSIFICATION] field so artefacts pick up the user's configured default automatically (#492, salvaged from #396).

  • ${user_config.default_classification} default across 38 commands and 8 agents
  • Preserved per-command fallback wording (OFFICIAL / PUBLIC / INTERNAL variants)
C

@chrisns — Chris Nesbitt-Smith

Code Contributor

Corrected ArcKit's UK accessibility target from the superseded WCAG 2.1 AA to the current WCAG 2.2 AA across the service-assessment command (GDS Service Standard Point 5 evidence checks) and five core templates (#542). Verified against current GOV.UK monitoring guidance and the Public Sector Bodies Accessibility (EU-Exit Amendment) Regulations 2022, and confirmed the French, Canadian, and Australian overlays were already correct so they were deliberately left unchanged.

  • WCAG 2.2 AA correction across service-assessment and 5 core templates
  • Sourced against GOV.UK, legislation.gov.uk, and DWP accessibility guidance
  • Jurisdictional overlays validated and correctly left unchanged
M

@pacharanero — Dr Marcus Baw

Domain Maintainer (UK NHS) — proposed Spec Author (SAFETY.md)

Author of the SAFETY.md spec v2.0.0-draft that the arckit-uk-nhs overlay adopts verbatim for NHS DCB0129 / DCB0160 file naming and YAML-frontmatter hazard log. Clinical informatician and developer at RCPCH (Royal College of Paediatrics and Child Health), openEHR, and NHS England; multiple prior iterations on machine-readable clinical-safety documentation (DCB0129 markdownDCB0129 templated → SAFETY.md). Engaged on issue #424 with the offer to contribute and maintain the NHS clinical-safety overlay.

  • SAFETY.md spec v2.0.0-draft — convention-driven clinical-safety documentation standard adopted by the overlay
  • 3-file output convention (SAFETY.md / SAFETY-CASE.md / HAZARD-LOG.md) with YAML-frontmatter hazard structure
  • DCB0129 1–5 severity / likelihood scoring scale and open / mitigated / accepted / closed status vocabulary
Y

@Yumstezy

Code Contributor

Authored docs/guides/custom-commands.md, the authoring guide for contributors adding new ArcKit commands (#111, #357). Covers the converter fan-out from plugin source to every target format, the frontmatter reference, the $ARGUMENTS placeholder rewriting table, template-handling differences between Paperclip and the other targets, and the commands/skills/agents/hooks decision table.

  • Wrote the contributor-facing command authoring guide
  • Documented the converter fan-out and frontmatter reference
  • Added the commands vs skills vs agents vs hooks decision table

Feature Requesters & Bug Reporters

These contributors identified improvements and issues that made ArcKit better. Feature requests and bug reports are vital contributions — they shape the roadmap and improve reliability.

J

@johnfelipe

Feature Requester

Requested multi-AI support, helping drive ArcKit's expansion beyond Claude Code to Codex CLI, Gemini CLI, and OpenCode CLI.

  • Requested multi-AI assistant support
  • Influenced the quad-distribution model
B

@brettderry

Bug Reporter

Identified and reported issues with command execution, helping improve reliability and error handling.

  • Reported command execution issues
  • Helped improve error handling
E

@elasticdotventures

Feature Requester

Suggested improvements to cloud research capabilities and integration patterns for enterprise workflows.

  • Cloud research improvement suggestions
  • Enterprise workflow feedback
A

@anyulled

Bug Reporter

Reported documentation and usability issues, contributing to a smoother onboarding experience for new users.

  • Reported documentation issues
  • Improved onboarding experience
B

@Benjamest

Bug Reporter

Reported a malformed agent role definition error in generated Codex CLI .toml files (#269), which was traced to a missing name field in the converter and fixed in v4.6.2.

  • Identified Codex agent TOML schema bug
  • Clear repro steps with full error logs
  • Fix shipped in v4.6.2
J

@jonathan-moulds-sb — Jono Moulds

Bug Reporter

Reported that the secret-scanner hooks (secret-file-scanner.mjs / secret-detection.mjs) false-positived on code and IaC that references a secret rather than hardcoding it — e.g. secret = module.sm.secret_ids["x"] (Terraform), password = var.db_password, api_key = process.env.API_KEY — blocking exactly the secure pattern the hook should encourage (#590, fixed in #591). Provided root-cause analysis, a minimal repro, a proposed reference-guard regex, and a verified before/after test matrix.

  • Pinpointed the over-broad \S+ value match in the generic key-value rules
  • Repro, proposed fix, and verified test table covering references vs. literals
  • Motivated a provider-agnostic reference guard plus a cross-hook sync regression test
C

@chrismckelt — Chris McKelt

Bug Reporter

Reported that owm-to-mermaid.mjs silently dropped any evolve statement carrying a trailing label, so a Wardley Map's OWM block showed evolution movements while the converter-generated Mermaid block below it showed none (#693, fixed in #694, shipped in v6.7.3). Correctly identified it as a side-effect of the end-of-line anchor added to fix #508 rather than a regression of #508 itself, and proposed the optional non-capturing label group that landed as the fix.

  • Traced the drop to the anchoring change in #511 and ruled out the obvious wrong culprit
  • Before/after behaviour table separating the digits-in-name case from the trailing-label case
  • Investigation surfaced the same blind spot in validate-wardley-math.mjs, where it had been letting evolve references to undeclared components pass silently

Also reported that no glossary doc-type code was registered in config/doc-types.mjs, so /arckit:glossary could never write a conforming filename: the validate-arc-filename.mjs PreToolUse hook rejected every run as an unknown document type, with no correct name available to fall back to (#712, fixed in #714). Documented three different spellings of the missing code across four plugins, recommended GLOS with the reasoning that carried, and correctly identified it as the same class of registry drift as #545.

  • Four-way evidence table locating every affected recipe and command reference, plus a standalone and a /arckit:build reproduction
  • Argued that a registry-consistency gate was worth more than fixing the individual codes; that gate then found /arckit:framework broken the same way via an unregistered FWRK, which nobody had reported
  • Flagged the unresolved question of whether a glossary is per-project or repo-wide, which the fix settled as per-project
J

@jhonurrego-tekton

Bug Reporter

Reported duplicate plugin entries in installed_plugins.json alongside a "Plugin 'arckit' not cached" warning (#688, fixed in v6.7.2). Root cause was documentation rather than code: CLAUDE.md recommended the tractorjuice/arc-kit marketplace while three other places recommended tractorjuice/arckit-claude. Both publish all 16 plugins under identical names, so a user following both instructions registered every plugin twice and left the plugin manager choosing between ambiguous entries.

  • Surfaced a conflict between four separate install instructions
  • Reported with installed_plugins.json evidence showing the duplicate registrations
  • Prompted a single-marketplace recommendation across all documentation
D

@designlabdotcx

Bug Reporter

Reported that arckit init --ai copilot scaffolded an empty project on Homebrew Python (#730). Two independent faults, both hidden behind yellow warnings under a green "initialized successfully" banner: get_data_paths() derived its candidates from sys.prefix, which on a Homebrew framework build points at a different tree from the one pip writes to, and the gitignored converter output meant a wheel built from a git checkout shipped extensions with no commands in them.

  • Located the exact fall-through in get_data_paths() and supplied a working local patch, correctly identifying that the resolution order never reached /opt/homebrew/share/arckit
  • Included both the failing and the post-patch output in full, which made the second, separate fault visible in the same report
  • Asked the right closing question — whether the Copilot assets should be distributed or the CLI should stop expecting them — which named the real defect as a packaging one
A

@anupamme — Anupam Mediratta

Code Contributor

Pinned postcss to >=8.5.18 to close GHSA-r28c-9q8g-f849, a regular-expression denial of service rated CVSS 7.5 (#703). The package reaches ArcKit transitively through the @mermaid-js/mermaid-cli devDependency chain, so the exposure is the local and CI diagram-rendering toolchain rather than anything shipped to users.

  • Used an npm overrides entry, raising the transitive version without adding postcss as a direct dependency of ArcKit
  • Correctly scoped a precautionary dependency pin rather than overstating it as a live exposure

Community Impact

ArcKit has grown from a solo project into a community-driven toolkit. With 11 code contributors, 2 feature requesters, 7 bug reporters, and 1 domain/spec maintainer, these 21 individuals have collectively shaped ArcKit through merged pull requests, feature ideas that influenced the roadmap, and bug reports that improved reliability. Each person is counted once above, under their primary role — three of the code contributors also maintain a jurisdictional overlay (Austria, Australia, and the EU / France), so ArcKit has four domain maintainers in total. Their contributions span cross-platform compatibility, multi-AI support, business architecture improvements, documentation quality, plugin user-config wiring, secret-scanner accuracy, Wardley Map conversion fidelity, accessibility standards alignment, EU / French / Austrian / Australian regulatory compliance coverage, TOGAF ADM support, and AI agent architecture governance.

Want to contribute?

ArcKit welcomes contributions of all kinds — code, documentation, feature requests, bug reports, and feedback. Every contribution helps make enterprise architecture governance more accessible.

Visit the ArcKit GitHub repository to get started.