← All skills
archify
79 / 100 · Review before installing
Check before installing. Some of what it can do is expected: a data skill usually connects to databases or online services with your credentials.
By lev-os/agents (GitHub) · data · 27 stars · scanned at commit 201a805
Create polished, validated architecture, workflow, sequence, data-flow, and lifecycle/state diagrams as explorable standalone HTML with inline SVG, dark/light themes, optional trace motion, and PNG/JPEG/WebP/SVG/WebM export. Accept plain-language requirements or pasted Mermaid flowchart, sequenceDiagram, and stateDiagram input; inspect repository evidence when the diagram must reflect real code. Use when the user asks to visualize system architecture, infrastructure, cloud/security/network topo…
Works with any agent that supports SKILL.md skills.
What this skill can do
Runs commands on your computer
This is disclosed by the author in the skill's SKILL.md or README.
Found in 245 places.
Show 17 more
- skills/archify/SKILL.md, line 113
node bin/archify.mjs preview <type> <input>.json <output>.html --quality showcase - skills/archify/SKILL.md, line 129
node bin/archify.mjs doctor - skills/archify/bin/archify.mjs, line 3
import { spawnSync } from 'node:child_process'; - skills/archify/bin/archify.mjs, line 51
return spawnSync(process.execPath, args, { - skills/archify/bin/open-artifact.mjs, line 1
import { spawnSync } from 'node:child_process'; - skills/archify/bin/preview.mjs, line 1
import { spawn } from 'node:child_process'; - skills/archify/bin/visual-check.mjs, line 1
import { spawn } from 'node:child_process'; - skills/archify/renderers/shared/repository-evidence.mjs, line 1
import { spawnSync } from 'node:child_process'; - skills/archify/renderers/shared/repository-evidence.mjs, line 21
const result = spawnSync('git', ['-C', repoRoot, ...args], { - skills/archify/scripts/render-examples.mjs, line 4
import { execFileSync } from 'node:child_process'; - skills/archify/scripts/render-examples.mjs, line 21
execFileSync(process.execPath, [ - skills/archify/test/animation.test.mjs, line 3
import { execFileSync } from 'node:child_process'; - skills/archify/test/animation.test.mjs, line 39
execFileSync('node', [path.join(skillRoot, `renderers/${mode}/render-${mode}.mjs`), input, output], { - skills/archify/test/architecture-delta.test.mjs, line 3
import { spawnSync } from 'node:child_process'; - skills/archify/test/architecture-delta.test.mjs, line 26
const run = (args) => spawnSync(process.execPath, [cli, ...args], { cwd: skillRoot, encoding: 'utf8' }); - skills/archify/test/authored-reachability.test.mjs, line 3
import { execFileSync } from 'node:child_process'; - skills/archify/test/authored-reachability.test.mjs, line 25
execFileSync(process.execPath, [
and 225 more places
Connects to the internet
This is disclosed by the author in the skill's SKILL.md or README. Expected for a data skill.
Found in 18 places.
Show 15 more
- skills/archify/test/preview.test.mjs, line 41
const request = http.request({ - skills/archify/test/preview.test.mjs, line 114
const firstArtifact = await (await fetch(new URL('/artifact.html', preview.url))).text(); - skills/archify/test/preview.test.mjs, line 130
assert.equal(await (await fetch(new URL('/artifact.html', preview.url))).text(), firstArtifact); - skills/archify/test/preview.test.mjs, line 147
const repairedArtifact = await (await fetch(new URL('/artifact.html', preview.url))).text(); - skills/archify/test/preview.test.mjs, line 167
await assert.rejects(fetch(preview.url)); - skills/archify/test/preview.test.mjs, line 209
const artifact = await (await fetch(new URL('/artifact.html', preview.url))).text(); - skills/archify/test/preview.test.mjs, line 253
const artifact = await (await fetch(new URL('/artifact.html', preview.url))).text(); - skills/archify/test/preview.test.mjs, line 438
await assert.rejects(fetch(preview.url)); - skills/archify/test/preview.test.mjs, line 523
const artifact = await (await fetch(new URL('/artifact.html', preview.url))).text(); - skills/archify/test/preview.test.mjs, line 529
await assert.rejects(fetch(preview.url)); - skills/archify/test/repository-evidence.test.mjs, line 76
latest = await (await fetch(new URL('/state', url))).json(); - skills/archify/test/repository-evidence.test.mjs, line 212
const html = await (await fetch(new URL('/artifact.html', preview.url))).text(); - skills/archify/test/start-page.test.mjs, line 169
assert.doesNotMatch(scriptMatch[1], /fetch\(|sendBeacon\(|XMLHttpRequest/); - skills/archify/test/webm-artifact.smoke.mjs, line 270
const response = await fetch(`http://127.0.0.1:${port}/json/version`); - skills/archify/test/webm-artifact.smoke.mjs, line 284
const socket = new WebSocket(webSocketUrl);
Downloads and installs other software
The author does not mention this.
Found in 6 places.
Show 3 more
Safer alternatives
Low-risk skills in the same category (data) that look related. Check that one does what you need.
Install
Paste this into your terminal. It downloads exactly the version we scanned, not whatever is newest.
if [ -e ~/.agents/skills/'archify' ] || [ -L ~/.agents/skills/'archify' ]; then echo 'A skill folder named archify already exists — not replacing it' >&2; false; else d=$(mktemp -d) && git clone --quiet --filter=blob:none --no-checkout 'https://github.com/lev-os/agents' "$d" && git -C "$d" checkout --quiet '201a80515e1dc58addfda3cd9978907de2c944a6' -- 'skills/archify' && mkdir -p ~/.agents/skills && cp -R "$d"/'skills/archify' ~/.agents/skills/'archify' && rm -rf "$d"; fi
Codex reads ~/.agents/skills directly. For Claude Code, Cursor, Copilot, Gemini CLI, Antigravity or OpenCode, also link it. For Claude Code: ln -s ~/.agents/skills/'archify' ~/.claude/skills/'archify' (other agents: ~/.cursor/skills, ~/.copilot/skills, ~/.gemini/skills, ~/.gemini/config/skills, ~/.config/opencode/skills). Or install through the finder skill, which does both.
Badge for your README
The badge for lev-os/agents shows the score of its lowest-scoring skill.

[](https://zalavijaysinh.github.io/skilltrust/repos/lev-os/agents/)
Score history
| Date | Version | Score |
|---|
| 2026-11-07 | 201a805 | 79 |