Skip to main content
ClaudeWave

MAIAS — Mobile App Information Architecture Schema: an open standard for describing an app's information architecture in one document, readable by humans and operable by agents. Spec + JSON Schema + core library, CLI, MCP server, and reference browser.

SkillsOfficial Registry0 stars0 forksTypeScriptApache-2.0Updated today
Install as a Claude Code skill
Method: Clone
Terminal
git clone https://github.com/MAIAS-project/maias ~/.claude/skills/maias
1. Clone the repository into your ~/.claude/skills directory (or copy the skill folder containing SKILL.md).
2. Start a new Claude Code session so the skill registry reloads.
3. Invoke it by name, or let Claude trigger it automatically when the task matches.
💡 If the repo bundles several skills, copy only the folders you need.
Use cases

Skills overview

# MAIAS — Mobile App Information Architecture Schema

An open standard for describing an app's **information architecture** — screens, navigation, flows, UI elements, states, and data dependencies — in one YAML (or JSON) document that is equally readable by humans and operable by agents.

```yaml
maias: "0.1"
app:
  name: Todo List
  navigation:
    primary:
      screens: [home, settings]     # ← the tab bar, derived, not drawn
  flows:
    - name: main
      entry_screen: home
      screens: [home, task_detail, task_new]
screens:
  - id: home
    title: My Tasks
    type: list
    path: /tasks
    description: All tasks, newest first.
    elements:
      - label: Buy milk
        type: list_item
        target: task_detail          # ← references are validated, renames cascade
```

**Why:** a common language for human–agent collaboration on app development. An agent can *build* the described app from the document ([implementation guide](docs/implementation-guide.md)), *create and edit* documents as safe machine operations (CLI, MCP), and a human can read and review the same file.

## What's in this repo

