feat(arckit-fde): white-label FDE consulting site generator plugin#589
Merged
Conversation
New lean, Claude Code only plugin arckit-fde (12th marketplace plugin).
One command, /arckit-fde:create, interviews the user (market preset, brand,
pricing, contact), saves fde-site.config.yaml, and renders a brandable
white-label Forward Deploy Engineering consulting website into docs/
(GitHub Pages ready).
- Clone-and-substitute templates: scalar {{TOKEN}}s + <!-- BEGIN/END -->
list regions; brand colour via a single :root CSS custom property.
- Two market presets: uk-public-sector (default) and generic (fully
jurisdiction-neutral). powered_by_arckit toggle drops all ArcKit
attribution for pure white-label.
- Repeatable: re-runs read fde-site.config.yaml; discovery metadata
(llms.txt, sitemap.xml, robots.txt, .nojekyll) and a sample pack.
- CI guard scripts/tests/test-fde-templates.mjs (pure Node) asserts
template-token<->schema agreement and BEGIN/END balance; wired into
lint-markdown.yml.
- Launch article + 1200x630 hero, featured on articles.html and index.html.
Claude Code only (not in scripts/converter.py PLUGIN_SOURCES), no governance
doc-types, no plugin dependencies, defaultEnabled: false. The official
command baseline is unchanged; /arckit-fde:create is a tooling command.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
f70495a to
0a661d2
Compare
arckit-fde is a Claude-only website generator with no governance commands; it references none of the shared partials/references, so sync-shared-assets.py (and its --check CI guard) must not require them. Add it to SYNC_EXEMPT_PLUGINS alongside the core plugin. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
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
New lean, Claude Code only plugin
arckit-fde(12th marketplace plugin, against the current releasedmain/ v5.11.2). One command,/arckit-fde:create, interviews the user (market preset, brand, pricing, contact), savesfde-site.config.yaml, and renders a brandable (white-label) Forward Deploy Engineering consulting website intodocs/, ready for GitHub Pages.{{TOKEN}}templates plus<!-- BEGIN/END -->list regions; brand colour is a single:rootCSS custom property.uk-public-sector(default) andgeneric(fully jurisdiction-neutral).powered_by_arckittoggle drops all ArcKit attribution for pure white-label.fde-site.config.yaml; re-runs read it, so the site is data, not hand-edited HTML.llms.txt,sitemap.xml,robots.txt,.nojekyll, plus a sample governance pack and neutral default assets.scripts/tests/test-fde-templates.mjs(pure Node) asserts template tokens vs schema and BEGIN/END balance; wired intolint-markdown.yml.articles.htmland the home page.Not wired into the converter (Claude-only), no governance doc-types, no plugin dependencies. The officially-maintained command baseline is unchanged;
/arckit-fde:createis a tooling command.This PR is independent of the pending v6 UK-overlay extraction (#557) — it targets the current released
main, so it can merge on its own schedule. If v6 lands first, arckit-fde simply becomes the 14th plugin (a one-line count bump).Test Plan
node scripts/tests/test-fde-templates.mjs->[OK]claude plugin tag plugins/arckit-fde --dry-runvalidates plugin.json vs marketplace agreementgrep arckit-fde scripts/converter.py= 0🤖 Generated with Claude Code