Individual skill
archify
Create validated architecture, workflow, sequence, data-flow, lifecycle/state, ERD, class, tree, timeline, and waterfall diagrams as explorable standalone HTML with dark/light themes, motion and image/SVG/WebM export. Accept requirements or Mermaid; inspect repository evidence for code-backed diagrams. Use when visualizing systems, API calls, pipelines, schemas, histories, timings, or everyday steps, parts, relationships and states. Also turn an answer into a one-page explainer, with the conclusion first, structured panels, native diagrams and charts, when the user asks for a page, an explainer or an answer to share (做成一页, 用页面讲), or proactively when the user's rules opt in with an [archify explainer: ...] line. Not for dashboards.
archify/SKILL.md
Source commit a4065941f12be7967436261d9934784e381d423c
What was checked
- Matches the observed repository HEAD
- Yes
- Scanner rules are current
- Yes
- Repository scan complete
- No
- Skill scan complete
- No
- Observed behavior
- Network or broad shell
- Last checked
- Nov 9, 2026
These are observations at the recorded commit, not a guarantee of safety. Review the source before running it.
Install this skill
Choose an agent in your Stack or copy a command below. Commands fetch the pinned commit and copy only this skill directory. Existing destinations are refused. Copying a command does not install anything.
An install command is unavailable: current rules, complete repository and skill scans, an eligible behavior level and a permitted license are required.
Repository context
- Repository stars (not skill ratings)
- 94,813
- Repository last updated
- Nov 8, 2026
- License
- Apache-2.0
Observed agent integration: No specific integration evidence. Standard SKILL.md installation does not imply verified compatibility.
- architecture-diagram Repository topic
- developer-tools Repository topic
- system-design Repository topic
- agent-skills Repository topic
- codex Repository topic
- opencode Repository topic
- sequence-diagram Repository topic
- deepseek-harness Repository topic
- dsh-plugin Repository topic
- coding-agents Repository topic
- engineering Derived category
- operations Derived category
- data Derived category
Files and excerpt
File metadata and permitted, redacted excerpts come from the recorded scan. Source links are pinned to that commit.
Browse files
LICENSEasset · 11,358 bytesLICENSE-MITasset · 1,102 bytesNOTICEasset · 1,340 bytesSKILL.mdcore · 18,877 bytesSKILL.mdcore · 18,877 bytesSKILL.mdcore · 18,877 bytesSKILL.mdcore · 18,877 bytesSKILL.mdcore · 18,877 bytesSKILL.mdcore · 18,877 bytesSKILL.mdcore · 18,877 bytesSKILL.mdcore · 18,877 bytesSKILL.mdcore · 18,877 bytesSKILL.mdcore · 18,877 bytesTHIRD_PARTY_NOTICES.mddoc · 5,669 bytesassets/JetBrainsMono-OFL.txtdoc · 4,398 bytesassets/template.htmlasset · 787,334 bytesbin/archify.mjsruns · 288,781 bytesbin/delivery-update.mjsruns · 3,700 bytesbin/finalize.mjsruns · 50,052 bytesbin/open-artifact.mjsruns · 4,144 bytesbin/preview.mjsruns · 36,668 bytesbin/recover-output.mjsruns · 1,367 bytesbin/visual-check.mjsruns · 120,537 bytesbrand-marks/README.mddoc · 1,449 bytesbrand-marks/catalog.jsonasset · 14,162 bytesdelta/architecture-delta.mjsruns · 79,087 bytesexamples/agent-run.lifecycle.jsonasset · 3,260 bytesexamples/agent-tool-call.workflow.jsonasset · 4,939 bytesexamples/archify-dev-activity.timeline.jsonasset · 4,460 bytesexamples/archify-repository.tree.jsonasset · 4,368 bytesexamples/async-job-roundtrip.sequence.jsonasset · 3,766 bytesexamples/brand-aware-delivery.architecture.jsonasset · 2,789 bytesexamples/cache-miss-request.sequence.jsonasset · 3,805 bytesexamples/checkout-platform.base.architecture.jsonasset · 2,279 bytesexamples/checkout-platform.head.architecture.jsonasset · 2,413 bytesexamples/checkout-request.waterfall.jsonasset · 1,209 bytesexamples/class-payment-processors-rendered.htmlasset · 875,036 bytesexamples/class-payments-rendered.htmlasset · 840,775 bytesexamples/dataflow-product-analytics.htmlasset · 843,855 bytesexamples/delivery.explainer.jsonasset · 4,570 bytesexamples/deployment-release.lifecycle.jsonasset · 4,155 bytesexamples/erd-orders-rendered.htmlasset · 861,259 bytesexamples/event-stream.dataflow.jsonasset · 4,769 bytesexamples/example-rebuild.waterfall.jsonasset · 4,617 bytesexamples/holiday-planning.workflow.jsonasset · 3,019 bytesexamples/incident-response.workflow.jsonasset · 4,723 bytesexamples/lifecycle-agent-run.htmlasset · 847,663 bytesexamples/locales/de.jsonasset · 28,444 bytesexamples/locales/fr.jsonasset · 29,281 bytesexamples/locales/fr.partial.jsonasset · 959 bytesexamples/locales/it.jsonasset · 28,793 bytesexamples/locales/ja.jsonasset · 32,495 bytesexamples/locales/pt.jsonasset · 28,454 bytesexamples/locales/ru.jsonasset · 36,940 bytesexamples/orders.erd.jsonasset · 7,321 bytesexamples/payment-incident.timeline.jsonasset · 1,445 bytesexamples/payment-platform.tree.jsonasset · 1,214 bytesexamples/payment-processors.class.jsonasset · 7,321 bytesexamples/payments.class.jsonasset · 2,828 bytesexamples/product-analytics.dataflow.jsonasset · 5,035 bytesexamples/production-deployment.architecture.jsonasset · 4,734 bytesexamples/release-delivery.workflow.jsonasset · 4,510 bytesexamples/sequence-cache-miss-request.htmlasset · 841,568 bytesexamples/subscription-billing-rendered.htmlasset · 884,212 bytesexamples/subscription-billing.erd.jsonasset · 11,817 bytesexamples/timeline-archify-dev-activity-rendered.htmlasset · 866,510 bytesexamples/timeline-payment-incident-rendered.htmlasset · 834,097 bytesexamples/tree-archify-repository-rendered.htmlasset · 877,360 bytesexamples/tree-payment-platform-rendered.htmlasset · 839,719 bytesexamples/waterfall-checkout-request-rendered.htmlasset · 833,386 bytesexamples/waterfall-example-rebuild-rendered.htmlasset · 863,204 bytesexamples/web-app-rendered.htmlasset · 846,197 bytesexamples/web-app.architecture.jsonasset · 3,197 bytesexamples/workflow-agent-tool-call-rendered.htmlasset · 851,280 bytesexplainer/browser-check.mjsruns · 30,708 bytesexplainer/charts.mjsruns · 5,997 bytesexplainer/check.mjsruns · 14,888 bytesexplainer/diagrams.mjsruns · 38,710 bytesexplainer/diff.mjsruns · 8,454 bytesexplainer/inline.mjsruns · 8,721 bytesexplainer/layout.mjsruns · 2,571 bytesexplainer/page-bundle.mjsruns · 1,138 bytesexplainer/parse.mjsruns · 27,256 bytesexplainer/patch.mjsruns · 12,039 bytesexplainer/prepare.mjsruns · 9,819 bytesexplainer/reader.cssasset · 47,157 bytesexplainer/reader.jsruns · 51,676 bytesexplainer/render.mjsruns · 34,005 bytesexplainer/revision.mjsruns · 1,965 bytesexplainer/sources.mjsruns · 20,882 bytesexplainer/validate.mjsruns · 14,520 bytesexplainer/vendor/pele/LICENSEasset · 1,934 bytesexplainer/vendor/pele/README.mddoc · 475 bytesexplainer/vendor/pele/chunks/3DKXF73K.jsruns · 3,429 bytesexplainer/vendor/pele/chunks/42UTT654.jsruns · 11,384 bytesexplainer/vendor/pele/chunks/DKTLEL5E.jsruns · 838 bytesexplainer/vendor/pele/chunks/EEIX5ZYH.jsruns · 14,177 bytesexplainer/vendor/pele/chunks/EJ5KOXYD.jsruns · 7,664 bytesexplainer/vendor/pele/chunks/GUJTEFZK.jsruns · 511 bytesexplainer/vendor/pele/chunks/IZOKQ2GT.jsruns · 8,651 bytesexplainer/vendor/pele/chunks/L4LY553T.jsruns · 14,810 bytesexplainer/vendor/pele/chunks/MSKIJHB2.jsruns · 5,132 bytesexplainer/vendor/pele/chunks/RVARI57O.jsruns · 159 bytesexplainer/vendor/pele/chunks/UKSIWDDN.jsruns · 7,382 bytesexplainer/vendor/pele/chunks/UPTXNAXN.jsruns · 9,468 bytesexplainer/vendor/pele/chunks/XTDUIGUI.jsruns · 5,037 bytesexplainer/vendor/pele/chunks/YAYTP6L5.jsruns · 15,746 bytesexplainer/vendor/pele/core.jsruns · 347 bytesexplainer/vendor/pele/diagrams/pie.jsruns · 184 bytesexplainer/vendor/pele/diagrams/quadrantChart.jsruns · 209 bytesexplainer/vendor/pele/diagrams/radar.jsruns · 179 bytesexplainer/vendor/pele/diagrams/sankey.jsruns · 179 bytesexplainer/vendor/pele/diagrams/venn.jsruns · 154 bytesexplainer/vendor/pele/diagrams/xychart.jsruns · 209 bytesexplainer/writing.mjsruns · 11,389 byteslocales/README.mddoc · 2,235 byteslocales/ar.jsonasset · 33,837 byteslocales/en.jsonasset · 27,386 byteslocales/es.jsonasset · 29,504 byteslocales/ko.jsonasset · 30,852 byteslocales/manifest.jsonasset · 293 byteslocales/zh-CN.jsonasset · 27,080 byteslocales/zh-TW.jsonasset · 27,147 bytesmigrations/workflow-v2.mjsruns · 9,204 bytespackage-lock.jsonasset · 3,232 bytespackage.jsonruns · 1,485 bytesrecipes/scenarios.mjsruns · 41,520 bytesreferences/architecture-layout-repair.mddoc · 4,449 bytesreferences/authoring-contract.mddoc · 42,749 bytesreferences/authoring-defaults.mddoc · 12,862 bytesreferences/brand-marks.mddoc · 5,771 bytesreferences/delivery-contract.mddoc · 49,894 bytesreferences/explainer-authoring.mddoc · 18,968 bytesreferences/repository-authoring.mddoc · 8,004 bytesreferences/update-awareness.mddoc · 1,957 bytesreferences/viewer-runtime.mddoc · 5,692 bytesrenderers/architecture/grid.mjsruns · 2,071 bytesrenderers/architecture/labels.mjsruns · 155 bytesrenderers/architecture/render-architecture.mjsruns · 58,551 bytesrenderers/architecture/routing.mjsruns · 74,482 bytesrenderers/class/README.mddoc · 6,781 bytesrenderers/class/render-class.mjsruns · 53,567 bytesrenderers/dataflow/README.mddoc · 9,193 bytesrenderers/dataflow/dataflow-compiler.mjsruns · 91,209 bytesrenderers/dataflow/joint-label-routing.mjsruns · 10,827 bytesrenderers/dataflow/label-capacity.mjsruns · 4,454 bytesrenderers/dataflow/render-dataflow.mjsruns · 960 bytesrenderers/erd/README.mddoc · 14,516 bytesrenderers/erd/grid.mjsruns · 7,038 bytesrenderers/erd/render-erd.mjsruns · 80,473 bytesrenderers/explainer/render-explainer.mjsruns · 3,292 bytesrenderers/lifecycle/README.mddoc · 6,167 bytesrenderers/lifecycle/render-lifecycle.mjsruns · 61,373 bytesrenderers/sequence/README.mddoc · 8,667 bytesrenderers/sequence/render-sequence.mjsruns · 57,144 bytesrenderers/shared/atomic-output.mjsruns · 70,372 bytesrenderers/shared/automatic-labels.mjsruns · 14,771 bytesrenderers/shared/brand-marks.mjsruns · 28,938 bytesrenderers/shared/cli.mjsruns · 19,047 bytesrenderers/shared/desktop-readability.mjsruns · 6,929 bytesrenderers/shared/diagnostics.mjsruns · 8,272 bytesrenderers/shared/engineering-profiles.mjsruns · 6,936 bytesrenderers/shared/generated-brand-marks.mjsruns · 163,612 bytesrenderers/shared/generated-validators.mjsruns · 1,020,040 bytesrenderers/shared/geometry.mjsruns · 89,929 bytesrenderers/shared/i18n.mjsruns · 13,869 bytesrenderers/shared/layout-report.mjsruns · 1,587 bytesrenderers/shared/legend.mjsruns · 9,225 bytesrenderers/shared/node-card-style.mjsruns · 2,470 bytesrenderers/shared/output-path.mjsruns · 19,029 bytesrenderers/shared/owned-temp-directory.mjsruns · 3,198 bytesrenderers/shared/path-semantics.mjsruns · 32,406 bytesrenderers/shared/portable-path.mjsruns · 12,543 bytesrenderers/shared/repository-evidence.mjsruns · 20,342 bytesrenderers/shared/repository-location.mjsruns · 4,349 bytesrenderers/shared/route-quality.mjsruns · 26,944 bytesrenderers/shared/sidecar-path.mjsruns · 1,269 bytesrenderers/shared/software-notices.mjsruns · 506 bytesrenderers/shared/spatial-grid.mjsruns · 2,440 bytesrenderers/shared/svg-path-analysis.mjsruns · 5,429 bytesrenderers/shared/text-fit.mjsruns · 5,195 bytesrenderers/shared/utils.mjsruns · 12,972 bytesrenderers/shared/validator.mjsruns · 3,336 bytesrenderers/timeline/README.mddoc · 4,087 bytesrenderers/timeline/render-timeline.mjsruns · 30,321 bytesrenderers/tree/README.mddoc · 4,255 bytesrenderers/tree/render-tree.mjsruns · 30,666 bytesrenderers/waterfall/README.mddoc · 3,501 bytesrenderers/waterfall/render-waterfall.mjsruns · 23,030 bytesrenderers/workflow/README.mddoc · 17,670 bytesrenderers/workflow/render-workflow.mjsruns · 1,654 bytesrenderers/workflow/workflow-compiler.mjsruns · 250,196 bytesrenderers/workflow/workflow-migration-geometry.mjsruns · 6,331 bytesrenderers/workflow/workflow-placement-repair.mjsruns · 4,762 bytesschemas/README.mddoc · 15,049 bytesschemas/architecture.schema.jsonasset · 6,024 bytesschemas/class.schema.jsonasset · 8,120 bytesschemas/common.schema.jsonasset · 5,785 bytesschemas/dataflow.schema.jsonasset · 6,320 bytesschemas/erd.schema.jsonasset · 9,329 bytesschemas/explainer.schema.jsonasset · 19,246 bytesschemas/lifecycle.schema.jsonasset · 5,342 bytesschemas/sequence.schema.jsonasset · 6,178 bytesschemas/timeline.schema.jsonasset · 3,951 bytesschemas/tree.schema.jsonasset · 3,172 bytesschemas/waterfall.schema.jsonasset · 3,526 bytesschemas/workflow.schema.jsonasset · 10,165 bytesscripts/check-render-output.mjsruns · 68,465 bytesscripts/check-update.mjsruns · 59,332 bytesscripts/delivery-update-child.mjsruns · 1,296 bytesscripts/generate-brand-marks.mjsruns · 5,136 bytesscripts/generate-validators.mjsruns · 4,172 bytesscripts/render-examples.mjsruns · 2,024 bytesscripts/update-contract.mjsruns · 6,826 bytesskill-release.jsonasset · 260 bytes
Read excerpt
# Archify
Create checked standalone HTML as a native diagram or a one-page explainer that answers a question.
Run commands from your working directory. Unless the user names another location, give each new artifact request its own folder `.archify/<type>-<slug>-<YYYYMMDD-HHMMSS>/` there (local time, chosen once): keep the candidate and `<slug>.html` in it and reuse it for repairs. Native diagrams use `candidate.json` with `meta.output` relative to the working directory; explainers may use `candidate.archify.md` and a portable output filename. A later request gets a new folder. Replace `bin/archify.mjs` in every command with the installed package's absolute path, or its path relative to your working directory; CLI input and output paths resolve from that directory.
For a native diagram of a real codebase, read [Repository authoring](references/repository-authoring.md) while tracing the requested behavior. A system description uses the native steps below; a frozen candidate uses the handoff path.
## Choose the artifact
- When the user asks to draw or visualize a system, flow, schema or history, use a native diagram and the Type router.
- Use `explainer` when the user asks for the answer as a page: a page, one page, an explainer, something to share (“做成一页”, “用页面讲”, “answer with a page”). Without such a request, answer in text or draw the requested diagram. A page made on request ends its reply with the one-line mode offer under Output.
- A rules line in context changes this. `[archify explainer: proactive]`: also make a page, unasked, for an explanation, comparison, trade-off, decision, diagnosis, review or plan that needs a table, steps or several sections. `[archify explainer: always-on]`: every reply that reaches a conclusion also gets a compact page of at most four panels, delivered without opening it, its link closing the reply. `[archify explainer: on-demand]`: only when asked, and never offer a mode.
- In every mode a page needs a conclusion with some structure behind it: chat, one-line answers, raw command output and text-only requests get none.