| | |
|---|---|
| **The spec** | [docs/spec/](docs/spec/README.md) — 11 chapters · [llms.txt](docs/spec/llms.txt) (one-context-window agent reference) · [schema/maias.schema.json](schema/maias.schema.json) |
| **`@maias/core`** | [packages/core](packages/core/README.md) — parse → typed model → serialise with round-trip fidelity (comments survive edits), graph utilities, safe edits (cascading renames, element batches), canonical formatter, Hermes-safe validation |
| **`maias` CLI** | [packages/cli](packages/cli/README.md) — `maias validate` (schema + semantic lint, `--json`), `maias fmt`, `maias rename` |
| **MCP server** | [packages/mcp](packages/mcp/README.md) — `validate` / `query` / `edit` / `edit_elements` tools for any MCP-capable agent |
| **MAIAS Browser** | [MAIAS_browser](MAIAS_browser/README.md) — Expo app that opens any MAIAS document at runtime and renders it: dynamic tab bar, pluggable design-system adapters (wireframe · shadcn-style · blueprint), in-app validation errors |
| **Examples** | [examples/](examples/README.md) — calculator · todo_list · social_network · ecommerce — collectively covering every core element and screen type |
| **Claude skills** | [.claude/skills/](.claude/skills/README.md) — `maias-create`, `maias-edit`, `maias-review` · installable anywhere as the [maias plugin](https://github.com/MAIAS-project/maias-plugin) |

## Quick start

Requires [Node.js](https://nodejs.org) 20.19.4+ / 22.13+ / 24.3+ (CI runs 22). No clone or install needed — the packages are on npm:

```sh
# validate a document — schema + semantic lint (dangling targets, orphans,
# path collisions), with line numbers; add --json for machine-readable output
npx maias validate my-app.maias.yaml

# canonical formatting (idempotent; agent edits diff cleanly)
npx maias fmt my-app.maias.yaml --write

# rename a screen — cascades to flows, navigation, every target
npx maias rename my-app.maias.yaml old_screen new_screen
```

Prefer a plain `maias` command? `npm i -g @maias/cli`.

**In Claude Code**, one install delivers the three skills plus the MCP server:

```
/plugin marketplace add MAIAS-project/maias-plugin
/plugin install maias@maias
```

**In any MCP client**, add the server with `claude mcp add maias -- npx -y @maias/mcp` (or the JSON equivalent — see [packages/mcp](packages/mcp/README.md)); it is also listed in the official MCP registry as `io.github.MAIAS-project/maias`.

**The MAIAS Browser** (render any document as a working app, web/iOS/Android) runs from a clone:

```sh
git clone https://github.com/MAIAS-project/maias.git && cd maias
npm install && npm run build
npx maias validate examples/todo_list/maias.yaml
npm run web --workspace maias-browser
```

Working from a clone, `npm run link-tools` symlinks the workspace CLI (and the
`maias-mcp` server) onto your PATH, tracking your local build; undo with
`npm rm -g @maias/cli @maias/mcp`.

To author a document, start from [docs/spec/llms.txt](docs/spec/llms.txt) — it is sufficient on its own — or, in Claude Code, just ask: *"create an IA for a recipe app"* (the `maias-create` skill takes it from there).

## Project documentation

Project architecture: [docs/ARCHITECTURE.md](docs/ARCHITECTURE.md) · the browser as built: [MAIAS_browser/ARCHITECTURE.md](MAIAS_browser/ARCHITECTURE.md) · local agent setup (MCP, offline validation): [docs/ARCHITECTURE_LOCAL_SETUP.md](docs/ARCHITECTURE_LOCAL_SETUP.md) · building an app from a document: [docs/implementation-guide.md](docs/implementation-guide.md) · design-system adapters: [docs/adapters.md](docs/adapters.md).

## Status

**Pre-release.** MAIAS is pre-1.0: the format and tooling may change in breaking ways between 0.x versions. Spec **v0.2** (0.1 + declared back navigation); all six project deliverables implemented (spec + schema, validator/linter, browser, examples, skills, agent-interop toolkit). Tests: `npx vitest run` (core round-trip/lint/fmt, CLI, MCP).

What people ask about maias

What is MAIAS-project/maias?

+

MAIAS-project/maias is skills for the Claude AI ecosystem. MAIAS — Mobile App Information Architecture Schema: an open standard for describing an app's information architecture in one document, readable by humans and operable by agents. Spec + JSON Schema + core library, CLI, MCP server, and reference browser. It has 0 GitHub stars and was last updated today.

How do I install maias?

+

You can install maias by cloning the repository (https://github.com/MAIAS-project/maias) or following the README instructions on GitHub. ClaudeWave also provides quick install blocks on this page.

Is MAIAS-project/maias safe to use?

+

MAIAS-project/maias has not been audited yet by our security agent. Review the original repository on GitHub before using it in production.

Who maintains MAIAS-project/maias?

+

MAIAS-project/maias is maintained by MAIAS-project. The last recorded GitHub activity is from today, with 0 open issues.

Are there alternatives to maias?

+

Yes. On ClaudeWave you can browse similar skills at /categories/skills, sorted by popularity or recent activity.

Deploy maias to your cloud

Ship this repo to production in minutes. Each platform spins up its own environment with editable env vars.

Maintain this repo? Add a badge to your README

Drop the badge into your GitHub README to show it's tracked on ClaudeWave. Each badge links back to this page and reflects the live Trust Score.

Featured on ClaudeWave: MAIAS-project/maias
[![Featured on ClaudeWave](https://claudewave.com/api/badge/maias-project-maias)](https://claudewave.com/repo/maias-project-maias)
<a href="https://claudewave.com/repo/maias-project-maias"><img src="https://claudewave.com/api/badge/maias-project-maias" alt="Featured on ClaudeWave: MAIAS-project/maias" width="320" height="64" /></a>

More Skills

maias alternatives
farion1231
cc-switch
today

A cross-platform desktop All-in-One assistant for Claude Code, Codex, OpenCode, OpenClaw, Grok Build & Hermes Agent. Only official website: ccswitch.io

120.6k8.1kRust
Skillsai-toolsclaude-codeInstall
Egonex-AI
Understand-Anything
2d ago

Graphs that teach > graphs that impress. Turn any code into an interactive knowledge graph you can explore, search, and ask questions about. Works with Claude Code, Codex, Cursor, Copilot, Gemini CLI, and more.

75.8k6.3kTypeScript
Skillsantigravity-skillsbusiness-knowledgeInstall
code-yeongyu
oh-my-openagent
today

omo/lazycodex: The coding agent for tokenmaxxers;the one and only agent harness for complex codebases. For your Codex, for your OpenCode

66.5k5.4kTypeScript
Skillsaiai-agentsInstall
K-Dense-AI
scientific-agent-skills
today

Turn any AI agent into an AI Scientist. The #1 Agent Skills library for science, used by 160,000+ scientists worldwide. 148 ready-to-use skills plus 100+ scientific databases covering biology, chemistry, medicine, and drug discovery. Compatible with Cursor, Claude Code, Codex, Pi, Antigravity, and the open Agent Skills standard.

31.6k3.1kPython
Skillsagent-skillsai-scientistInstall
nanocoai
nanoclaw
today

A lightweight alternative to OpenClaw that runs in containers for security. Connects to WhatsApp, Telegram, Slack, Discord, Gmail and other messaging apps,, has memory, scheduled jobs, and runs directly on Anthropic's Agents SDK

30.3k12.9kTypeScript
Skillsai-agentsai-assistantInstall
VoltAgent
awesome-agent-skills
13d ago

A curated collection of 1000+ agent skills from official dev teams and the community, compatible with Claude Code, Codex, Gemini CLI, Cursor, and more.

28.8k3.1k
Skillsagent-skillsai-agentsInstall