mesh-avatar-studio
Turn one illustration into an animated 2D mesh avatar with a coding agent and a local editor
Agentica — a design system built for humans who decide and AI agents who execute. Tokens, components, governance, and WCAG 2.1.
DesignJavaScript · ShellGitHub @gnegreiros-uxOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
Humans decide. Agents execute. The system ensures. Agentica turns your design system into operational infrastructure. Decisions are encoded, drift is detected automatically, documentation maintains itself. Stack agnostic, sovereign, auditable. Designed so designers become what they always should have been: architects of decisions that hold.
Taken from the repository README
Loading the full README. The saved excerpt is shown below.
A design system structured to be read by humans and AI agents.
Based on work presented at the AI Design Systems Conference 2026 (Into Design Systems).
Type: instruction
Logical path: README.md
Read before: (entry point — read first)
Relations: AGENTS.md, DESIGN.md, How-to-designers.md, How-to-devs.md
Author: Guilherme Negreiros
Documentation site: https://agentica.design
The human always has the final word.
Agents propose, detect, and execute.
Strategic decisions, exceptions, and values belong to the teams.Read the full README ↗Copyright © 2026 Guilherme Negreiros
A design system structured to be read by humans and AI agents. Based on work presented at the AI Design Systems Conference 2026 (Into Design Systems). Type: instruction Logical path: README.md Read before: (entry point — read first) Relations: AGENTS.md, DESIGN.md, How-to-designers.md, How-to-devs.md
Author: Guilherme Negreiros Documentation site: https://agentica.design
The human always has the final word. Agents propose, detect, and execute. Strategic decisions, exceptions, and values belong to the teams.
agentica-design-system/
│
├── README.md ← you are here
├── DESIGN.md ← portable brand contract
├── AGENTS.md ← AI agent router (single source of truth for governance)
├── CLAUDE.md ← thin adapter — imports AGENTS.md, Claude Code specifics only
├── GEMINI.md ← thin adapter — imports AGENTS.md, Gemini CLI specifics only
├── How-to-designers.md ← design system team guide (designers)
├── How-to-devs.md ← design system team guide (developers)
│
├── tokens/
│ ├── primitives.json ← layer 1 — raw values
│ ├── semantic.json ← layer 2 — UX intentions
│ └── component.json ← layer 3 — UI contracts
│
├── style-dictionary/
│ └── config.json ← CSS, JS, iOS, Android compilation
│
├── scripts/
│ └── audit-tokens.js ← drift audit: orphans, ghosts, hardcoded values
│
├── .eslintrc-ds.json ← anti-AI-drift lint (hex, arbitrary values)
│
├── governance/ ← agent-agnostic — read natively by any AI tool
│ ├── rules/ ← project constraints and conventions
│ │ ├── project-overview.md
│ │ ├── tokens-system.md
│ │ ├── development.md
│ │ ├── code-style.md
│ │ ├── git-workflow.md
│ │ └── components/button.md
│ ├── instructions/
│ │ ├── codebase-context.md ← full technical context
│ │ └── session-spec.md ← condensed spec reloaded every AI session
│ ├── ai-skills-reference.md ← what .claude/skills/ automates, ported vs. still to reproduce
│ └── tool-parity/ ← per-tool sign-off: what's replaced, what's accepted absent
│
├── .claude/
│ └── skills/ ← Claude Code-native implementation (source of truth)
│ ├── ai-component-metadata/SKILL.md
│ ├── ai-ds-composer/SKILL.md
│ └── codebase-index/SKILL.md
│
├── .agents/
│ └── skills/ ← open Agent Skills format — Codex CLI + GitHub Copilot
│ └── ai-component-metadata/SKILL.md load these automatically, no setup
│
├── .gemini/
│ ├── settings.json ← Gemini CLI hooks (real ADR/UX-pattern reminders)
│ └── hooks/*.js
│
├── components/
│ └── ds-icon.js ← icon Web Component (Lucide)
│
└── guidelines/
├── overview.md
├── foundations/
│ ├── color.md
│ ├── typography.md ← Atkinson Hyperlegible (accessibility)
│ └── spacing.md ← 4px grid
└── components/
├── overview.md
├── button.md ← full contract (reference example)
└── icon.md ← ds-icon contract (Lucide)
Replace the placeholders in DESIGN.md and governance/rules/project-overview.md:
[SYSTEM_NAME][ORGANIZATION_NAME][OWNER_NAME]npm install style-dictionary
npm install --save-dev eslint eslint-plugin-tailwindcss
npx style-dictionary build --config style-dictionary/config.json
# → dist/css/ CSS variables
# → dist/js/ ES6 modules
# → dist/ios/ Swift
# → dist/android/ XML
# Extend your existing ESLint config:
# { "extends": ["./.eslintrc-ds.json"] }
node scripts/audit-tokens.js # console report
node scripts/audit-tokens.js --fix-report # + audit-report.json
node scripts/audit-tokens.js --ci # CI/CD mode — exit 1 on violations
Primitive tokens → Semantic tokens → Component tokens
(raw values) (UX intent) (UI contracts)
primitives.json semantic.json component.json
Absolute rule: primitives are never used directly in components. Always go through the semantic layer.
This kit was designed and developed by Guilherme Negreiros, drawing on the work and teachings of the following people and resources: