App Automaton / github.com/appautomaton
Organization · appautomaton Claude Code · Codex · Gemini · OpenCode MIT licensed

Skills, harnesses,
and on-device tools.

App Automaton is an open-source workshop for engineering with coding agents: Claude Code, Codex, Gemini, and OpenCode. It ships portable SKILLs, stage-gated runtimes, and a quiet streak of pure-MLX work for Apple Silicon.

$ gh repo clone appautomaton/agent-designer
Clone · symlink · run Workflow-first · text, not code
github.com/appautomaton · Open source · Workflow-first
4
Shelves of work
4
Agent CLIs supported
MIT
Licensed
100%
Workflow-first
Anatomy of a SKILL

One folder. One markdown file.
Three layers of disclosure.

Every App Automaton skill has the same shape: YAML frontmatter the agent always sees, a workflow body loaded on invocation, and a sibling tree of references and scripts pulled only as the path narrows.

skills/pdf/SKILL.md · main
loaded · 3-tier
Source · SKILL.md markdown · 18 lines
1---
2name: pdf
3description: "Extract text & forms,
4 fill, merge, OCR, and split PDFs."
5tags: [pdf, forms, ocr]
6---
7
8# PDF Skill
9
10## Quick start
111. Pick a path: extract /
12 forms / merge / ocr.
132. Run `uv run scripts/<path>.py`.
143. Read `references/<path>.md` only
15 if the quick path is unclear.
16
17## Safety
18Never overwrite the input file.
Disclosure · live 0 / 8 steps
L1 metadata~140 tok L2 bodyon invoke L3 refson demand portableclaude · codex · gemini · opencode
What's in the org

One workshop.
Four shelves.

Everything public in the org sorts onto four shelves: skills that teach agents workflows, harnesses that keep them honest, models that run on the laptop's own silicon, and a creative harness that points the same method at club music.

SHELF 04

Creative harnesses

The same stage-gated, local-first method pointed at a creative domain. Agents prepare the material — specs, MIDI, stems, renders — and a human listening gate keeps only what earns its place.

setloom anatomize set.wav --layers
Quickstart

Three commands.

Clone, symlink, point an agent at it. The shape stays the same under Claude Code, Codex, Gemini, and OpenCode.

terminal
~/skills
$ git clone https://github.com/appautomaton/document-SKILLs
 
$ cd document-SKILLs
$ for s in docx pdf pptx xlsx; do
ln -s "$(pwd)/$s" ~/.claude/skills/$s
done
 
$ claude "build a PDF report from sales.csv"
✓ skill `pdf` invoked