ariel-frischer

Arc Agent — AI skill for Claude Code

AI community

Go CLI using AI for structured system design documents, artifacts, and Mermaid diagrams.

How to install Arc Agent

This entry records only its repository, not the path inside it, so there is no exact command to give. Open ariel-frischer/arc-agent and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

What Arc Agent does

Go CLI using AI for structured system design documents, artifacts, and Mermaid diagrams.

Alternatives in AI

  • Artifacts Builder — Suite of tools for creating elaborate, multi-component claude.ai HTML artifacts using modern frontend web tech 97.5k ★
  • Architecture Diagram Generator — Generate beautiful dark-themed system architecture diagrams as standalone HTML/SVG files 7k ★
  • AI Research SKILLs — Visual Skills Pack for Obsidian: generate Canvas, Excalidraw, and Mermaid diagrams from text with Claude Code 5.7k ★

README

▄▀█ █▀▄ █▀▀   ▄▀█ █▀▀ █▀▀ █▄ █ ▀█▀
█▀█ █▀▄ █▄▄   █▀█ █▄█ ██▄ █ ▀█  █ 

**AI Generated Software System Design**

[![License: MIT](https://img.shields.io/badge/License-MIT-blue.svg)](https://opensource.org/licenses/MIT) ![Platform: macOS + Linux](https://img.shields.io/badge/platform-macOS%20%7C%20Linux-blue)

`arc-agent` is a Go CLI that uses AI to generate system design documents and diagrams. It runs each design stage through a non-interactive agent session or direct structured-output runner, validates the output, repairs failures, and renders reviewable Markdown and Mermaid diagrams.

The staged workflow is inspired by Hello Interview's [System Design in a Hurry](https://www.hellointerview.com/learn/system-design/in-a-hurry/introduction) guide, especially its focus on practical requirements navigation, trade-offs, and clear communication.

![Example arc-agent Excalidraw architecture diagram](examples/spotify-direct/diagram.excalidraw.png)

_Generated design workspace output: validated YAML, `DESIGN.md`, Mermaid, and Excalidraw._

Install

**macOS and Linux only.** Windows users should run the installer from WSL.

curl -fsSL https://raw.githubusercontent.com/ariel-frischer/arc-agent/main/install.sh | sh

The installer writes to `~/.local/bin` by default. If another `arc-agent` appears earlier on `PATH`, for example from `make install-global`, the installer will keep that binary untouched and print the direct path to the newly installed release.

Prerequisites

Core install gives you the `arc-agent` binary. Add only the tools for the path you use: